<?xml version="1.0" encoding="iso-8859-9" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>Clomosy | Forum : panel sorunu</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : panel sorunu]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Tue, 21 Jul 2026 20:44:50 +0000</pubDate>
  <lastBuildDate>Tue, 21 Jul 2026 13:14:25 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.07</generator>
  <ttl>30</ttl>
  <WebWizForums:feedURL>https://forum.clomosy.com.tr/RSS_post_feed.asp?TID=1622</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Clomosy | Forum]]></title>
   <url>https://forum.clomosy.com.tr/forum_images/logo.png</url>
   <link>https://forum.clomosy.com.tr/</link>
  </image>
  <item>
   <title><![CDATA[panel sorunu : Merhaba Kayra,ilgli koda bakabilir...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1622&amp;PID=3757#3757</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=257">Emr.Erkmn</a><br /><strong>Konu:</strong> 1622<br /><strong>Gönderim Zamanı:</strong> 21&nbsp;Temmuz&nbsp;2026 Saat 13:14<br /><br />Merhaba Kayra,&nbsp;<br><br>ilgli koda bakabilir misin<br><br><br><div>var&nbsp;</div><div>&nbsp; FormFiltre: TclGameForm;&nbsp;</div><div>&nbsp; PnlNavBar, PnlMainCard, PnlFilterButtons, PnlListHost: TclProPanel;</div><div>&nbsp; GrpTur, GrpPeriyot, GrpAy, GrpYil: TclProPanel;</div><div>&nbsp; BtnBack, BtnUygula, BtnTemizle: TclProButton;</div><div>&nbsp; LblTitle, LblTitleFilter, LblTitleList, LblTur, LblPeriyot, LblAy, LblYil, LblEmpty: TclProLabel;</div><div>&nbsp; CmbTur, CmbPeriyot, CmbAy, CmbYil: TclComboBox;</div><div>&nbsp; ScrollForm: TclVertScrollBox;&nbsp;</div><div>&nbsp; CardPanel: array &#091;0..100&#093; of TclProPanel;</div><div>&nbsp; CardTitle: array &#091;0..100&#093; of TclProLabel;</div><div>&nbsp; CardDetail: array &#091;0..100&#093; of TclProLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; KayitTur, KayitBelgeNo, KayitMakine, KayitTip, KayitPlanlanan: array &#091;0..100&#093; of String;</div><div>&nbsp; KayitDurum, KayitAy, KayitYil, KayitPeriyot: array &#091;0..100&#093; of String;</div><div>&nbsp; KayitOperator, KayitBakimBag, KayitBaslangic, KayitBitisTur: array &#091;0..100&#093; of String;</div><div>&nbsp; KayitKisi, KayitAciklama, KayitNeden: array &#091;0..100&#093; of String;</div><div>&nbsp;&nbsp;</div><div>&nbsp; KayitCount, TmpIndex, TmpVisibleCount, TmpYear: Integer;&nbsp;</div><div>&nbsp; UiFontSize: Integer;</div><div>&nbsp; ThemeKoyuRenk, ThemeAcikRenk, ThemeBorderColor: String;</div><div>&nbsp; OkunanUyariRengi, OkunanYaziRengi, OkunanKartRengi, OkunanZeminRengi, OkunanFontAdi: String;</div><div>&nbsp; OkunanTemaIndex, OkunanBoyutIndex, OkunanStilIndex, OkunanHizaIndex, GlobalAktifDilIndex: Integer;</div><div><br></div><div>&nbsp; PnlDetailOverlay, PnlDetailHeader, PnlDetailButtons: TclProPanel;</div><div>&nbsp; DetailScroll: TclVertScrollBox;</div><div>&nbsp; LblDetailTitle: TclProLabel;</div><div>&nbsp; BtnDetailSave, BtnDetailCancel: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; DetPnl: array&#091;0..11&#093; of TclProPanel;</div><div>&nbsp; DetLbl: array&#091;0..11&#093; of TclProLabel;</div><div>&nbsp; DetEdt: array&#091;0..11&#093; of TclEdit;</div><div>&nbsp; DetMemoNeden: TclMemo;&nbsp;</div><div>&nbsp; DetailTitles: array&#091;0..11&#093; of String;</div><div>&nbsp; ActiveEditIndex: Integer;</div><div><br></div><div>function GetText(Key: String): String;</div><div>var&nbsp;</div><div>&nbsp; TKey: String;</div><div>{</div><div>&nbsp; TKey = Trim(Key);&nbsp;</div><div>&nbsp; Result = TKey;</div><div>&nbsp; if (TKey == 'FORM_TITLE') { Result = 'Filtre ve Kayitlar'; }&nbsp;</div><div>&nbsp; else if (TKey == 'SEC_FILTER') { Result = 'FILTRELEME'; }&nbsp;</div><div>&nbsp; else if (TKey == 'SEC_RESULTS') { Result = 'SONUCLAR'; }&nbsp;</div><div>&nbsp; else if (TKey == 'LBL_TUR') { Result = 'Kayit Turu:'; }</div><div>&nbsp; else if (TKey == 'LBL_PERIYOT') { Result = 'Periyot:'; }&nbsp;</div><div>&nbsp; else if (TKey == 'LBL_AY') { Result = 'Ay:'; }&nbsp;</div><div>&nbsp; else if (TKey == 'LBL_YIL') { Result = 'Yil:'; }&nbsp;</div><div>&nbsp; else if (TKey == 'BTN_APPLY') { Result = ' Filtrele'; }&nbsp;</div><div>&nbsp; else if (TKey == 'BTN_CLEAR') { Result = 'Temizle'; }&nbsp;</div><div>&nbsp; else if (TKey == 'MSG_EMPTY') { Result = 'Kriterlere uygun kayit bulunamadi.'; }&nbsp;</div><div>&nbsp; else if (TKey == 'ALL') { Result = 'Tumu'; }</div><div>&nbsp; else if (TKey == 'KAYIT_GIRILMEYEN') { Result = 'Kayit Girilmeyen / Bekleyen'; }&nbsp;</div><div>}</div><div><br></div><div>function GuvenliRenkAl(HamDeger: String): String;</div><div>var</div><div>&nbsp; Temiz: String;</div><div>{</div><div>&nbsp; Temiz = Trim(HamDeger);</div><div>&nbsp; if (Length(Temiz) &gt;= 4)&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (Length(Temiz) &gt; 7) { Result = Copy(Temiz, 1, 7); }&nbsp;</div><div>&nbsp; &nbsp; else { Result = Temiz; }</div><div>&nbsp; }&nbsp;</div><div>&nbsp; else { Result = ''; }</div><div>}</div><div><br></div><div>function TemizleMetin(HamMetin: String): String;</div><div>var</div><div>&nbsp; i: Integer;</div><div>&nbsp; Karakter: String;</div><div>{</div><div>&nbsp; Result = '';</div><div>&nbsp; for (i = 1 to Length(HamMetin))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Karakter = Copy(HamMetin, i, 1);</div><div>&nbsp; &nbsp; if ((Karakter == #13) || (Karakter == #10) || (Karakter == '|'))</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; Result = Result + ' ';</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; Result = Result + Karakter;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void AyarDosyasindanTemayiYukle(TemaIndex: Integer);</div><div>{</div><div>&nbsp; ThemeBorderColor = '#CBD5E1';&nbsp;&nbsp;</div><div>&nbsp; if (TemaIndex == 0) { ThemeKoyuRenk = '#334155'; ThemeAcikRenk = '#94A3B8'; }&nbsp;</div><div>&nbsp; else if (TemaIndex == 1) { ThemeKoyuRenk = '#111827'; ThemeAcikRenk = '#2563EB'; }</div><div>&nbsp; else if (TemaIndex == 2) { ThemeKoyuRenk = '#0F172A'; ThemeAcikRenk = '#0EA5E9'; }</div><div>&nbsp; else if (TemaIndex == 3) { ThemeKoyuRenk = '#14532D'; ThemeAcikRenk = '#22C55E'; }</div><div>&nbsp; else { ThemeKoyuRenk = '#334155'; ThemeAcikRenk = '#94A3B8'; }&nbsp;</div><div>&nbsp; FormFiltre.SetFormColor(ThemeKoyuRenk, ThemeAcikRenk, clGVertical);</div><div>}</div><div><br></div><div>void StyleHeaderBar(APanel: TclProPanel);</div><div>{</div><div>&nbsp; APanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(ThemeKoyuRenk);</div><div>&nbsp; APanel.clProSettings.BorderWidth = 0;&nbsp;</div><div>&nbsp; APanel.clProSettings.IsFill = True;</div><div>&nbsp; APanel.SetclProSettings(APanel.clProSettings);</div><div>}</div><div><br></div><div>void StyleMainCard(APanel: TclProPanel);</div><div>{</div><div>&nbsp; APanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(OkunanZeminRengi);</div><div>&nbsp; APanel.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor);</div><div>&nbsp; APanel.clProSettings.BorderWidth = 1;&nbsp;</div><div>&nbsp; APanel.clProSettings.IsFill = True;</div><div>&nbsp; APanel.clProSettings.IsRound = True;&nbsp;</div><div>&nbsp; APanel.clProSettings.RoundHeight = 16;&nbsp;</div><div>&nbsp; APanel.clProSettings.RoundWidth = 16;</div><div>&nbsp; APanel.SetclProSettings(APanel.clProSettings);</div><div>}</div><div><br></div><div>void StyleSectionTitle(ALabel: TclProLabel);</div><div>{</div><div>&nbsp; ALabel.clProSettings.FontColor = clAlphaColor.clHexToColor(ThemeKoyuRenk);</div><div>&nbsp; ALabel.clProSettings.FontSize = UiFontSize + 2;&nbsp;</div><div>&nbsp; ALabel.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; ALabel.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; ALabel.SetclProSettings(ALabel.clProSettings);</div><div>}</div><div><br></div><div>void StyleInputPanel(APanel: TclProPanel);</div><div>{</div><div>&nbsp; APanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC');&nbsp;</div><div>&nbsp; APanel.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor);</div><div>&nbsp; APanel.clProSettings.BorderWidth = 1;&nbsp;</div><div>&nbsp; APanel.clProSettings.IsFill = True;</div><div>&nbsp; APanel.clProSettings.IsRound = True;&nbsp;</div><div>&nbsp; APanel.clProSettings.RoundHeight = 8;&nbsp;</div><div>&nbsp; APanel.clProSettings.RoundWidth = 8;</div><div>&nbsp; APanel.SetclProSettings(APanel.clProSettings);</div><div>}</div><div><br></div><div>void StyleInputLabel(ALabel: TclProLabel);</div><div>{</div><div>&nbsp; ALabel.clProSettings.FontColor = clAlphaColor.clHexToColor('#111827');</div><div>&nbsp; ALabel.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; ALabel.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; ALabel.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; ALabel.SetclProSettings(ALabel.clProSettings);</div><div>}</div><div><br></div><div>void StylePrimaryButton(AButton: TclProButton);</div><div>{</div><div>&nbsp; AButton.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(ThemeKoyuRenk);</div><div>&nbsp; AButton.clProSettings.FontColor = clAlphaColor.clWhite;&nbsp;</div><div>&nbsp; AButton.clProSettings.BorderWidth = 0;</div><div>&nbsp; AButton.clProSettings.IsFill = True;&nbsp;</div><div>&nbsp; AButton.clProSettings.IsRound = True;</div><div>&nbsp; AButton.clProSettings.RoundHeight = 6;&nbsp;</div><div>&nbsp; AButton.clProSettings.RoundWidth = 6;</div><div>&nbsp; AButton.clProSettings.FontSize = UiFontSize;&nbsp;</div><div>&nbsp; AButton.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; AButton.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; AButton.SetclProSettings(AButton.clProSettings);</div><div>}</div><div><br></div><div>void StyleSecondaryButton(AButton: TclProButton);</div><div>{</div><div>&nbsp; AButton.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; AButton.clProSettings.FontColor = clAlphaColor.clHexToColor('#111827');</div><div>&nbsp; AButton.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor);</div><div>&nbsp; AButton.clProSettings.BorderWidth = 1;</div><div>&nbsp; AButton.clProSettings.IsFill = True;</div><div>&nbsp; AButton.clProSettings.IsRound = True;</div><div>&nbsp; AButton.clProSettings.RoundHeight = 6;</div><div>&nbsp; AButton.clProSettings.RoundWidth = 6;</div><div>&nbsp; AButton.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; AButton.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; AButton.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; AButton.SetclProSettings(AButton.clProSettings);</div><div>}</div><div><br></div><div>void ApplyUiSettings;</div><div>var&nbsp;</div><div>&nbsp; TmpY: Integer;</div><div>{</div><div>&nbsp; LblTitle.Text = GetText('FORM_TITLE');</div><div>&nbsp; LblTitleFilter.Text = GetText('SEC_FILTER');</div><div>&nbsp; LblTitleList.Text = GetText('SEC_RESULTS');</div><div>&nbsp; LblTur.Text = GetText('LBL_TUR');</div><div>&nbsp; LblPeriyot.Text = GetText('LBL_PERIYOT');</div><div>&nbsp; LblAy.Text = GetText('LBL_AY');</div><div>&nbsp; LblYil.Text = GetText('LBL_YIL');</div><div>&nbsp; BtnUygula.Text = GetText('BTN_APPLY');</div><div>&nbsp; BtnTemizle.Text = GetText('BTN_CLEAR');</div><div>&nbsp; LblEmpty.Text = GetText('MSG_EMPTY');</div><div><br></div><div>&nbsp; CmbTur.Items.Clear;</div><div>&nbsp; CmbTur.AddItem(GetText('ALL'), 'Tumu');&nbsp;</div><div>&nbsp; CmbTur.AddItem('Bakim', 'Bakim');&nbsp;</div><div>&nbsp; CmbTur.AddItem('Ariza', 'Ariza');&nbsp;</div><div>&nbsp; CmbTur.AddItem(GetText('KAYIT_GIRILMEYEN'), 'Kayit Yok');&nbsp;</div><div>&nbsp; CmbTur.ItemIndex = 0;</div><div><br></div><div>&nbsp; CmbPeriyot.Items.Clear;</div><div>&nbsp; CmbPeriyot.AddItem(GetText('ALL'), 'Tumu');&nbsp;</div><div>&nbsp; CmbPeriyot.AddItem('Gunluk', 'Gunluk');&nbsp;</div><div>&nbsp; CmbPeriyot.AddItem('Haftalik', 'Haftalik');&nbsp;</div><div>&nbsp; CmbPeriyot.AddItem('Aylik', 'Aylik');&nbsp;</div><div>&nbsp; CmbPeriyot.ItemIndex = 0;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; CmbAy.Items.Clear;</div><div>&nbsp; CmbAy.AddItem(GetText('ALL'), 'Tumu');</div><div>&nbsp; CmbAy.AddItem('01', '01'); CmbAy.AddItem('02', '02'); CmbAy.AddItem('03', '03');&nbsp;</div><div>&nbsp; CmbAy.AddItem('04', '04'); CmbAy.AddItem('05', '05'); CmbAy.AddItem('06', '06');&nbsp;</div><div>&nbsp; CmbAy.AddItem('07', '07'); CmbAy.AddItem('08', '08'); CmbAy.AddItem('09', '09');</div><div>&nbsp; CmbAy.AddItem('10', '10'); CmbAy.AddItem('11', '11'); CmbAy.AddItem('12', '12');&nbsp;</div><div>&nbsp; CmbAy.ItemIndex = 0;</div><div><br></div><div>&nbsp; CmbYil.Items.Clear;</div><div>&nbsp; CmbYil.AddItem(GetText('ALL'), 'Tumu');</div><div>&nbsp; for (TmpY = 2020 to 2035) { CmbYil.AddItem(IntToStr(TmpY), IntToStr(TmpY)); }&nbsp;</div><div>&nbsp; CmbYil.ItemIndex = 0;</div><div><br></div><div>&nbsp; BtnBack.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; BtnBack.SetclProSettings(BtnBack.clProSettings);</div><div><br></div><div>&nbsp; LblTitle.clProSettings.FontSize = UiFontSize + 4;</div><div>&nbsp; LblTitle.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; LblTitle.SetclProSettings(LblTitle.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblEmpty.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; LblEmpty.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; LblEmpty.SetclProSettings(LblEmpty.clProSettings);</div><div><br></div><div>&nbsp; StyleSectionTitle(LblTitleFilter);</div><div>&nbsp; StyleSectionTitle(LblTitleList);</div><div>&nbsp; StylePrimaryButton(BtnUygula);</div><div>&nbsp; StyleSecondaryButton(BtnTemizle);</div><div><br></div><div>&nbsp; if (DetLbl&#091;0&#093; &lt;&gt; nil)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DetLbl&#091;0&#093;.Text = 'Belge No:';</div><div>&nbsp; &nbsp; DetLbl&#091;1&#093;.Text = 'Tarih:';</div><div>&nbsp; &nbsp; DetLbl&#091;2&#093;.Text = 'Makine Kodu:';</div><div>&nbsp; &nbsp; DetLbl&#091;3&#093;.Text = 'Sorumlu Operator:';</div><div>&nbsp; &nbsp; DetLbl&#091;4&#093;.Text = 'Ariza Kodu:';</div><div>&nbsp; &nbsp; DetLbl&#091;5&#093;.Text = 'Bakim Baglantisi:';</div><div>&nbsp; &nbsp; DetLbl&#091;6&#093;.Text = 'Baslangic:';</div><div>&nbsp; &nbsp; DetLbl&#091;7&#093;.Text = 'Bitis Turu:';</div><div>&nbsp; &nbsp; DetLbl&#091;8&#093;.Text = 'Kisi Sayisi:';</div><div>&nbsp; &nbsp; DetLbl&#091;9&#093;.Text = 'Genel Aciklama:';</div><div>&nbsp; &nbsp; DetLbl&#091;10&#093;.Text = 'Yapilamama Nedeni:';</div><div>&nbsp; &nbsp; DetLbl&#091;11&#093;.Text = 'Durum / Metin:';</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void VerileriDosyadanYukle;</div><div>var</div><div>&nbsp; KayitListesi: TclStringList;</div><div>&nbsp; DosyaYolu, KalanVeri, SatirVerisi: String;</div><div>&nbsp; i, LPos: Integer;</div><div>{</div><div>&nbsp; KayitCount = 0;</div><div>&nbsp; DosyaYolu = clPathCombine('BakimVerileri.txt', Clomosy.AppFilesPath);</div><div>&nbsp; if (clFileExists(DosyaYolu, ''))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; KayitListesi = Clomosy.StringListNew;</div><div>&nbsp; &nbsp; KayitListesi.LoadFromFile(DosyaYolu, 0);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; i = KayitListesi.Count - 1;</div><div>&nbsp; &nbsp; while (i &gt;= 0)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; SatirVerisi = Trim(Clomosy.StringListItemString(KayitListesi, i));</div><div>&nbsp; &nbsp; &nbsp; if (SatirVerisi &lt;&gt; '')</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (KayitCount &lt; 100)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KalanVeri = SatirVerisi;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitTur&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitTur&#091;KayitCount&#093; = 'Bakim'; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitBelgeNo&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitBelgeNo&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitMakine&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitMakine&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitTip&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitTip&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitPlanlanan&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitPlanlanan&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitDurum&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitDurum&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitAy&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitAy&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitYil&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitYil&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitPeriyot&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitPeriyot&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitOperator&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitOperator&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitBakimBag&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitBakimBag&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitBaslangic&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitBaslangic&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitBitisTur&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitBitisTur&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitKisi&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitKisi&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitAciklama&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitAciklama&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KayitNeden&#091;KayitCount&#093; = KalanVeri;</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KayitCount = KayitCount + 1;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; i = i - 1;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; KayitListesi.Free;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (KayitCount == 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; KayitTur&#091;0&#093; = 'Ariza'; KayitBelgeNo&#091;0&#093; = 'BLG-001'; KayitMakine&#091;0&#093; = 'MKN-01 - CNC Islem'; KayitTip&#091;0&#093; = 'KOD-123'; KayitPlanlanan&#091;0&#093; = '05.05.2026'; KayitDurum&#091;0&#093; = 'Bekliyor';</div><div>&nbsp; &nbsp; KayitAy&#091;0&#093; = '05'; KayitYil&#091;0&#093; = '2026'; KayitPeriyot&#091;0&#093; = 'Aylik';</div><div>&nbsp; &nbsp; KayitOperator&#091;0&#093; = 'OPRTR-001 - Ornek Operator'; KayitBakimBag&#091;0&#093; = 'Yok'; KayitBaslangic&#091;0&#093; = '21.07.2026 09:34:02'; KayitBitisTur&#091;0&#093; = 'Saat'; KayitKisi&#091;0&#093; = '2'; KayitAciklama&#091;0&#093; = 'Genel kontrol saglandi.'; KayitNeden&#091;0&#093; = 'Parca eksikti.';</div><div>&nbsp; &nbsp; KayitCount = 1;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>function KayitUygunMu(AIndex: Integer): Boolean;</div><div>var&nbsp;</div><div>&nbsp; STurCombo, SPeriyotCombo, SAyCombo, SYilCombo, SDurumHam: String;</div><div>{</div><div>&nbsp; Result = True;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CmbTur.ItemIndex &lt;= 0) { STurCombo = 'Tumu'; } else { STurCombo = CmbTur.GetValueIndex(CmbTur.ItemIndex); }</div><div>&nbsp; if (CmbAy.ItemIndex &lt;= 0) { SAyCombo = 'Tumu'; } else { SAyCombo = CmbAy.GetValueIndex(CmbAy.ItemIndex); }</div><div>&nbsp; if (CmbYil.ItemIndex &lt;= 0) { SYilCombo = 'Tumu'; } else { SYilCombo = CmbYil.GetValueIndex(CmbYil.ItemIndex); }</div><div>&nbsp; if (CmbPeriyot.ItemIndex &lt;= 0) { SPeriyotCombo = 'Tumu'; } else { SPeriyotCombo = CmbPeriyot.GetValueIndex(CmbPeriyot.ItemIndex); }</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (STurCombo == 'Kayit Yok')&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; SDurumHam = Trim(KayitDurum&#091;AIndex&#093;);</div><div>&nbsp; &nbsp; if ((Pos('Yapildi', SDurumHam) &gt; 0) || (Pos('Tamamlandi', SDurumHam) &gt; 0)) { Result = False; }</div><div>&nbsp; }</div><div>&nbsp; else if (STurCombo &lt;&gt; 'Tumu')&nbsp;</div><div>&nbsp; {&nbsp;</div><div>&nbsp; &nbsp; if (STurCombo &lt;&gt; Trim(KayitTur&#091;AIndex&#093;)) { Result = False; }&nbsp;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (SAyCombo &lt;&gt; 'Tumu') { if (SAyCombo &lt;&gt; Trim(KayitAy&#091;AIndex&#093;)) { Result = False; } }</div><div>&nbsp; if (SYilCombo &lt;&gt; 'Tumu') { if (SYilCombo &lt;&gt; Trim(KayitYil&#091;AIndex&#093;)) { Result = False; } }</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (SPeriyotCombo &lt;&gt; 'Tumu')&nbsp;</div><div>&nbsp; {&nbsp;</div><div>&nbsp; &nbsp; if ((SPeriyotCombo &lt;&gt; Trim(KayitPeriyot&#091;AIndex&#093;)) &amp;&amp; (SPeriyotCombo &lt;&gt; Trim(KayitDurum&#091;AIndex&#093;)))</div><div>&nbsp; &nbsp; {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; Result = False;</div><div>&nbsp; &nbsp; }&nbsp;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void RefreshListe;</div><div>var</div><div>&nbsp; TarihMetni, KartUyariRenk, OzetMetin: String;</div><div>{</div><div>&nbsp; TmpVisibleCount = 0;</div><div>&nbsp; PnlMainCard.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(OkunanZeminRengi);</div><div>&nbsp; PnlMainCard.SetclProSettings(PnlMainCard.clProSettings);</div><div><br></div><div>&nbsp; for (TmpIndex = 0 to KayitCount - 1)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (KayitUygunMu(TmpIndex))</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; TmpVisibleCount = TmpVisibleCount + 1;</div><div>&nbsp; &nbsp; &nbsp; if (TmpVisibleCount &gt; 100) Break;</div><div><br></div><div>&nbsp; &nbsp; &nbsp; CardPanel&#091;TmpVisibleCount&#093;.Visible = True;</div><div>&nbsp; &nbsp; &nbsp; CardPanel&#091;TmpVisibleCount&#093;.clTagInt = TmpIndex;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clTagInt = TmpIndex;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.clTagInt = TmpIndex;&nbsp;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.Caption = '&nbsp; &#091;' + Trim(KayitTur&#091;TmpIndex&#093;) + '&#093; ' + Trim(KayitMakine&#091;TmpIndex&#093;);</div><div>&nbsp; &nbsp; &nbsp; TarihMetni = Trim(KayitPlanlanan&#091;TmpIndex&#093;);</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; OzetMetin = 'Tarih: ' + TarihMetni + #13#10 +&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'Tip: ' + Trim(KayitTip&#091;TmpIndex&#093;) + #13#10 +&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'Durum: ' + Trim(KayitDurum&#091;TmpIndex&#093;);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (Trim(KayitOperator&#091;TmpIndex&#093;) &lt;&gt; '')&nbsp;</div><div>&nbsp; &nbsp; &nbsp; { OzetMetin = OzetMetin + #13#10 + 'Operator: ' + Trim(KayitOperator&#091;TmpIndex&#093;); }</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (Trim(KayitAciklama&#091;TmpIndex&#093;) &lt;&gt; '')&nbsp;</div><div>&nbsp; &nbsp; &nbsp; { OzetMetin = OzetMetin + #13#10 + 'Aciklama: ' + Trim(KayitAciklama&#091;TmpIndex&#093;); }</div><div><br></div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.Caption = OzetMetin;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardPanel&#091;TmpVisibleCount&#093;.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(OkunanKartRengi);</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.clProSettings.FontColor = clAlphaColor.clHexToColor(OkunanYaziRengi);&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clProSettings.FontColor = clAlphaColor.clWhite;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clProSettings.FontSize = UiFontSize + 1;</div><div><br></div><div>&nbsp; &nbsp; &nbsp; KartUyariRenk = ThemeKoyuRenk;</div><div>&nbsp; &nbsp; &nbsp; if ((Pos('Bekliyor', KayitDurum&#091;TmpIndex&#093;) &gt; 0) || (Pos('Yapilmadi', KayitDurum&#091;TmpIndex&#093;) &gt; 0))&nbsp;</div><div>&nbsp; &nbsp; &nbsp; { KartUyariRenk = OkunanUyariRengi; }</div><div><br></div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(KartUyariRenk);</div><div>&nbsp; &nbsp; &nbsp; CardPanel&#091;TmpVisibleCount&#093;.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor);&nbsp;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.SetclProSettings(CardTitle&#091;TmpVisibleCount&#093;.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.SetclProSettings(CardDetail&#091;TmpVisibleCount&#093;.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; CardPanel&#091;TmpVisibleCount&#093;.SetclProSettings(CardPanel&#091;TmpVisibleCount&#093;.clProSettings);</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; for (TmpIndex = TmpVisibleCount + 1 to 100)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (CardPanel&#091;TmpIndex&#093; &lt;&gt; nil) { CardPanel&#091;TmpIndex&#093;.Visible = False; }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (TmpVisibleCount == 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; LblEmpty.Visible = True;</div><div>&nbsp; &nbsp; PnlListHost.Height = 40;</div><div>&nbsp; &nbsp; PnlMainCard.Height = 1000;&nbsp;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; LblEmpty.Visible = False;</div><div>&nbsp; &nbsp; PnlListHost.Height = (TmpVisibleCount * 140) + 20;&nbsp;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if ((550 + PnlListHost.Height) &lt; 1000) { PnlMainCard.Height = 1000; }</div><div>&nbsp; &nbsp; else { PnlMainCard.Height = 550 + PnlListHost.Height; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void ToggleDetailPanel(Goster: Boolean);</div><div>var i: Integer;</div><div>{</div><div>&nbsp; PnlDetailOverlay.Visible = Goster;</div><div>&nbsp; ScrollForm.Visible = not Goster;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; for (i = 0 to 11)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (i == 10)&nbsp;</div><div>&nbsp; &nbsp; {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (Goster)</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (Trim(KayitTur&#091;ActiveEditIndex&#093;) == 'Ariza')</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (DetPnl&#091;10&#093; &lt;&gt; nil) {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Visible = True;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Height = 120;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; else</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (DetPnl&#091;10&#093; &lt;&gt; nil) {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Visible = False;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Height = 0;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; else</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (DetPnl&#091;10&#093; &lt;&gt; nil) {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Visible = False;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Height = 0;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else&nbsp;</div><div>&nbsp; &nbsp; {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (DetEdt<em> &lt;&gt; nil) { DetEdt<em>.Visible = Goster; }&nbsp;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void ShowDetailPanel;</div><div>{</div><div>&nbsp; DetEdt&#091;0&#093;.Text = KayitBelgeNo&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;1&#093;.Text = KayitPlanlanan&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;2&#093;.Text = KayitMakine&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;3&#093;.Text = KayitOperator&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;4&#093;.Text = KayitTip&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;5&#093;.Text = KayitBakimBag&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;6&#093;.Text = KayitBaslangic&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;7&#093;.Text = KayitBitisTur&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;8&#093;.Text = KayitKisi&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;9&#093;.Text = KayitAciklama&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetMemoNeden.Text = KayitNeden&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;11&#093;.Text = KayitDurum&#091;ActiveEditIndex&#093;;</div><div><br></div><div>&nbsp; ToggleDetailPanel(True);</div><div>}</div><div><br></div><div>void OnCardLabelClicked;</div><div>var ClickedLabel: TclProLabel;</div><div>{</div><div>&nbsp; ClickedLabel = TclProLabel(FormFiltre.clSender);</div><div>&nbsp; ActiveEditIndex = ClickedLabel.clTagInt;&nbsp;</div><div>&nbsp; ShowDetailPanel;</div><div>}</div><div><br></div><div>void OnCardPanelClicked;</div><div>var ClickedPanel: TclProPanel;</div><div>{</div><div>&nbsp; ClickedPanel = TclProPanel(FormFiltre.clSender);</div><div>&nbsp; ActiveEditIndex = ClickedPanel.clTagInt;&nbsp;</div><div>&nbsp; ShowDetailPanel;</div><div>}</div><div><br></div><div>void SaveEditClick;</div><div>var</div><div>&nbsp; DosyaYolu, Satir: String;</div><div>&nbsp; YeniListe: TclStringList;</div><div>&nbsp; i: Integer;</div><div>{</div><div>&nbsp; KayitBelgeNo&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;0&#093;.Text);</div><div>&nbsp; KayitPlanlanan&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;1&#093;.Text);</div><div>&nbsp; KayitMakine&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;2&#093;.Text);</div><div>&nbsp; KayitOperator&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;3&#093;.Text);</div><div>&nbsp; KayitTip&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;4&#093;.Text);</div><div>&nbsp; KayitBakimBag&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;5&#093;.Text);</div><div>&nbsp; KayitBaslangic&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;6&#093;.Text);</div><div>&nbsp; KayitBitisTur&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;7&#093;.Text);</div><div>&nbsp; KayitKisi&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;8&#093;.Text);</div><div>&nbsp; KayitAciklama&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;9&#093;.Text);</div><div>&nbsp; KayitNeden&#091;ActiveEditIndex&#093; = TemizleMetin(DetMemoNeden.Text);</div><div>&nbsp; KayitDurum&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;11&#093;.Text);</div><div><br></div><div>&nbsp; YeniListe = Clomosy.StringListNew;</div><div>&nbsp;&nbsp;</div><div>&nbsp; i = KayitCount - 1;</div><div>&nbsp; while (i &gt;= 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Satir = KayitTur<em> + '|' + KayitBelgeNo<em> + '|' + KayitMakine<em> + '|' + KayitTip<em> + '|' +</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KayitPlanlanan<em> + '|' + KayitDurum<em> + '|' + KayitAy<em> + '|' + KayitYil<em> + '|' + KayitPeriyot<em> + '|' +</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KayitOperator<em> + '|' + KayitBakimBag<em> + '|' + KayitBaslangic<em> + '|' + KayitBitisTur<em> + '|' +</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KayitKisi<em> + '|' + KayitAciklama<em> + '|' + KayitNeden<em>;</div><div>&nbsp; &nbsp; YeniListe.Add(Satir);</div><div>&nbsp; &nbsp; i = i - 1;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; DosyaYolu = clPathCombine('BakimVerileri.txt', Clomosy.AppFilesPath);</div><div>&nbsp; YeniListe.SaveToFile(DosyaYolu, 0);</div><div>&nbsp; YeniListe.Free;</div><div><br></div><div>&nbsp; ToggleDetailPanel(False);</div><div>&nbsp; RefreshListe;&nbsp;</div><div>}</div><div><br></div><div>void CancelEditClick;</div><div>{</div><div>&nbsp; ToggleDetailPanel(False);</div><div>}</div><div><br></div><div>void ApplyFilter;&nbsp;</div><div>{&nbsp;</div><div>&nbsp; RefreshListe;&nbsp;</div><div>}</div><div><br></div><div>void ClearFilter;</div><div>{</div><div>&nbsp; CmbTur.ItemIndex = 0;&nbsp;</div><div>&nbsp; CmbAy.ItemIndex = 0;&nbsp;</div><div>&nbsp; CmbYil.ItemIndex = 0;&nbsp;</div><div>&nbsp; CmbPeriyot.ItemIndex = 0;&nbsp;</div><div>&nbsp; RefreshListe;</div><div>}</div><div><br></div><div>void GoBack;&nbsp;</div><div>{&nbsp;</div><div>&nbsp; FormFiltre.Close;&nbsp;</div><div>}</div><div><br></div><div>void AyarlariYenile;</div><div>var</div><div>&nbsp; YuklenenAyarlar: TclStringList;</div><div>&nbsp; OkunanDosyaYolu, TmpDeger: String;</div><div>{</div><div>&nbsp; VerileriDosyadanYukle;</div><div><br></div><div>&nbsp; OkunanDosyaYolu = clPathCombine('UygulamaAyarlari_V3.txt', Clomosy.AppFilesPath);</div><div>&nbsp; if (clFileExists(OkunanDosyaYolu, ''))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; YuklenenAyarlar = Clomosy.StringListNew;</div><div>&nbsp; &nbsp; YuklenenAyarlar.LoadFromFile(OkunanDosyaYolu, 0);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 0) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 0)); if (TmpDeger &lt;&gt; '') { OkunanTemaIndex = StrToInt(TmpDeger); } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 1) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 1)); if (TmpDeger &lt;&gt; '') { OkunanBoyutIndex = StrToInt(TmpDeger); } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 2) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 2)); if (TmpDeger &lt;&gt; '') { GlobalAktifDilIndex = StrToInt(TmpDeger); } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 3) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 3)); if (TmpDeger &lt;&gt; '') { OkunanHizaIndex = StrToInt(TmpDeger); } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 5) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 5)); if (TmpDeger &lt;&gt; '') { OkunanFontAdi = TmpDeger; } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 6) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 6)); if (TmpDeger &lt;&gt; '') { OkunanStilIndex = StrToInt(TmpDeger); } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 8) { TmpDeger = GuvenliRenkAl(Clomosy.StringListItemString(YuklenenAyarlar, 8)); if (TmpDeger &lt;&gt; '') { OkunanYaziRengi = TmpDeger; } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 9) { TmpDeger = GuvenliRenkAl(Clomosy.StringListItemString(YuklenenAyarlar, 9)); if (TmpDeger &lt;&gt; '') { OkunanZeminRengi = TmpDeger; } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 10) { TmpDeger = GuvenliRenkAl(Clomosy.StringListItemString(YuklenenAyarlar, 10)); if (TmpDeger &lt;&gt; '') { OkunanKartRengi = TmpDeger; } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 11) { TmpDeger = GuvenliRenkAl(Clomosy.StringListItemString(YuklenenAyarlar, 11)); if (TmpDeger &lt;&gt; '') { OkunanUyariRengi = TmpDeger; } }</div><div><br></div><div>&nbsp; &nbsp; if (OkunanBoyutIndex == 0) { UiFontSize = 12; }</div><div>&nbsp; &nbsp; else if (OkunanBoyutIndex == 2) { UiFontSize = 16; }</div><div>&nbsp; &nbsp; else { UiFontSize = 14; }</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; YuklenenAyarlar.Free;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; AyarDosyasindanTemayiYukle(OkunanTemaIndex);</div><div>&nbsp; StyleHeaderBar(PnlNavBar);</div><div>&nbsp; ApplyUiSettings;</div><div>&nbsp; RefreshListe;</div><div>}</div><div><br></div><div>{</div><div>&nbsp; FormFiltre = TclGameForm.Create(Self);</div><div>&nbsp; FormFiltre.LytTopBar.Visible = False;&nbsp;</div><div>&nbsp; FormFiltre.BtnGoBack.Visible = False;&nbsp;</div><div>&nbsp; FormFiltre.BtnFormMenu.Visible = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; OkunanTemaIndex = 0; UiFontSize = 13;&nbsp;</div><div>&nbsp; OkunanUyariRengi = '#EF4444'; OkunanYaziRengi = '#111827';&nbsp;</div><div>&nbsp; OkunanKartRengi = '#FFFFFF'; OkunanZeminRengi = '#F1F5F9';</div><div>&nbsp; OkunanFontAdi = 'Arial'; OkunanStilIndex = 0; OkunanHizaIndex = 1; GlobalAktifDilIndex = 0;</div><div><br></div><div>&nbsp; AyarDosyasindanTemayiYukle(OkunanTemaIndex);</div><div><br></div><div>&nbsp; PnlNavBar = FormFiltre.AddNewProPanel(FormFiltre, 'PnlNavBar');</div><div>&nbsp; PnlNavBar.Align = alTop; PnlNavBar.Height = 85; StyleHeaderBar(PnlNavBar);</div><div><br></div><div>&nbsp; BtnBack = FormFiltre.AddNewProButton(PnlNavBar, 'BtnBack', '&lt;');</div><div>&nbsp; BtnBack.Align = alLeft; BtnBack.Width = 48; BtnBack.Margins.Top = 25;</div><div>&nbsp; BtnBack.clProSettings.FontColor = clAlphaColor.clWhite; BtnBack.clProSettings.BorderWidth = 0; BtnBack.clProSettings.IsFill = False;</div><div>&nbsp; BtnBack.clProSettings.FontSize = 20; BtnBack.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; BtnBack.SetclProSettings(BtnBack.clProSettings); FormFiltre.AddNewEvent(BtnBack, tbeOnClick, 'GoBack');</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblTitle = FormFiltre.AddNewProLabel(PnlNavBar, 'LblTitle', ''); LblTitle.Align = alClient; LblTitle.Margins.Left = 8; LblTitle.Margins.Top = 25;</div><div>&nbsp; LblTitle.clProSettings.FontColor = clAlphaColor.clWhite; LblTitle.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblTitle.clProSettings.FontVertAlign = palcenter; LblTitle.SetclProSettings(LblTitle.clProSettings);</div><div><br></div><div>&nbsp; ScrollForm = FormFiltre.AddNewVertScrollBox(FormFiltre, 'ScrollForm'); ScrollForm.Align = alClient;</div><div><br></div><div>&nbsp; PnlMainCard = FormFiltre.AddNewProPanel(ScrollForm, 'PnlMainCard'); PnlMainCard.Align = alTop; PnlMainCard.Height = 1000; PnlMainCard.Margins.Top = 15; PnlMainCard.Margins.Left = 12; PnlMainCard.Margins.Right = 12;</div><div>&nbsp; StyleMainCard(PnlMainCard);</div><div><br></div><div>&nbsp; LblTitleFilter = FormFiltre.AddNewProLabel(PnlMainCard, 'LblTitleFilter', ''); LblTitleFilter.Align = alTop; LblTitleFilter.Height = 30; LblTitleFilter.Margins.Left = 10; LblTitleFilter.Margins.Top = 15; StyleSectionTitle(LblTitleFilter);</div><div><br></div><div>&nbsp; GrpTur = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpTur'); GrpTur.Align = alTop; GrpTur.Height = 58; GrpTur.Margins.Top = 6; GrpTur.Margins.Left = 10; GrpTur.Margins.Right = 10; StyleInputPanel(GrpTur);</div><div>&nbsp; LblTur = FormFiltre.AddNewProLabel(GrpTur, 'LblTur', ''); LblTur.Align = alTop; LblTur.Height = 18; LblTur.Margins.Left = 10; LblTur.Margins.Top = 6; StyleInputLabel(LblTur);</div><div>&nbsp; CmbTur = FormFiltre.AddNewComboBox(GrpTur, 'CmbTur'); CmbTur.Align = alClient; CmbTur.Margins.Left = 10; CmbTur.Margins.Right = 10; CmbTur.Margins.Bottom = 7;</div><div><br></div><div>&nbsp; GrpPeriyot = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpPeriyot'); GrpPeriyot.Align = alTop; GrpPeriyot.Height = 58; GrpPeriyot.Margins.Top = 6; GrpPeriyot.Margins.Left = 10; GrpPeriyot.Margins.Right = 10; StyleInputPanel(GrpPeriyot);</div><div>&nbsp; LblPeriyot = FormFiltre.AddNewProLabel(GrpPeriyot, 'LblPeriyot', ''); LblPeriyot.Align = alTop; LblPeriyot.Height = 18; LblPeriyot.Margins.Left = 10; LblPeriyot.Margins.Top = 6; StyleInputLabel(LblPeriyot);</div><div>&nbsp; CmbPeriyot = FormFiltre.AddNewComboBox(GrpPeriyot, 'CmbPeriyot'); CmbPeriyot.Align = alClient; CmbPeriyot.Margins.Left = 10; CmbPeriyot.Margins.Right = 10; CmbPeriyot.Margins.Bottom = 7;</div><div><br></div><div>&nbsp; GrpAy = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpAy'); GrpAy.Align = alTop; GrpAy.Height = 58; GrpAy.Margins.Top = 6; GrpAy.Margins.Left = 10; GrpAy.Margins.Right = 10; StyleInputPanel(GrpAy);</div><div>&nbsp; LblAy = FormFiltre.AddNewProLabel(GrpAy, 'LblAy', ''); LblAy.Align = alTop; LblAy.Height = 18; LblAy.Margins.Left = 10; LblAy.Margins.Top = 6; StyleInputLabel(LblAy);</div><div>&nbsp; CmbAy = FormFiltre.AddNewComboBox(GrpAy, 'CmbAy'); CmbAy.Align = alClient; CmbAy.Margins.Left = 10; CmbAy.Margins.Right = 10; CmbAy.Margins.Bottom = 7;</div><div><br></div><div>&nbsp; GrpYil = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpYil'); GrpYil.Align = alTop; GrpYil.Height = 58; GrpYil.Margins.Top = 6; GrpYil.Margins.Left = 10; GrpYil.Margins.Right = 10; StyleInputPanel(GrpYil);</div><div>&nbsp; LblYil = FormFiltre.AddNewProLabel(GrpYil, 'LblYil', ''); LblYil.Align = alTop; LblYil.Height = 18; LblYil.Margins.Left = 10; LblYil.Margins.Top = 6; StyleInputLabel(LblYil);</div><div>&nbsp; CmbYil = FormFiltre.AddNewComboBox(GrpYil, 'CmbYil'); CmbYil.Align = alClient; CmbYil.Margins.Left = 10; CmbYil.Margins.Right = 10; CmbYil.Margins.Bottom = 7;</div><div><br></div><div>&nbsp; PnlFilterButtons = FormFiltre.AddNewProPanel(PnlMainCard, 'PnlFilterButtons'); PnlFilterButtons.Align = alTop; PnlFilterButtons.Height = 50; PnlFilterButtons.Margins.Top = 15; PnlFilterButtons.Margins.Left = 10; PnlFilterButtons.Margins.Right = 10; PnlFilterButtons.clProSettings.BorderWidth = 0; PnlFilterButtons.SetclProSettings(PnlFilterButtons.clProSettings);</div><div>&nbsp; BtnUygula = FormFiltre.AddNewProButton(PnlFilterButtons, 'BtnUygula', ''); BtnUygula.Align = alLeft; BtnUygula.Width = 90; BtnUygula.Margins.Right = 10; StylePrimaryButton(BtnUygula); FormFiltre.AddNewEvent(BtnUygula, tbeOnClick, 'ApplyFilter');</div><div>&nbsp; BtnTemizle = FormFiltre.AddNewProButton(PnlFilterButtons, 'BtnTemizle', ''); BtnTemizle.Align = alLeft; BtnTemizle.Width = 80; StyleSecondaryButton(BtnTemizle); FormFiltre.AddNewEvent(BtnTemizle, tbeOnClick, 'ClearFilter');</div><div><br></div><div>&nbsp; LblTitleList = FormFiltre.AddNewProLabel(PnlMainCard, 'LblTitleList', ''); LblTitleList.Align = alTop; LblTitleList.Height = 30; LblTitleList.Margins.Left = 10; LblTitleList.Margins.Top = 20; StyleSectionTitle(LblTitleList);</div><div>&nbsp; LblEmpty = FormFiltre.AddNewProLabel(PnlMainCard, 'LblEmpty', ''); LblEmpty.Align = alTop; LblEmpty.Height = 30; LblEmpty.Margins.Left = 15; LblEmpty.Margins.Top = 10; LblEmpty.clProSettings.FontColor = clAlphaColor.clHexToColor('#111827'); LblEmpty.SetclProSettings(LblEmpty.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; PnlListHost = FormFiltre.AddNewProPanel(PnlMainCard, 'PnlListHost'); PnlListHost.Align = alTop; PnlListHost.clProSettings.BorderWidth = 0; PnlListHost.SetclProSettings(PnlListHost.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; for (TmpIndex = 1 to 100)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; CardPanel&#091;TmpIndex&#093; = FormFiltre.AddNewProPanel(PnlListHost, 'CardPanel' + IntToStr(TmpIndex));</div><div>&nbsp; &nbsp; CardPanel&#091;TmpIndex&#093;.Align = alTop; CardPanel&#091;TmpIndex&#093;.Margins.Top = 10; CardPanel&#091;TmpIndex&#093;.Margins.Left = 10; CardPanel&#091;TmpIndex&#093;.Margins.Right = 10; CardPanel&#091;TmpIndex&#093;.Height = 140;&nbsp;</div><div>&nbsp; &nbsp; CardPanel&#091;TmpIndex&#093;.clProSettings.BorderWidth = 1; CardPanel&#091;TmpIndex&#093;.clProSettings.IsFill = True; CardPanel&#091;TmpIndex&#093;.clProSettings.IsRound = True; CardPanel&#091;TmpIndex&#093;.clProSettings.RoundHeight = 8; CardPanel&#091;TmpIndex&#093;.clProSettings.RoundWidth = 8; CardPanel&#091;TmpIndex&#093;.SetclProSettings(CardPanel&#091;TmpIndex&#093;.clProSettings);</div><div>&nbsp; &nbsp; FormFiltre.AddNewEvent(CardPanel&#091;TmpIndex&#093;, tbeOnClick, 'OnCardPanelClicked');&nbsp;</div><div><br></div><div>&nbsp; &nbsp; CardTitle&#091;TmpIndex&#093; = FormFiltre.AddNewProLabel(CardPanel&#091;TmpIndex&#093;, 'CardTitle' + IntToStr(TmpIndex), '');</div><div>&nbsp; &nbsp; CardTitle&#091;TmpIndex&#093;.Align = alTop; CardTitle&#091;TmpIndex&#093;.Height = 30;</div><div>&nbsp; &nbsp; CardTitle&#091;TmpIndex&#093;.clProSettings.FontColor = clAlphaColor.clWhite; CardTitle&#091;TmpIndex&#093;.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; CardTitle&#091;TmpIndex&#093;.clProSettings.IsFill = True; CardTitle&#091;TmpIndex&#093;.clProSettings.IsRound = True; CardTitle&#091;TmpIndex&#093;.clProSettings.RoundHeight = 8; CardTitle&#091;TmpIndex&#093;.clProSettings.RoundWidth = 8; CardTitle&#091;TmpIndex&#093;.SetclProSettings(CardTitle&#091;TmpIndex&#093;.clProSettings);</div><div>&nbsp; &nbsp; FormFiltre.AddNewEvent(CardTitle&#091;TmpIndex&#093;, tbeOnClick, 'OnCardLabelClicked');&nbsp;</div><div><br></div><div>&nbsp; &nbsp; CardDetail&#091;TmpIndex&#093; = FormFiltre.AddNewProLabel(CardPanel&#091;TmpIndex&#093;, 'CardDetail' + IntToStr(TmpIndex), '');</div><div>&nbsp; &nbsp; CardDetail&#091;TmpIndex&#093;.Align = alClient; CardDetail&#091;TmpIndex&#093;.Margins.Left = 10; CardDetail&#091;TmpIndex&#093;.Margins.Right = 10; CardDetail&#091;TmpIndex&#093;.Margins.Top = 5; CardDetail&#091;TmpIndex&#093;.Margins.Bottom = 5; CardDetail&#091;TmpIndex&#093;.clProSettings.WordWrap = True; CardDetail&#091;TmpIndex&#093;.SetclProSettings(CardDetail&#091;TmpIndex&#093;.clProSettings);</div><div>&nbsp; &nbsp; FormFiltre.AddNewEvent(CardDetail&#091;TmpIndex&#093;, tbeOnClick, 'OnCardLabelClicked');&nbsp;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; PnlDetailOverlay = FormFiltre.AddNewProPanel(FormFiltre, 'PnlDetailOverlay');</div><div>&nbsp; PnlDetailOverlay.Align = alClient;&nbsp;</div><div>&nbsp; PnlDetailOverlay.clProSettings.BackgroundColor = clAlphaColor.clWhite;&nbsp;</div><div>&nbsp; PnlDetailOverlay.clProSettings.IsFill = True;&nbsp;</div><div>&nbsp; PnlDetailOverlay.SetclProSettings(PnlDetailOverlay.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; PnlDetailHeader = FormFiltre.AddNewProPanel(PnlDetailOverlay, 'PnlDetailHeader');</div><div>&nbsp; PnlDetailHeader.Align = alTop; PnlDetailHeader.Height = 50;</div><div>&nbsp; PnlDetailHeader.clProSettings.BackgroundColor = clAlphaColor.clWhite;&nbsp;</div><div>&nbsp; PnlDetailHeader.clProSettings.IsFill = True;&nbsp;</div><div>&nbsp; PnlDetailHeader.SetclProSettings(PnlDetailHeader.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblDetailTitle = FormFiltre.AddNewProLabel(PnlDetailHeader, 'LblDetailTitle', 'Ariza Hareketleri Detayi');</div><div>&nbsp; LblDetailTitle.Align = alClient; LblDetailTitle.Margins.Left = 15;&nbsp;</div><div>&nbsp; LblDetailTitle.clProSettings.FontColor = clAlphaColor.clHexToColor('#334155');&nbsp;</div><div>&nbsp; LblDetailTitle.clProSettings.FontSize = 16;&nbsp;</div><div>&nbsp; LblDetailTitle.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;&nbsp;</div><div>&nbsp; LblDetailTitle.SetclProSettings(LblDetailTitle.clProSettings);</div><div><br></div><div>&nbsp; DetailScroll = FormFiltre.AddNewVertScrollBox(PnlDetailOverlay, 'DetailScroll');</div><div>&nbsp; DetailScroll.Align = alClient; DetailScroll.Margins.Left = 10; DetailScroll.Margins.Right = 10;</div><div><br></div><div>&nbsp; for (TmpIndex = 0 to 11)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093; = FormFiltre.AddNewProPanel(DetailScroll, 'DetPnl'+IntToStr(TmpIndex));</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.Align = alTop; DetPnl&#091;TmpIndex&#093;.Margins.Top = 10;</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2E8F0'); DetPnl&#091;TmpIndex&#093;.clProSettings.BorderWidth = 1;</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.clProSettings.IsRound = True; DetPnl&#091;TmpIndex&#093;.clProSettings.RoundHeight = 8; DetPnl&#091;TmpIndex&#093;.clProSettings.RoundWidth = 8;</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC');</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.SetclProSettings(DetPnl&#091;TmpIndex&#093;.clProSettings);</div><div><br></div><div>&nbsp; &nbsp; DetLbl&#091;TmpIndex&#093; = FormFiltre.AddNewProLabel(DetPnl&#091;TmpIndex&#093;, 'DetLbl'+IntToStr(TmpIndex), '');</div><div>&nbsp; &nbsp; DetLbl&#091;TmpIndex&#093;.clProSettings.FontColor = clAlphaColor.clHexToColor('#0F172A'); DetLbl&#091;TmpIndex&#093;.clProSettings.FontSize = 12; DetLbl&#091;TmpIndex&#093;.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; DetLbl&#091;TmpIndex&#093;.SetclProSettings(DetLbl&#091;TmpIndex&#093;.clProSettings);</div><div><br></div><div>&nbsp; &nbsp; if (TmpIndex == 10)&nbsp;</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.Height = 120;</div><div>&nbsp; &nbsp; &nbsp; DetLbl&#091;TmpIndex&#093;.Align = alTop; DetLbl&#091;TmpIndex&#093;.Height = 25; DetLbl&#091;TmpIndex&#093;.Margins.Left = 10; DetLbl&#091;TmpIndex&#093;.Margins.Top = 5;</div><div>&nbsp; &nbsp; &nbsp; DetMemoNeden = FormFiltre.AddNewMemo(DetPnl&#091;TmpIndex&#093;, 'DetMemoNeden', '');</div><div>&nbsp; &nbsp; &nbsp; DetMemoNeden.Align = alClient; DetMemoNeden.Margins.Left = 10; DetMemoNeden.Margins.Right = 10; DetMemoNeden.Margins.Bottom = 10;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else&nbsp;</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.Height = 50;</div><div>&nbsp; &nbsp; &nbsp; DetLbl&#091;TmpIndex&#093;.Align = alLeft; DetLbl&#091;TmpIndex&#093;.Width = 130; DetLbl&#091;TmpIndex&#093;.Margins.Left = 10;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093; = FormFiltre.AddNewEdit(DetPnl&#091;TmpIndex&#093;, 'DetEdt'+IntToStr(TmpIndex), '');</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Align = alClient;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Left = 5;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Right = 10;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Top = 5;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Bottom = 5;&nbsp;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; PnlDetailButtons = FormFiltre.AddNewProPanel(DetailScroll, 'PnlDetailButtons');</div><div>&nbsp; PnlDetailButtons.Align = alTop; PnlDetailButtons.Height = 60; PnlDetailButtons.Margins.Top = 20; PnlDetailButtons.Margins.Bottom = 20; PnlDetailButtons.clProSettings.BorderWidth = 0; PnlDetailButtons.SetclProSettings(PnlDetailButtons.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnDetailSave = FormFiltre.AddNewProButton(PnlDetailButtons, 'BtnDetailSave', 'Kaydet');</div><div>&nbsp; BtnDetailSave.Align = alLeft; BtnDetailSave.Width = 120; StylePrimaryButton(BtnDetailSave); FormFiltre.AddNewEvent(BtnDetailSave, tbeOnClick, 'SaveEditClick');</div><div><br></div><div>&nbsp; BtnDetailCancel = FormFiltre.AddNewProButton(PnlDetailButtons, 'BtnDetailCancel', 'Iptal / Kapat');</div><div>&nbsp; BtnDetailCancel.Align = alRight; BtnDetailCancel.Width = 120; StyleSecondaryButton(BtnDetailCancel); FormFiltre.AddNewEvent(BtnDetailCancel, tbeOnClick, 'CancelEditClick');</div><div><br></div><div>&nbsp; ToggleDetailPanel(False);</div><div><br></div><div>&nbsp; FormFiltre.AddNewEvent(FormFiltre, tbeOnFormActivate, 'AyarlariYenile');</div><div>&nbsp; AyarlariYenile;&nbsp;</div><div>&nbsp; FormFiltre.Run;</div><div>}</div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496"</a> integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon="{&quot;version&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;server_timing&quot;:{&quot;name&quot;:{&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true},&quot;location_startswith&quot;:null}}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Tue, 21 Jul 2026 13:14:25 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1622&amp;PID=3757#3757</guid>
  </item> 
  <item>
   <title><![CDATA[panel sorunu : koddum da bulunan iki t&#305;klay&#305;nca...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1622&amp;PID=3756#3756</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=249">kayra12</a><br /><strong>Konu:</strong> 1622<br /><strong>Gönderim Zamanı:</strong> 21&nbsp;Temmuz&nbsp;2026 Saat 11:23<br /><br />koddum da bulunan iki tıklayınca panel açılıyor ama verileri çekemiyor&nbsp;<a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496"</a> integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon="{&quot;version&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;server_timing&quot;:{&quot;name&quot;:{&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true},&quot;location_startswith&quot;:null}}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Tue, 21 Jul 2026 11:23:22 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1622&amp;PID=3756#3756</guid>
  </item> 
  <item>
   <title><![CDATA[panel sorunu : var FormFiltre: TclGameForm; PnlNavBar,...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1622&amp;PID=3755#3755</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=480">kayra22</a><br /><strong>Konu:</strong> 1622<br /><strong>Gönderim Zamanı:</strong> 21&nbsp;Temmuz&nbsp;2026 Saat 11:20<br /><br /><div>var&nbsp;</div><div>&nbsp; FormFiltre: TclGameForm;&nbsp;</div><div>&nbsp; PnlNavBar, PnlMainCard, PnlFilterButtons, PnlListHost: TclProPanel;</div><div>&nbsp; GrpTur, GrpPeriyot, GrpAy, GrpYil: TclProPanel;</div><div>&nbsp; BtnBack, BtnUygula, BtnTemizle: TclProButton;</div><div>&nbsp; LblTitle, LblTitleFilter, LblTitleList, LblTur, LblPeriyot, LblAy, LblYil, LblEmpty: TclProLabel;</div><div>&nbsp; CmbTur, CmbPeriyot, CmbAy, CmbYil: TclComboBox;</div><div>&nbsp; ScrollForm: TclVertScrollBox;&nbsp;</div><div>&nbsp; CardPanel: array &#091;0..100&#093; of TclProPanel;</div><div>&nbsp; CardTitle: array &#091;0..100&#093; of TclProLabel;</div><div>&nbsp; CardDetail: array &#091;0..100&#093; of TclProLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // -- GENİŞLETİLMİŞ VERİ DİZİLERİ --</div><div>&nbsp; KayitTur, KayitBelgeNo, KayitMakine, KayitTip, KayitPlanlanan: array &#091;0..100&#093; of String;</div><div>&nbsp; KayitDurum, KayitAy, KayitYil, KayitPeriyot: array &#091;0..100&#093; of String;</div><div>&nbsp; KayitOperator, KayitBakimBag, KayitBaslangic, KayitBitisTur: array &#091;0..100&#093; of String;</div><div>&nbsp; KayitKisi, KayitAciklama, KayitNeden: array &#091;0..100&#093; of String;</div><div>&nbsp;&nbsp;</div><div>&nbsp; KayitCount, TmpIndex, TmpVisibleCount, TmpYear: Integer;&nbsp;</div><div>&nbsp; UiFontSize: Integer;</div><div>&nbsp; ThemeKoyuRenk, ThemeAcikRenk, ThemeBorderColor: String;</div><div>&nbsp; OkunanUyariRengi, OkunanYaziRengi, OkunanKartRengi, OkunanZeminRengi, OkunanFontAdi: String;</div><div>&nbsp; OkunanTemaIndex, OkunanBoyutIndex, OkunanStilIndex, OkunanHizaIndex, GlobalAktifDilIndex: Integer;</div><div><br></div><div>&nbsp; // -- DETAY VE DÜZENLEME PANELİ BİLEŞENLERİ --</div><div>&nbsp; PnlDetailOverlay, PnlDetailHeader, PnlDetailButtons: TclProPanel;</div><div>&nbsp; DetailScroll: TclVertScrollBox;</div><div>&nbsp; LblDetailTitle: TclProLabel;</div><div>&nbsp; BtnDetailSave, BtnDetailCancel: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; DetPnl: array&#091;0..11&#093; of TclProPanel;</div><div>&nbsp; DetLbl: array&#091;0..11&#093; of TclProLabel;</div><div>&nbsp; DetEdt: array&#091;0..11&#093; of TclEdit;</div><div>&nbsp; DetMemoNeden: TclMemo;&nbsp;</div><div>&nbsp; DetailTitles: array&#091;0..11&#093; of String;</div><div>&nbsp; ActiveEditIndex: Integer;</div><div><br></div><div>function GetText(Key: String): String;</div><div>var&nbsp;</div><div>&nbsp; TKey: String;</div><div>{</div><div>&nbsp; TKey = Trim(Key);&nbsp;</div><div>&nbsp; Result = TKey;</div><div>&nbsp; if (TKey == 'FORM_TITLE') { Result = 'Filtre ve Kayıtlar'; }&nbsp;</div><div>&nbsp; else if (TKey == 'SEC_FILTER') { Result = 'FİLTRELEME'; }&nbsp;</div><div>&nbsp; else if (TKey == 'SEC_RESULTS') { Result = 'SONUÇLAR'; }&nbsp;</div><div>&nbsp; else if (TKey == 'LBL_TUR') { Result = 'Kayıt Türü:'; }</div><div>&nbsp; else if (TKey == 'LBL_PERIYOT') { Result = 'Periyot:'; }&nbsp;</div><div>&nbsp; else if (TKey == 'LBL_AY') { Result = 'Ay:'; }&nbsp;</div><div>&nbsp; else if (TKey == 'LBL_YIL') { Result = 'Yıl:'; }&nbsp;</div><div>&nbsp; else if (TKey == 'BTN_APPLY') { Result = ' Filtrele'; }&nbsp;</div><div>&nbsp; else if (TKey == 'BTN_CLEAR') { Result = 'Temizle'; }&nbsp;</div><div>&nbsp; else if (TKey == 'MSG_EMPTY') { Result = 'Kriterlere uygun kayıt bulunamadı.'; }&nbsp;</div><div>&nbsp; else if (TKey == 'ALL') { Result = 'Tümü'; }</div><div>&nbsp; else if (TKey == 'KAYIT_GIRILMEYEN') { Result = 'Kayıt Girilmeyen / Bekleyen'; }&nbsp;</div><div>}</div><div><br></div><div>function GuvenliRenkAl(HamDeger: String): String;</div><div>var</div><div>&nbsp; Temiz: String;</div><div>{</div><div>&nbsp; Temiz = Trim(HamDeger);</div><div>&nbsp; if (Length(Temiz) &gt;= 4)&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (Length(Temiz) &gt; 7) { Result = Copy(Temiz, 1, 7); }&nbsp;</div><div>&nbsp; &nbsp; else { Result = Temiz; }</div><div>&nbsp; }&nbsp;</div><div>&nbsp; else { Result = ''; }</div><div>}</div><div><br></div><div>function TemizleMetin(HamMetin: String): String;</div><div>var</div><div>&nbsp; i: Integer;</div><div>&nbsp; Karakter: String;</div><div>{</div><div>&nbsp; Result = '';</div><div>&nbsp; for (i = 1 to Length(HamMetin))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Karakter = Copy(HamMetin, i, 1);</div><div>&nbsp; &nbsp; if ((Karakter == #13) || (Karakter == #10) || (Karakter == '|'))</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; Result = Result + ' ';</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; Result = Result + Karakter;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void AyarDosyasindanTemayiYukle(TemaIndex: Integer);</div><div>{</div><div>&nbsp; ThemeBorderColor = '#CBD5E1'; &nbsp;</div><div>&nbsp; if (TemaIndex == 0) { ThemeKoyuRenk = '#334155'; ThemeAcikRenk = '#94A3B8'; }&nbsp;</div><div>&nbsp; else if (TemaIndex == 1) { ThemeKoyuRenk = '#111827'; ThemeAcikRenk = '#2563EB'; }</div><div>&nbsp; else if (TemaIndex == 2) { ThemeKoyuRenk = '#0F172A'; ThemeAcikRenk = '#0EA5E9'; }</div><div>&nbsp; else if (TemaIndex == 3) { ThemeKoyuRenk = '#14532D'; ThemeAcikRenk = '#22C55E'; }</div><div>&nbsp; else { ThemeKoyuRenk = '#334155'; ThemeAcikRenk = '#94A3B8'; }&nbsp;</div><div>&nbsp; FormFiltre.SetFormColor(ThemeKoyuRenk, ThemeAcikRenk, clGVertical);</div><div>}</div><div><br></div><div>void StyleHeaderBar(APanel: TclProPanel);</div><div>{</div><div>&nbsp; APanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(ThemeKoyuRenk);</div><div>&nbsp; APanel.clProSettings.BorderWidth = 0;&nbsp;</div><div>&nbsp; APanel.clProSettings.IsFill = True;</div><div>&nbsp; APanel.SetclProSettings(APanel.clProSettings);</div><div>}</div><div><br></div><div>void StyleMainCard(APanel: TclProPanel);</div><div>{</div><div>&nbsp; APanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(OkunanZeminRengi);</div><div>&nbsp; APanel.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor);</div><div>&nbsp; APanel.clProSettings.BorderWidth = 1;&nbsp;</div><div>&nbsp; APanel.clProSettings.IsFill = True;</div><div>&nbsp; APanel.clProSettings.IsRound = True;&nbsp;</div><div>&nbsp; APanel.clProSettings.RoundHeight = 16;&nbsp;</div><div>&nbsp; APanel.clProSettings.RoundWidth = 16;</div><div>&nbsp; APanel.SetclProSettings(APanel.clProSettings);</div><div>}</div><div><br></div><div>void StyleSectionTitle(ALabel: TclProLabel);</div><div>{</div><div>&nbsp; ALabel.clProSettings.FontColor = clAlphaColor.clHexToColor(ThemeKoyuRenk);</div><div>&nbsp; ALabel.clProSettings.FontSize = UiFontSize + 2;&nbsp;</div><div>&nbsp; ALabel.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; ALabel.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; ALabel.SetclProSettings(ALabel.clProSettings);</div><div>}</div><div><br></div><div>void StyleInputPanel(APanel: TclProPanel);</div><div>{</div><div>&nbsp; APanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC');&nbsp;</div><div>&nbsp; APanel.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor);</div><div>&nbsp; APanel.clProSettings.BorderWidth = 1;&nbsp;</div><div>&nbsp; APanel.clProSettings.IsFill = True;</div><div>&nbsp; APanel.clProSettings.IsRound = True;&nbsp;</div><div>&nbsp; APanel.clProSettings.RoundHeight = 8;&nbsp;</div><div>&nbsp; APanel.clProSettings.RoundWidth = 8;</div><div>&nbsp; APanel.SetclProSettings(APanel.clProSettings);</div><div>}</div><div><br></div><div>void StyleInputLabel(ALabel: TclProLabel);</div><div>{</div><div>&nbsp; ALabel.clProSettings.FontColor = clAlphaColor.clHexToColor('#111827');</div><div>&nbsp; ALabel.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; ALabel.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; ALabel.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; ALabel.SetclProSettings(ALabel.clProSettings);</div><div>}</div><div><br></div><div>void StylePrimaryButton(AButton: TclProButton);</div><div>{</div><div>&nbsp; AButton.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(ThemeKoyuRenk);</div><div>&nbsp; AButton.clProSettings.FontColor = clAlphaColor.clWhite;&nbsp;</div><div>&nbsp; AButton.clProSettings.BorderWidth = 0;</div><div>&nbsp; AButton.clProSettings.IsFill = True;&nbsp;</div><div>&nbsp; AButton.clProSettings.IsRound = True;</div><div>&nbsp; AButton.clProSettings.RoundHeight = 6;&nbsp;</div><div>&nbsp; AButton.clProSettings.RoundWidth = 6;</div><div>&nbsp; AButton.clProSettings.FontSize = UiFontSize;&nbsp;</div><div>&nbsp; AButton.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; AButton.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; AButton.SetclProSettings(AButton.clProSettings);</div><div>}</div><div><br></div><div>void StyleSecondaryButton(AButton: TclProButton);</div><div>{</div><div>&nbsp; AButton.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; AButton.clProSettings.FontColor = clAlphaColor.clHexToColor('#111827');</div><div>&nbsp; AButton.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor);</div><div>&nbsp; AButton.clProSettings.BorderWidth = 1;</div><div>&nbsp; AButton.clProSettings.IsFill = True;</div><div>&nbsp; AButton.clProSettings.IsRound = True;</div><div>&nbsp; AButton.clProSettings.RoundHeight = 6;</div><div>&nbsp; AButton.clProSettings.RoundWidth = 6;</div><div>&nbsp; AButton.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; AButton.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; AButton.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; AButton.SetclProSettings(AButton.clProSettings);</div><div>}</div><div><br></div><div>void ApplyUiSettings;</div><div>var&nbsp;</div><div>&nbsp; TmpY: Integer;</div><div>{</div><div>&nbsp; LblTitle.Text = GetText('FORM_TITLE');</div><div>&nbsp; LblTitleFilter.Text = GetText('SEC_FILTER');</div><div>&nbsp; LblTitleList.Text = GetText('SEC_RESULTS');</div><div>&nbsp; LblTur.Text = GetText('LBL_TUR');</div><div>&nbsp; LblPeriyot.Text = GetText('LBL_PERIYOT');</div><div>&nbsp; LblAy.Text = GetText('LBL_AY');</div><div>&nbsp; LblYil.Text = GetText('LBL_YIL');</div><div>&nbsp; BtnUygula.Text = GetText('BTN_APPLY');</div><div>&nbsp; BtnTemizle.Text = GetText('BTN_CLEAR');</div><div>&nbsp; LblEmpty.Text = GetText('MSG_EMPTY');</div><div><br></div><div>&nbsp; CmbTur.Items.Clear;</div><div>&nbsp; CmbTur.AddItem(GetText('ALL'), 'Tumu');&nbsp;</div><div>&nbsp; CmbTur.AddItem('Bakım', 'Bakım');&nbsp;</div><div>&nbsp; CmbTur.AddItem('Arıza', 'Arıza');&nbsp;</div><div>&nbsp; CmbTur.AddItem(GetText('KAYIT_GIRILMEYEN'), 'Kayıt Yok');&nbsp;</div><div>&nbsp; CmbTur.ItemIndex = 0;</div><div><br></div><div>&nbsp; CmbPeriyot.Items.Clear;</div><div>&nbsp; CmbPeriyot.AddItem(GetText('ALL'), 'Tumu');&nbsp;</div><div>&nbsp; CmbPeriyot.AddItem('Günlük', 'Günlük');&nbsp;</div><div>&nbsp; CmbPeriyot.AddItem('Haftalık', 'Haftalık');&nbsp;</div><div>&nbsp; CmbPeriyot.AddItem('Aylık', 'Aylık');&nbsp;</div><div>&nbsp; CmbPeriyot.ItemIndex = 0;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; CmbAy.Items.Clear;</div><div>&nbsp; CmbAy.AddItem(GetText('ALL'), 'Tumu');</div><div>&nbsp; CmbAy.AddItem('01', '01'); CmbAy.AddItem('02', '02'); CmbAy.AddItem('03', '03');&nbsp;</div><div>&nbsp; CmbAy.AddItem('04', '04'); CmbAy.AddItem('05', '05'); CmbAy.AddItem('06', '06');&nbsp;</div><div>&nbsp; CmbAy.AddItem('07', '07'); CmbAy.AddItem('08', '08'); CmbAy.AddItem('09', '09');</div><div>&nbsp; CmbAy.AddItem('10', '10'); CmbAy.AddItem('11', '11'); CmbAy.AddItem('12', '12');&nbsp;</div><div>&nbsp; CmbAy.ItemIndex = 0;</div><div><br></div><div>&nbsp; CmbYil.Items.Clear;</div><div>&nbsp; CmbYil.AddItem(GetText('ALL'), 'Tumu');</div><div>&nbsp; for (TmpY = 2020 to 2035) { CmbYil.AddItem(IntToStr(TmpY), IntToStr(TmpY)); }&nbsp;</div><div>&nbsp; CmbYil.ItemIndex = 0;</div><div><br></div><div>&nbsp; BtnBack.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; BtnBack.SetclProSettings(BtnBack.clProSettings);</div><div><br></div><div>&nbsp; LblTitle.clProSettings.FontSize = UiFontSize + 4;</div><div>&nbsp; LblTitle.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; LblTitle.SetclProSettings(LblTitle.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblEmpty.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; LblEmpty.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; LblEmpty.SetclProSettings(LblEmpty.clProSettings);</div><div><br></div><div>&nbsp; StyleSectionTitle(LblTitleFilter);</div><div>&nbsp; StyleSectionTitle(LblTitleList);</div><div>&nbsp; StylePrimaryButton(BtnUygula);</div><div>&nbsp; StyleSecondaryButton(BtnTemizle);</div><div><br></div><div>&nbsp; if (DetLbl&#091;0&#093; &lt;&gt; nil)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DetLbl&#091;0&#093;.Text = 'Belge No:';</div><div>&nbsp; &nbsp; DetLbl&#091;1&#093;.Text = 'Tarih:';</div><div>&nbsp; &nbsp; DetLbl&#091;2&#093;.Text = 'Makine Kodu:';</div><div>&nbsp; &nbsp; DetLbl&#091;3&#093;.Text = 'Sorumlu Operatör:';</div><div>&nbsp; &nbsp; DetLbl&#091;4&#093;.Text = 'Arıza Kodu:';</div><div>&nbsp; &nbsp; DetLbl&#091;5&#093;.Text = 'Bakım Bağlantısı:';</div><div>&nbsp; &nbsp; DetLbl&#091;6&#093;.Text = 'Başlangıç:';</div><div>&nbsp; &nbsp; DetLbl&#091;7&#093;.Text = 'Bitiş Türü:';</div><div>&nbsp; &nbsp; DetLbl&#091;8&#093;.Text = 'Kişi Sayısı:';</div><div>&nbsp; &nbsp; DetLbl&#091;9&#093;.Text = 'Genel Açıklama:';</div><div>&nbsp; &nbsp; DetLbl&#091;10&#093;.Text = 'Yapılamama Nedeni:';</div><div>&nbsp; &nbsp; DetLbl&#091;11&#093;.Text = 'Durum / Metin:';</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void VerileriDosyadanYukle;</div><div>var</div><div>&nbsp; KayitListesi: TclStringList;</div><div>&nbsp; DosyaYolu, KalanVeri, SatirVerisi: String;</div><div>&nbsp; i, LPos: Integer;</div><div>{</div><div>&nbsp; KayitCount = 0;</div><div>&nbsp; DosyaYolu = clPathCombine('BakimVerileri.txt', Clomosy.AppFilesPath);</div><div>&nbsp; if (clFileExists(DosyaYolu, ''))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; KayitListesi = Clomosy.StringListNew;</div><div>&nbsp; &nbsp; KayitListesi.LoadFromFile(DosyaYolu, 0);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; i = KayitListesi.Count - 1;</div><div>&nbsp; &nbsp; while (i &gt;= 0)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; SatirVerisi = Trim(Clomosy.StringListItemString(KayitListesi, i));</div><div>&nbsp; &nbsp; &nbsp; if (SatirVerisi &lt;&gt; '')</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (KayitCount &lt; 100)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KalanVeri = SatirVerisi;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitTur&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitTur&#091;KayitCount&#093; = 'Bakım'; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitBelgeNo&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitBelgeNo&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitMakine&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitMakine&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitTip&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitTip&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitPlanlanan&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitPlanlanan&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitDurum&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitDurum&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitAy&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitAy&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitYil&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitYil&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitPeriyot&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitPeriyot&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitOperator&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitOperator&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitBakimBag&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitBakimBag&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitBaslangic&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitBaslangic&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitBitisTur&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitBitisTur&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitKisi&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitKisi&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LPos = Pos('|', KalanVeri); if (LPos &gt; 0) { KayitAciklama&#091;KayitCount&#093; = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); } else { KayitAciklama&#091;KayitCount&#093; = KalanVeri; KalanVeri = ''; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KayitNeden&#091;KayitCount&#093; = KalanVeri;</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KayitCount = KayitCount + 1;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; i = i - 1;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; KayitListesi.Free;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (KayitCount == 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; KayitTur&#091;0&#093; = 'Arıza'; KayitBelgeNo&#091;0&#093; = 'BLG-001'; KayitMakine&#091;0&#093; = 'MKN-01 - CNC İşlem'; KayitTip&#091;0&#093; = 'KOD-123'; KayitPlanlanan&#091;0&#093; = '05.05.2026'; KayitDurum&#091;0&#093; = 'Bekliyor';</div><div>&nbsp; &nbsp; KayitAy&#091;0&#093; = '05'; KayitYil&#091;0&#093; = '2026'; KayitPeriyot&#091;0&#093; = 'Aylık';</div><div>&nbsp; &nbsp; KayitOperator&#091;0&#093; = 'OPRTR-001 - Ornek Operator'; KayitBakimBag&#091;0&#093; = 'Yok'; KayitBaslangic&#091;0&#093; = '21.07.2026 09:34:02'; KayitBitisTur&#091;0&#093; = 'Saat'; KayitKisi&#091;0&#093; = '2'; KayitAciklama&#091;0&#093; = 'Genel kontrol saglandi.'; KayitNeden&#091;0&#093; = 'Parça eksikti.';</div><div>&nbsp; &nbsp; KayitCount = 1;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>function KayitUygunMu(AIndex: Integer): Boolean;</div><div>var&nbsp;</div><div>&nbsp; STurCombo, SPeriyotCombo, SAyCombo, SYilCombo, SDurumHam: String;</div><div>{</div><div>&nbsp; Result = True;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CmbTur.ItemIndex &lt;= 0) { STurCombo = 'Tumu'; } else { STurCombo = CmbTur.GetValueIndex(CmbTur.ItemIndex); }</div><div>&nbsp; if (CmbAy.ItemIndex &lt;= 0) { SAyCombo = 'Tumu'; } else { SAyCombo = CmbAy.GetValueIndex(CmbAy.ItemIndex); }</div><div>&nbsp; if (CmbYil.ItemIndex &lt;= 0) { SYilCombo = 'Tumu'; } else { SYilCombo = CmbYil.GetValueIndex(CmbYil.ItemIndex); }</div><div>&nbsp; if (CmbPeriyot.ItemIndex &lt;= 0) { SPeriyotCombo = 'Tumu'; } else { SPeriyotCombo = CmbPeriyot.GetValueIndex(CmbPeriyot.ItemIndex); }</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (STurCombo == 'Kayıt Yok')&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; SDurumHam = Trim(KayitDurum&#091;AIndex&#093;);</div><div>&nbsp; &nbsp; if ((Pos('Yapıldı', SDurumHam) &gt; 0) || (Pos('Tamamlandı', SDurumHam) &gt; 0)) { Result = False; }</div><div>&nbsp; }</div><div>&nbsp; else if (STurCombo &lt;&gt; 'Tumu')&nbsp;</div><div>&nbsp; {&nbsp;</div><div>&nbsp; &nbsp; if (STurCombo &lt;&gt; Trim(KayitTur&#091;AIndex&#093;)) { Result = False; }&nbsp;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (SAyCombo &lt;&gt; 'Tumu') { if (SAyCombo &lt;&gt; Trim(KayitAy&#091;AIndex&#093;)) { Result = False; } }</div><div>&nbsp; if (SYilCombo &lt;&gt; 'Tumu') { if (SYilCombo &lt;&gt; Trim(KayitYil&#091;AIndex&#093;)) { Result = False; } }</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (SPeriyotCombo &lt;&gt; 'Tumu')&nbsp;</div><div>&nbsp; {&nbsp;</div><div>&nbsp; &nbsp; if ((SPeriyotCombo &lt;&gt; Trim(KayitPeriyot&#091;AIndex&#093;)) &amp;&amp; (SPeriyotCombo &lt;&gt; Trim(KayitDurum&#091;AIndex&#093;)))</div><div>&nbsp; &nbsp; {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; Result = False;</div><div>&nbsp; &nbsp; }&nbsp;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void RefreshListe;</div><div>var</div><div>&nbsp; TarihMetni, KartUyariRenk, OzetMetin: String;</div><div>{</div><div>&nbsp; TmpVisibleCount = 0;</div><div>&nbsp; PnlMainCard.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(OkunanZeminRengi);</div><div>&nbsp; PnlMainCard.SetclProSettings(PnlMainCard.clProSettings);</div><div><br></div><div>&nbsp; for (TmpIndex = 0 to KayitCount - 1)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (KayitUygunMu(TmpIndex))</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; TmpVisibleCount = TmpVisibleCount + 1;</div><div>&nbsp; &nbsp; &nbsp; if (TmpVisibleCount &gt; 100) Break;</div><div><br></div><div>&nbsp; &nbsp; &nbsp; CardPanel&#091;TmpVisibleCount&#093;.Visible = True;</div><div>&nbsp; &nbsp; &nbsp; CardPanel&#091;TmpVisibleCount&#093;.clTagInt = TmpIndex;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clTagInt = TmpIndex;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.clTagInt = TmpIndex;&nbsp;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.Caption = ' &nbsp;&#091;' + Trim(KayitTur&#091;TmpIndex&#093;) + '&#093; ' + Trim(KayitMakine&#091;TmpIndex&#093;);</div><div>&nbsp; &nbsp; &nbsp; TarihMetni = Trim(KayitPlanlanan&#091;TmpIndex&#093;);</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; // DİNAMİK LİSTE METNİ: Veri boşsa listeyi kirletmeyecek</div><div>&nbsp; &nbsp; &nbsp; OzetMetin = 'Tarih: ' + TarihMetni + #13#10 +&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'Tip: ' + Trim(KayitTip&#091;TmpIndex&#093;) + #13#10 +&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'Durum: ' + Trim(KayitDurum&#091;TmpIndex&#093;);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (Trim(KayitOperator&#091;TmpIndex&#093;) &lt;&gt; '')&nbsp;</div><div>&nbsp; &nbsp; &nbsp; { OzetMetin = OzetMetin + #13#10 + 'Operatör: ' + Trim(KayitOperator&#091;TmpIndex&#093;); }</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (Trim(KayitAciklama&#091;TmpIndex&#093;) &lt;&gt; '')&nbsp;</div><div>&nbsp; &nbsp; &nbsp; { OzetMetin = OzetMetin + #13#10 + 'Açıklama: ' + Trim(KayitAciklama&#091;TmpIndex&#093;); }</div><div><br></div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.Caption = OzetMetin;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardPanel&#091;TmpVisibleCount&#093;.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(OkunanKartRengi);</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.clProSettings.FontColor = clAlphaColor.clHexToColor(OkunanYaziRengi);&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clProSettings.FontColor = clAlphaColor.clWhite;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clProSettings.FontName = OkunanFontAdi;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clProSettings.FontSize = UiFontSize + 1;</div><div><br></div><div>&nbsp; &nbsp; &nbsp; KartUyariRenk = ThemeKoyuRenk;</div><div>&nbsp; &nbsp; &nbsp; if ((Pos('Bekliyor', KayitDurum&#091;TmpIndex&#093;) &gt; 0) || (Pos('Yapılmadı', KayitDurum&#091;TmpIndex&#093;) &gt; 0))&nbsp;</div><div>&nbsp; &nbsp; &nbsp; { KartUyariRenk = OkunanUyariRengi; }</div><div><br></div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(KartUyariRenk);</div><div>&nbsp; &nbsp; &nbsp; CardPanel&#091;TmpVisibleCount&#093;.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor);&nbsp;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.SetclProSettings(CardTitle&#091;TmpVisibleCount&#093;.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.SetclProSettings(CardDetail&#091;TmpVisibleCount&#093;.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; CardPanel&#091;TmpVisibleCount&#093;.SetclProSettings(CardPanel&#091;TmpVisibleCount&#093;.clProSettings);</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; for (TmpIndex = TmpVisibleCount + 1 to 100)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (CardPanel&#091;TmpIndex&#093; &lt;&gt; nil) { CardPanel&#091;TmpIndex&#093;.Visible = False; }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (TmpVisibleCount == 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; LblEmpty.Visible = True;</div><div>&nbsp; &nbsp; PnlListHost.Height = 40;</div><div>&nbsp; &nbsp; PnlMainCard.Height = 1000;&nbsp;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; LblEmpty.Visible = False;</div><div>&nbsp; &nbsp; // Kart yüksekliği dinamik olduğu için listeyi rahatlatacak yükseklik</div><div>&nbsp; &nbsp; PnlListHost.Height = (TmpVisibleCount * 140) + 20;&nbsp;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if ((550 + PnlListHost.Height) &lt; 1000) { PnlMainCard.Height = 1000; }</div><div>&nbsp; &nbsp; else { PnlMainCard.Height = 550 + PnlListHost.Height; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void ToggleDetailPanel(Goster: Boolean);</div><div>var i: Integer;</div><div>{</div><div>&nbsp; PnlDetailOverlay.Visible = Goster;</div><div>&nbsp; ScrollForm.Visible = not Goster;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; for (i = 0 to 11)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (i == 10)&nbsp;</div><div>&nbsp; &nbsp; {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (Goster)</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (Trim(KayitTur&#091;ActiveEditIndex&#093;) == 'Arıza')</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (DetPnl&#091;10&#093; &lt;&gt; nil) {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Visible = True;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Height = 120; // Arıza ise panel açılır ve boyutu verilir</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; else</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (DetPnl&#091;10&#093; &lt;&gt; nil) {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Visible = False;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Height = 0; // Bakım ise panel gizlenir VE boyutu tamamen yokedilir</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; else</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (DetPnl&#091;10&#093; &lt;&gt; nil) {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Visible = False;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DetPnl&#091;10&#093;.Height = 0;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else&nbsp;</div><div>&nbsp; &nbsp; {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (DetEdt<em> &lt;&gt; nil) { DetEdt<em>.Visible = Goster; }&nbsp;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void ShowDetailPanel;</div><div>{</div><div>&nbsp; DetEdt&#091;0&#093;.Text = KayitBelgeNo&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;1&#093;.Text = KayitPlanlanan&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;2&#093;.Text = KayitMakine&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;3&#093;.Text = KayitOperator&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;4&#093;.Text = KayitTip&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;5&#093;.Text = KayitBakimBag&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;6&#093;.Text = KayitBaslangic&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;7&#093;.Text = KayitBitisTur&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;8&#093;.Text = KayitKisi&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;9&#093;.Text = KayitAciklama&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetMemoNeden.Text = KayitNeden&#091;ActiveEditIndex&#093;;</div><div>&nbsp; DetEdt&#091;11&#093;.Text = KayitDurum&#091;ActiveEditIndex&#093;;</div><div><br></div><div>&nbsp; ToggleDetailPanel(True);</div><div>}</div><div><br></div><div>void OnCardLabelClicked;</div><div>var ClickedLabel: TclProLabel;</div><div>{</div><div>&nbsp; ClickedLabel = TclProLabel(FormFiltre.clSender);</div><div>&nbsp; ActiveEditIndex = ClickedLabel.clTagInt;&nbsp;</div><div>&nbsp; ShowDetailPanel;</div><div>}</div><div><br></div><div>void OnCardPanelClicked;</div><div>var ClickedPanel: TclProPanel;</div><div>{</div><div>&nbsp; ClickedPanel = TclProPanel(FormFiltre.clSender);</div><div>&nbsp; ActiveEditIndex = ClickedPanel.clTagInt;&nbsp;</div><div>&nbsp; ShowDetailPanel;</div><div>}</div><div><br></div><div>void SaveEditClick;</div><div>var</div><div>&nbsp; DosyaYolu, Satir: String;</div><div>&nbsp; YeniListe: TclStringList;</div><div>&nbsp; i: Integer;</div><div>{</div><div>&nbsp; KayitBelgeNo&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;0&#093;.Text);</div><div>&nbsp; KayitPlanlanan&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;1&#093;.Text);</div><div>&nbsp; KayitMakine&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;2&#093;.Text);</div><div>&nbsp; KayitOperator&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;3&#093;.Text);</div><div>&nbsp; KayitTip&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;4&#093;.Text);</div><div>&nbsp; KayitBakimBag&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;5&#093;.Text);</div><div>&nbsp; KayitBaslangic&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;6&#093;.Text);</div><div>&nbsp; KayitBitisTur&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;7&#093;.Text);</div><div>&nbsp; KayitKisi&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;8&#093;.Text);</div><div>&nbsp; KayitAciklama&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;9&#093;.Text);</div><div>&nbsp; KayitNeden&#091;ActiveEditIndex&#093; = TemizleMetin(DetMemoNeden.Text);</div><div>&nbsp; KayitDurum&#091;ActiveEditIndex&#093; = TemizleMetin(DetEdt&#091;11&#093;.Text);</div><div><br></div><div>&nbsp; YeniListe = Clomosy.StringListNew;</div><div>&nbsp;&nbsp;</div><div>&nbsp; i = KayitCount - 1;</div><div>&nbsp; while (i &gt;= 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Satir = KayitTur<em> + '|' + KayitBelgeNo<em> + '|' + KayitMakine<em> + '|' + KayitTip<em> + '|' +</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KayitPlanlanan<em> + '|' + KayitDurum<em> + '|' + KayitAy<em> + '|' + KayitYil<em> + '|' + KayitPeriyot<em> + '|' +</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KayitOperator<em> + '|' + KayitBakimBag<em> + '|' + KayitBaslangic<em> + '|' + KayitBitisTur<em> + '|' +</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KayitKisi<em> + '|' + KayitAciklama<em> + '|' + KayitNeden<em>;</div><div>&nbsp; &nbsp; YeniListe.Add(Satir);</div><div>&nbsp; &nbsp; i = i - 1;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; DosyaYolu = clPathCombine('BakimVerileri.txt', Clomosy.AppFilesPath);</div><div>&nbsp; YeniListe.SaveToFile(DosyaYolu, 0);</div><div>&nbsp; YeniListe.Free;</div><div><br></div><div>&nbsp; ToggleDetailPanel(False);</div><div>&nbsp; RefreshListe;&nbsp;</div><div>}</div><div><br></div><div>void CancelEditClick;</div><div>{</div><div>&nbsp; ToggleDetailPanel(False);</div><div>}</div><div><br></div><div>void ApplyFilter;&nbsp;</div><div>{&nbsp;</div><div>&nbsp; RefreshListe;&nbsp;</div><div>}</div><div><br></div><div>void ClearFilter;</div><div>{</div><div>&nbsp; CmbTur.ItemIndex = 0;&nbsp;</div><div>&nbsp; CmbAy.ItemIndex = 0;&nbsp;</div><div>&nbsp; CmbYil.ItemIndex = 0;&nbsp;</div><div>&nbsp; CmbPeriyot.ItemIndex = 0;&nbsp;</div><div>&nbsp; RefreshListe;</div><div>}</div><div><br></div><div>void GoBack;&nbsp;</div><div>{&nbsp;</div><div>&nbsp; FormFiltre.Close;&nbsp;</div><div>}</div><div><br></div><div>void AyarlariYenile;</div><div>var</div><div>&nbsp; YuklenenAyarlar: TclStringList;</div><div>&nbsp; OkunanDosyaYolu, TmpDeger: String;</div><div>{</div><div>&nbsp; VerileriDosyadanYukle;</div><div><br></div><div>&nbsp; OkunanDosyaYolu = clPathCombine('UygulamaAyarlari_V3.txt', Clomosy.AppFilesPath);</div><div>&nbsp; if (clFileExists(OkunanDosyaYolu, ''))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; YuklenenAyarlar = Clomosy.StringListNew;</div><div>&nbsp; &nbsp; YuklenenAyarlar.LoadFromFile(OkunanDosyaYolu, 0);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 0) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 0)); if (TmpDeger &lt;&gt; '') { OkunanTemaIndex = StrToInt(TmpDeger); } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 1) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 1)); if (TmpDeger &lt;&gt; '') { OkunanBoyutIndex = StrToInt(TmpDeger); } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 2) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 2)); if (TmpDeger &lt;&gt; '') { GlobalAktifDilIndex = StrToInt(TmpDeger); } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 3) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 3)); if (TmpDeger &lt;&gt; '') { OkunanHizaIndex = StrToInt(TmpDeger); } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 5) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 5)); if (TmpDeger &lt;&gt; '') { OkunanFontAdi = TmpDeger; } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 6) { TmpDeger = Trim(Clomosy.StringListItemString(YuklenenAyarlar, 6)); if (TmpDeger &lt;&gt; '') { OkunanStilIndex = StrToInt(TmpDeger); } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 8) { TmpDeger = GuvenliRenkAl(Clomosy.StringListItemString(YuklenenAyarlar, 8)); if (TmpDeger &lt;&gt; '') { OkunanYaziRengi = TmpDeger; } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 9) { TmpDeger = GuvenliRenkAl(Clomosy.StringListItemString(YuklenenAyarlar, 9)); if (TmpDeger &lt;&gt; '') { OkunanZeminRengi = TmpDeger; } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 10) { TmpDeger = GuvenliRenkAl(Clomosy.StringListItemString(YuklenenAyarlar, 10)); if (TmpDeger &lt;&gt; '') { OkunanKartRengi = TmpDeger; } }</div><div>&nbsp; &nbsp; if (YuklenenAyarlar.Count &gt; 11) { TmpDeger = GuvenliRenkAl(Clomosy.StringListItemString(YuklenenAyarlar, 11)); if (TmpDeger &lt;&gt; '') { OkunanUyariRengi = TmpDeger; } }</div><div><br></div><div>&nbsp; &nbsp; if (OkunanBoyutIndex == 0) { UiFontSize = 12; }</div><div>&nbsp; &nbsp; else if (OkunanBoyutIndex == 2) { UiFontSize = 16; }</div><div>&nbsp; &nbsp; else { UiFontSize = 14; }</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; YuklenenAyarlar.Free;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; AyarDosyasindanTemayiYukle(OkunanTemaIndex);</div><div>&nbsp; StyleHeaderBar(PnlNavBar);</div><div>&nbsp; ApplyUiSettings;</div><div>&nbsp; RefreshListe;</div><div>}</div><div><br></div><div>// ---------------- ANA BLOK ----------------</div><div>{</div><div>&nbsp; FormFiltre = TclGameForm.Create(Self);</div><div>&nbsp; FormFiltre.LytTopBar.Visible = False;&nbsp;</div><div>&nbsp; FormFiltre.BtnGoBack.Visible = False;&nbsp;</div><div>&nbsp; FormFiltre.BtnFormMenu.Visible = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; OkunanTemaIndex = 0; UiFontSize = 13;&nbsp;</div><div>&nbsp; OkunanUyariRengi = '#EF4444'; OkunanYaziRengi = '#111827';&nbsp;</div><div>&nbsp; OkunanKartRengi = '#FFFFFF'; OkunanZeminRengi = '#F1F5F9';</div><div>&nbsp; OkunanFontAdi = 'Arial'; OkunanStilIndex = 0; OkunanHizaIndex = 1; GlobalAktifDilIndex = 0;</div><div><br></div><div>&nbsp; AyarDosyasindanTemayiYukle(OkunanTemaIndex);</div><div><br></div><div>&nbsp; PnlNavBar = FormFiltre.AddNewProPanel(FormFiltre, 'PnlNavBar');</div><div>&nbsp; PnlNavBar.Align = alTop; PnlNavBar.Height = 85; StyleHeaderBar(PnlNavBar);</div><div><br></div><div>&nbsp; BtnBack = FormFiltre.AddNewProButton(PnlNavBar, 'BtnBack', '&lt;');</div><div>&nbsp; BtnBack.Align = alLeft; BtnBack.Width = 48; BtnBack.Margins.Top = 25;</div><div>&nbsp; BtnBack.clProSettings.FontColor = clAlphaColor.clWhite; BtnBack.clProSettings.BorderWidth = 0; BtnBack.clProSettings.IsFill = False;</div><div>&nbsp; BtnBack.clProSettings.FontSize = 20; BtnBack.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; BtnBack.SetclProSettings(BtnBack.clProSettings); FormFiltre.AddNewEvent(BtnBack, tbeOnClick, 'GoBack');</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblTitle = FormFiltre.AddNewProLabel(PnlNavBar, 'LblTitle', ''); LblTitle.Align = alClient; LblTitle.Margins.Left = 8; LblTitle.Margins.Top = 25;</div><div>&nbsp; LblTitle.clProSettings.FontColor = clAlphaColor.clWhite; LblTitle.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblTitle.clProSettings.FontVertAlign = palcenter; LblTitle.SetclProSettings(LblTitle.clProSettings);</div><div><br></div><div>&nbsp; ScrollForm = FormFiltre.AddNewVertScrollBox(FormFiltre, 'ScrollForm'); ScrollForm.Align = alClient;</div><div><br></div><div>&nbsp; PnlMainCard = FormFiltre.AddNewProPanel(ScrollForm, 'PnlMainCard'); PnlMainCard.Align = alTop; PnlMainCard.Height = 1000; PnlMainCard.Margins.Top = 15; PnlMainCard.Margins.Left = 12; PnlMainCard.Margins.Right = 12;</div><div>&nbsp; StyleMainCard(PnlMainCard);</div><div><br></div><div>&nbsp; LblTitleFilter = FormFiltre.AddNewProLabel(PnlMainCard, 'LblTitleFilter', ''); LblTitleFilter.Align = alTop; LblTitleFilter.Height = 30; LblTitleFilter.Margins.Left = 10; LblTitleFilter.Margins.Top = 15; StyleSectionTitle(LblTitleFilter);</div><div><br></div><div>&nbsp; GrpTur = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpTur'); GrpTur.Align = alTop; GrpTur.Height = 58; GrpTur.Margins.Top = 6; GrpTur.Margins.Left = 10; GrpTur.Margins.Right = 10; StyleInputPanel(GrpTur);</div><div>&nbsp; LblTur = FormFiltre.AddNewProLabel(GrpTur, 'LblTur', ''); LblTur.Align = alTop; LblTur.Height = 18; LblTur.Margins.Left = 10; LblTur.Margins.Top = 6; StyleInputLabel(LblTur);</div><div>&nbsp; CmbTur = FormFiltre.AddNewComboBox(GrpTur, 'CmbTur'); CmbTur.Align = alClient; CmbTur.Margins.Left = 10; CmbTur.Margins.Right = 10; CmbTur.Margins.Bottom = 7;</div><div><br></div><div>&nbsp; GrpPeriyot = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpPeriyot'); GrpPeriyot.Align = alTop; GrpPeriyot.Height = 58; GrpPeriyot.Margins.Top = 6; GrpPeriyot.Margins.Left = 10; GrpPeriyot.Margins.Right = 10; StyleInputPanel(GrpPeriyot);</div><div>&nbsp; LblPeriyot = FormFiltre.AddNewProLabel(GrpPeriyot, 'LblPeriyot', ''); LblPeriyot.Align = alTop; LblPeriyot.Height = 18; LblPeriyot.Margins.Left = 10; LblPeriyot.Margins.Top = 6; StyleInputLabel(LblPeriyot);</div><div>&nbsp; CmbPeriyot = FormFiltre.AddNewComboBox(GrpPeriyot, 'CmbPeriyot'); CmbPeriyot.Align = alClient; CmbPeriyot.Margins.Left = 10; CmbPeriyot.Margins.Right = 10; CmbPeriyot.Margins.Bottom = 7;</div><div><br></div><div>&nbsp; GrpAy = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpAy'); GrpAy.Align = alTop; GrpAy.Height = 58; GrpAy.Margins.Top = 6; GrpAy.Margins.Left = 10; GrpAy.Margins.Right = 10; StyleInputPanel(GrpAy);</div><div>&nbsp; LblAy = FormFiltre.AddNewProLabel(GrpAy, 'LblAy', ''); LblAy.Align = alTop; LblAy.Height = 18; LblAy.Margins.Left = 10; LblAy.Margins.Top = 6; StyleInputLabel(LblAy);</div><div>&nbsp; CmbAy = FormFiltre.AddNewComboBox(GrpAy, 'CmbAy'); CmbAy.Align = alClient; CmbAy.Margins.Left = 10; CmbAy.Margins.Right = 10; CmbAy.Margins.Bottom = 7;</div><div><br></div><div>&nbsp; GrpYil = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpYil'); GrpYil.Align = alTop; GrpYil.Height = 58; GrpYil.Margins.Top = 6; GrpYil.Margins.Left = 10; GrpYil.Margins.Right = 10; StyleInputPanel(GrpYil);</div><div>&nbsp; LblYil = FormFiltre.AddNewProLabel(GrpYil, 'LblYil', ''); LblYil.Align = alTop; LblYil.Height = 18; LblYil.Margins.Left = 10; LblYil.Margins.Top = 6; StyleInputLabel(LblYil);</div><div>&nbsp; CmbYil = FormFiltre.AddNewComboBox(GrpYil, 'CmbYil'); CmbYil.Align = alClient; CmbYil.Margins.Left = 10; CmbYil.Margins.Right = 10; CmbYil.Margins.Bottom = 7;</div><div><br></div><div>&nbsp; PnlFilterButtons = FormFiltre.AddNewProPanel(PnlMainCard, 'PnlFilterButtons'); PnlFilterButtons.Align = alTop; PnlFilterButtons.Height = 50; PnlFilterButtons.Margins.Top = 15; PnlFilterButtons.Margins.Left = 10; PnlFilterButtons.Margins.Right = 10; PnlFilterButtons.clProSettings.BorderWidth = 0; PnlFilterButtons.SetclProSettings(PnlFilterButtons.clProSettings);</div><div>&nbsp; BtnUygula = FormFiltre.AddNewProButton(PnlFilterButtons, 'BtnUygula', ''); BtnUygula.Align = alLeft; BtnUygula.Width = 90; BtnUygula.Margins.Right = 10; StylePrimaryButton(BtnUygula); FormFiltre.AddNewEvent(BtnUygula, tbeOnClick, 'ApplyFilter');</div><div>&nbsp; BtnTemizle = FormFiltre.AddNewProButton(PnlFilterButtons, 'BtnTemizle', ''); BtnTemizle.Align = alLeft; BtnTemizle.Width = 80; StyleSecondaryButton(BtnTemizle); FormFiltre.AddNewEvent(BtnTemizle, tbeOnClick, 'ClearFilter');</div><div><br></div><div>&nbsp; LblTitleList = FormFiltre.AddNewProLabel(PnlMainCard, 'LblTitleList', ''); LblTitleList.Align = alTop; LblTitleList.Height = 30; LblTitleList.Margins.Left = 10; LblTitleList.Margins.Top = 20; StyleSectionTitle(LblTitleList);</div><div>&nbsp; LblEmpty = FormFiltre.AddNewProLabel(PnlMainCard, 'LblEmpty', ''); LblEmpty.Align = alTop; LblEmpty.Height = 30; LblEmpty.Margins.Left = 15; LblEmpty.Margins.Top = 10; LblEmpty.clProSettings.FontColor = clAlphaColor.clHexToColor('#111827'); LblEmpty.SetclProSettings(LblEmpty.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; PnlListHost = FormFiltre.AddNewProPanel(PnlMainCard, 'PnlListHost'); PnlListHost.Align = alTop; PnlListHost.clProSettings.BorderWidth = 0; PnlListHost.SetclProSettings(PnlListHost.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; for (TmpIndex = 1 to 100)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; CardPanel&#091;TmpIndex&#093; = FormFiltre.AddNewProPanel(PnlListHost, 'CardPanel' + IntToStr(TmpIndex));</div><div>&nbsp; &nbsp; CardPanel&#091;TmpIndex&#093;.Align = alTop; CardPanel&#091;TmpIndex&#093;.Margins.Top = 10; CardPanel&#091;TmpIndex&#093;.Margins.Left = 10; CardPanel&#091;TmpIndex&#093;.Margins.Right = 10; CardPanel&#091;TmpIndex&#093;.Height = 140;&nbsp;</div><div>&nbsp; &nbsp; CardPanel&#091;TmpIndex&#093;.clProSettings.BorderWidth = 1; CardPanel&#091;TmpIndex&#093;.clProSettings.IsFill = True; CardPanel&#091;TmpIndex&#093;.clProSettings.IsRound = True; CardPanel&#091;TmpIndex&#093;.clProSettings.RoundHeight = 8; CardPanel&#091;TmpIndex&#093;.clProSettings.RoundWidth = 8; CardPanel&#091;TmpIndex&#093;.SetclProSettings(CardPanel&#091;TmpIndex&#093;.clProSettings);</div><div>&nbsp; &nbsp; FormFiltre.AddNewEvent(CardPanel&#091;TmpIndex&#093;, tbeOnClick, 'OnCardPanelClicked');&nbsp;</div><div><br></div><div>&nbsp; &nbsp; CardTitle&#091;TmpIndex&#093; = FormFiltre.AddNewProLabel(CardPanel&#091;TmpIndex&#093;, 'CardTitle' + IntToStr(TmpIndex), '');</div><div>&nbsp; &nbsp; CardTitle&#091;TmpIndex&#093;.Align = alTop; CardTitle&#091;TmpIndex&#093;.Height = 30;</div><div>&nbsp; &nbsp; CardTitle&#091;TmpIndex&#093;.clProSettings.FontColor = clAlphaColor.clWhite; CardTitle&#091;TmpIndex&#093;.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; CardTitle&#091;TmpIndex&#093;.clProSettings.IsFill = True; CardTitle&#091;TmpIndex&#093;.clProSettings.IsRound = True; CardTitle&#091;TmpIndex&#093;.clProSettings.RoundHeight = 8; CardTitle&#091;TmpIndex&#093;.clProSettings.RoundWidth = 8; CardTitle&#091;TmpIndex&#093;.SetclProSettings(CardTitle&#091;TmpIndex&#093;.clProSettings);</div><div>&nbsp; &nbsp; FormFiltre.AddNewEvent(CardTitle&#091;TmpIndex&#093;, tbeOnClick, 'OnCardLabelClicked');&nbsp;</div><div><br></div><div>&nbsp; &nbsp; CardDetail&#091;TmpIndex&#093; = FormFiltre.AddNewProLabel(CardPanel&#091;TmpIndex&#093;, 'CardDetail' + IntToStr(TmpIndex), '');</div><div>&nbsp; &nbsp; CardDetail&#091;TmpIndex&#093;.Align = alClient; CardDetail&#091;TmpIndex&#093;.Margins.Left = 10; CardDetail&#091;TmpIndex&#093;.Margins.Right = 10; CardDetail&#091;TmpIndex&#093;.Margins.Top = 5; CardDetail&#091;TmpIndex&#093;.Margins.Bottom = 5; CardDetail&#091;TmpIndex&#093;.clProSettings.WordWrap = True; CardDetail&#091;TmpIndex&#093;.SetclProSettings(CardDetail&#091;TmpIndex&#093;.clProSettings);</div><div>&nbsp; &nbsp; FormFiltre.AddNewEvent(CardDetail&#091;TmpIndex&#093;, tbeOnClick, 'OnCardLabelClicked');&nbsp;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; // -- DETAYLI DÜZENLEME PANELİ --</div><div>&nbsp; PnlDetailOverlay = FormFiltre.AddNewProPanel(FormFiltre, 'PnlDetailOverlay');</div><div>&nbsp; PnlDetailOverlay.Align = alClient;&nbsp;</div><div>&nbsp; PnlDetailOverlay.clProSettings.BackgroundColor = clAlphaColor.clWhite;&nbsp;</div><div>&nbsp; PnlDetailOverlay.clProSettings.IsFill = True;&nbsp;</div><div>&nbsp; PnlDetailOverlay.SetclProSettings(PnlDetailOverlay.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; PnlDetailHeader = FormFiltre.AddNewProPanel(PnlDetailOverlay, 'PnlDetailHeader');</div><div>&nbsp; PnlDetailHeader.Align = alTop; PnlDetailHeader.Height = 50;</div><div>&nbsp; PnlDetailHeader.clProSettings.BackgroundColor = clAlphaColor.clWhite;&nbsp;</div><div>&nbsp; PnlDetailHeader.clProSettings.IsFill = True;&nbsp;</div><div>&nbsp; PnlDetailHeader.SetclProSettings(PnlDetailHeader.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblDetailTitle = FormFiltre.AddNewProLabel(PnlDetailHeader, 'LblDetailTitle', 'Arıza Hareketleri Detayı');</div><div>&nbsp; LblDetailTitle.Align = alClient; LblDetailTitle.Margins.Left = 15;&nbsp;</div><div>&nbsp; LblDetailTitle.clProSettings.FontColor = clAlphaColor.clHexToColor('#334155');&nbsp;</div><div>&nbsp; LblDetailTitle.clProSettings.FontSize = 16;&nbsp;</div><div>&nbsp; LblDetailTitle.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;&nbsp;</div><div>&nbsp; LblDetailTitle.SetclProSettings(LblDetailTitle.clProSettings);</div><div><br></div><div>&nbsp; DetailScroll = FormFiltre.AddNewVertScrollBox(PnlDetailOverlay, 'DetailScroll');</div><div>&nbsp; DetailScroll.Align = alClient; DetailScroll.Margins.Left = 10; DetailScroll.Margins.Right = 10;</div><div><br></div><div>&nbsp; for (TmpIndex = 0 to 11)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093; = FormFiltre.AddNewProPanel(DetailScroll, 'DetPnl'+IntToStr(TmpIndex));</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.Align = alTop; DetPnl&#091;TmpIndex&#093;.Margins.Top = 10;</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2E8F0'); DetPnl&#091;TmpIndex&#093;.clProSettings.BorderWidth = 1;</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.clProSettings.IsRound = True; DetPnl&#091;TmpIndex&#093;.clProSettings.RoundHeight = 8; DetPnl&#091;TmpIndex&#093;.clProSettings.RoundWidth = 8;</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC');</div><div>&nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.SetclProSettings(DetPnl&#091;TmpIndex&#093;.clProSettings);</div><div><br></div><div>&nbsp; &nbsp; DetLbl&#091;TmpIndex&#093; = FormFiltre.AddNewProLabel(DetPnl&#091;TmpIndex&#093;, 'DetLbl'+IntToStr(TmpIndex), '');</div><div>&nbsp; &nbsp; DetLbl&#091;TmpIndex&#093;.clProSettings.FontColor = clAlphaColor.clHexToColor('#0F172A'); DetLbl&#091;TmpIndex&#093;.clProSettings.FontSize = 12; DetLbl&#091;TmpIndex&#093;.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; DetLbl&#091;TmpIndex&#093;.SetclProSettings(DetLbl&#091;TmpIndex&#093;.clProSettings);</div><div><br></div><div>&nbsp; &nbsp; if (TmpIndex == 10)&nbsp;</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.Height = 120;</div><div>&nbsp; &nbsp; &nbsp; DetLbl&#091;TmpIndex&#093;.Align = alTop; DetLbl&#091;TmpIndex&#093;.Height = 25; DetLbl&#091;TmpIndex&#093;.Margins.Left = 10; DetLbl&#091;TmpIndex&#093;.Margins.Top = 5;</div><div>&nbsp; &nbsp; &nbsp; DetMemoNeden = FormFiltre.AddNewMemo(DetPnl&#091;TmpIndex&#093;, 'DetMemoNeden', '');</div><div>&nbsp; &nbsp; &nbsp; DetMemoNeden.Align = alClient; DetMemoNeden.Margins.Left = 10; DetMemoNeden.Margins.Right = 10; DetMemoNeden.Margins.Bottom = 10;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else&nbsp;</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; DetPnl&#091;TmpIndex&#093;.Height = 50;</div><div>&nbsp; &nbsp; &nbsp; DetLbl&#091;TmpIndex&#093;.Align = alLeft; DetLbl&#091;TmpIndex&#093;.Width = 130; DetLbl&#091;TmpIndex&#093;.Margins.Left = 10;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093; = FormFiltre.AddNewEdit(DetPnl&#091;TmpIndex&#093;, 'DetEdt'+IntToStr(TmpIndex), '');</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Align = alClient;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Left = 5;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Right = 10;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Top = 5;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Bottom = 5;&nbsp;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; PnlDetailButtons = FormFiltre.AddNewProPanel(DetailScroll, 'PnlDetailButtons');</div><div>&nbsp; PnlDetailButtons.Align = alTop; PnlDetailButtons.Height = 60; PnlDetailButtons.Margins.Top = 20; PnlDetailButtons.Margins.Bottom = 20; PnlDetailButtons.clProSettings.BorderWidth = 0; PnlDetailButtons.SetclProSettings(PnlDetailButtons.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnDetailSave = FormFiltre.AddNewProButton(PnlDetailButtons, 'BtnDetailSave', 'Kaydet');</div><div>&nbsp; BtnDetailSave.Align = alLeft; BtnDetailSave.Width = 120; StylePrimaryButton(BtnDetailSave); FormFiltre.AddNewEvent(BtnDetailSave, tbeOnClick, 'SaveEditClick');</div><div><br></div><div>&nbsp; BtnDetailCancel = FormFiltre.AddNewProButton(PnlDetailButtons, 'BtnDetailCancel', 'İptal / Kapat');</div><div>&nbsp; BtnDetailCancel.Align = alRight; BtnDetailCancel.Width = 120; StyleSecondaryButton(BtnDetailCancel); FormFiltre.AddNewEvent(BtnDetailCancel, tbeOnClick, 'CancelEditClick');</div><div><br></div><div>&nbsp; ToggleDetailPanel(False);</div><div><br></div><div>&nbsp; FormFiltre.AddNewEvent(FormFiltre, tbeOnFormActivate, 'AyarlariYenile');</div><div>&nbsp; AyarlariYenile;&nbsp;</div><div>&nbsp; FormFiltre.Run;</div><div>}</div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496"</a> integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon="{&quot;version&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;server_timing&quot;:{&quot;name&quot;:{&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true},&quot;location_startswith&quot;:null}}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Tue, 21 Jul 2026 11:20:18 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1622&amp;PID=3755#3755</guid>
  </item> 
 </channel>
</rss>