<?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 : Genel &#304;&#351;lemler</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : Son 10 Gönderilenler]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Thu, 20 Aug 2026 15:34:48 +0000</pubDate>
  <lastBuildDate>Thu, 13 Aug 2026 16:40:33 +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_topic_feed.asp?FID=122</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[Genel &#304;&#351;lemler : pnl problemi]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1649&amp;PID=3825#3825</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> pnl problemi<br /><strong>Gönderim Zamanı:</strong> 13&nbsp;Ağustos&nbsp;2026 Saat 16:40<br /><br />Merhaba Nuray<br><br><br>İlgili kodu inceler misin&nbsp;<br>Temel farklılıklar&nbsp;<br>ListViewDesignerPanel da var&nbsp;<br><br><br><div>var</div><div>&nbsp; HareketForm: TCLForm;</div><div>&nbsp; AnaScrollBox: TclVertScrollBox;</div><div>&nbsp; TitleLabel: TCLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnCariAra: TclProButton;</div><div>&nbsp; BtnIslemHareketleri: TclProButton;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; PnlKarZarar: TclProPanel;</div><div>&nbsp; LblKarZararBaslik, LblKarZararDeger: TCLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; PnlAlacaklar: TclProPanel;</div><div>&nbsp; LblAlacaklarBaslik: TCLabel;</div><div>&nbsp; LsvAlacaklar: TClProListView;</div><div>&nbsp; DPAlacaklar: TClProListViewDesignerPanel;</div><div>&nbsp; LblAlacakD1, LblAlacakD2, LblAlacakD3: TclProLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; PnlBorclar: TclProPanel;</div><div>&nbsp; LblBorclarBaslik: TCLabel;</div><div>&nbsp; LsvBorclar: TClProListView;</div><div>&nbsp; DPBorclar: TClProListViewDesignerPanel;</div><div>&nbsp; LblBorcD1, LblBorcD2, LblBorcD3: TclProLabel;</div><div><br></div><div>void goToCariler;</div><div>{</div><div>&nbsp; Clomosy.RunUnit('uCariler');</div><div>}</div><div><br></div><div>void goToIslemHareketleri;</div><div>{</div><div>&nbsp; Clomosy.RunUnit('uIslemHareketleri');&nbsp;</div><div>}</div><div><br></div><div>void OnAlacakClick;</div><div>var</div><div>&nbsp; SecilenKisi, Tutar: String;</div><div>{</div><div>&nbsp; SecilenKisi = LsvAlacaklar.clSelectedItemData(clCaption);</div><div>&nbsp; Tutar = LsvAlacaklar.clSelectedItemData(clText1);</div><div>&nbsp; ShowMessage('&#128994; ALACAK DETAYI' + #13#10 + 'Kişi: ' + SecilenKisi + #13#10 + 'Tutar: ' + Tutar);</div><div>}</div><div><br></div><div>void OnBorcClick;</div><div>var</div><div>&nbsp; SecilenKisi, Tutar: String;</div><div>{</div><div>&nbsp; SecilenKisi = LsvBorclar.clSelectedItemData(clCaption);</div><div>&nbsp; Tutar = LsvBorclar.clSelectedItemData(clText1);</div><div>&nbsp; ShowMessage('&#128308; BORÇ DETAYI' + #13#10 + 'Kişi: ' + SecilenKisi + #13#10 + 'Tutar: ' + Tutar);</div><div>}</div><div><br></div><div>{</div><div>&nbsp; HareketForm = TCLForm.Create(Self);</div><div>&nbsp; HareketForm.SetFormColor('#FFD1DC', '#FFD1DC', clGVertical);</div><div><br></div><div>&nbsp; AnaScrollBox = HareketForm.AddNewVertScrollBox(HareketForm, 'AnaScrollBox');</div><div>&nbsp; AnaScrollBox.Align = alClient;</div><div><br></div><div>&nbsp; TitleLabel = HareketForm.AddNewLabel(AnaScrollBox, 'TitleLabel', 'Finansal Hareketler Paneli');</div><div>&nbsp; TitleLabel.Align = alTop;</div><div>&nbsp; TitleLabel.Margins.Top = 15;</div><div>&nbsp; TitleLabel.Margins.Left = 10;</div><div>&nbsp; TitleLabel.Margins.Right = 10;</div><div>&nbsp; TitleLabel.TextSettings.Font.Size = 26;</div><div>&nbsp; TitleLabel.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; TitleLabel.Height = 35;</div><div><br></div><div>&nbsp; BtnCariAra = HareketForm.AddNewProButton(AnaScrollBox, 'BtnCariAra', 'Cari Arama ve Seçim Ekranı');</div><div>&nbsp; BtnCariAra.Align = alTop;&nbsp;</div><div>&nbsp; BtnCariAra.Height = 45;</div><div>&nbsp; BtnCariAra.Margins.Top = 10;</div><div>&nbsp; BtnCariAra.Margins.Left = 10;</div><div>&nbsp; BtnCariAra.Margins.Right = 10;</div><div>&nbsp; BtnCariAra.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#8B5CF6');&nbsp;</div><div>&nbsp; BtnCariAra.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BtnCariAra.clProSettings.IsFill = True;&nbsp;</div><div>&nbsp; BtnCariAra.clProSettings.IsRound = True;</div><div>&nbsp; BtnCariAra.clProSettings.RoundHeight = 10;</div><div>&nbsp; BtnCariAra.clProSettings.RoundWidth = 10;</div><div>&nbsp; BtnCariAra.clProSettings.FontSize = 15;</div><div>&nbsp; BtnCariAra.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; BtnCariAra.SetclProSettings(BtnCariAra.clProSettings);</div><div>&nbsp; HareketForm.AddNewEvent(BtnCariAra, tbeOnClick, 'goToCariler');</div><div><br></div><div>&nbsp; BtnIslemHareketleri = HareketForm.AddNewProButton(AnaScrollBox, 'BtnIslemHareketleri', '&#128202; İşlem Hareketleri ve Analizler');</div><div>&nbsp; BtnIslemHareketleri.Align = alTop;&nbsp;</div><div>&nbsp; BtnIslemHareketleri.Height = 45;</div><div>&nbsp; BtnIslemHareketleri.Margins.Top = 10;</div><div>&nbsp; BtnIslemHareketleri.Margins.Left = 10;</div><div>&nbsp; BtnIslemHareketleri.Margins.Right = 10;</div><div>&nbsp; BtnIslemHareketleri.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0EA5E9');&nbsp;</div><div>&nbsp; BtnIslemHareketleri.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BtnIslemHareketleri.clProSettings.IsFill = True;&nbsp;</div><div>&nbsp; BtnIslemHareketleri.clProSettings.IsRound = True;</div><div>&nbsp; BtnIslemHareketleri.clProSettings.RoundHeight = 10;</div><div>&nbsp; BtnIslemHareketleri.clProSettings.RoundWidth = 10;</div><div>&nbsp; BtnIslemHareketleri.clProSettings.FontSize = 15;</div><div>&nbsp; BtnIslemHareketleri.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; BtnIslemHareketleri.SetclProSettings(BtnIslemHareketleri.clProSettings);</div><div>&nbsp; HareketForm.AddNewEvent(BtnIslemHareketleri, tbeOnClick, 'goToIslemHareketleri');</div><div><br></div><div>&nbsp; PnlKarZarar = HareketForm.AddNewProPanel(AnaScrollBox, 'PnlKarZarar');</div><div>&nbsp; PnlKarZarar.Align = alTop;</div><div>&nbsp; PnlKarZarar.Height = 100;</div><div>&nbsp; PnlKarZarar.Margins.Top = 15;</div><div>&nbsp; PnlKarZarar.Margins.Left = 10;</div><div>&nbsp; PnlKarZarar.Margins.Right = 10;</div><div>&nbsp; PnlKarZarar.clProSettings.BorderColor = clAlphaColor.clHexToColor('#10B981');&nbsp;</div><div>&nbsp; PnlKarZarar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#D1FAE5');</div><div>&nbsp; PnlKarZarar.clProSettings.BorderWidth = 2;</div><div>&nbsp; PnlKarZarar.clProSettings.IsFill = True;</div><div>&nbsp; PnlKarZarar.clProSettings.IsRound = True;</div><div>&nbsp; PnlKarZarar.clProSettings.RoundHeight = 15;</div><div>&nbsp; PnlKarZarar.clProSettings.RoundWidth = 15;</div><div>&nbsp; PnlKarZarar.SetclProSettings(PnlKarZarar.clProSettings);</div><div><br></div><div>&nbsp; LblKarZararBaslik = HareketForm.AddNewLabel(PnlKarZarar, 'LblKarZararBaslik', 'Güncel Kar / Zarar Durumu');</div><div>&nbsp; LblKarZararBaslik.Align = alTop;</div><div>&nbsp; LblKarZararBaslik.Margins.Top = 15;</div><div>&nbsp; LblKarZararBaslik.Margins.Left = 15;</div><div>&nbsp; LblKarZararBaslik.TextSettings.Font.Size = 18;</div><div>&nbsp; LblKarZararBaslik.TextSettings.FontColor = '#065F46';</div><div><br></div><div>&nbsp; LblKarZararDeger = HareketForm.AddNewLabel(PnlKarZarar, 'LblKarZararDeger', '+ 45.500,00 TL');</div><div>&nbsp; LblKarZararDeger.Align = alTop;</div><div>&nbsp; LblKarZararDeger.Margins.Top = 5;</div><div>&nbsp; LblKarZararDeger.Margins.Left = 15;</div><div>&nbsp; LblKarZararDeger.TextSettings.Font.Size = 26;</div><div>&nbsp; LblKarZararDeger.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblKarZararDeger.TextSettings.FontColor = '#047857';</div><div><br></div><div>&nbsp; // --- ÖDEME ALINACAKLAR PANENİ VE LISTVIEW ---</div><div>&nbsp; PnlAlacaklar = HareketForm.AddNewProPanel(AnaScrollBox, 'PnlAlacaklar');</div><div>&nbsp; PnlAlacaklar.Align = alTop;</div><div>&nbsp; PnlAlacaklar.Height = 270;&nbsp;</div><div>&nbsp; PnlAlacaklar.Margins.Top = 20;</div><div>&nbsp; PnlAlacaklar.Margins.Left = 10;</div><div>&nbsp; PnlAlacaklar.Margins.Right = 10;</div><div>&nbsp; PnlAlacaklar.clProSettings.BorderColor = clAlphaColor.clHexToColor('#3B82F6');</div><div>&nbsp; PnlAlacaklar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; PnlAlacaklar.clProSettings.BorderWidth = 1;</div><div>&nbsp; PnlAlacaklar.clProSettings.IsFill = True;</div><div>&nbsp; PnlAlacaklar.clProSettings.IsRound = True;</div><div>&nbsp; PnlAlacaklar.clProSettings.RoundHeight = 10;</div><div>&nbsp; PnlAlacaklar.clProSettings.RoundWidth = 10;</div><div>&nbsp; PnlAlacaklar.SetclProSettings(PnlAlacaklar.clProSettings);</div><div><br></div><div>&nbsp; LblAlacaklarBaslik = HareketForm.AddNewLabel(PnlAlacaklar, 'LblAlacaklarBaslik', 'Ödeme Alınacaklar (Bekleyen)');</div><div>&nbsp; LblAlacaklarBaslik.Align = alTop;</div><div>&nbsp; LblAlacaklarBaslik.Margins.Top = 15;</div><div>&nbsp; LblAlacaklarBaslik.Margins.Left = 15;</div><div>&nbsp; LblAlacaklarBaslik.TextSettings.Font.Size = 18;</div><div>&nbsp; LblAlacaklarBaslik.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblAlacaklarBaslik.TextSettings.FontColor = '#1D4ED8';</div><div>&nbsp; LblAlacaklarBaslik.Height = 25;</div><div><br></div><div>&nbsp; LsvAlacaklar = HareketForm.AddNewProListView(PnlAlacaklar, 'LsvAlacaklar');</div><div>&nbsp; LsvAlacaklar.Align = alClient;</div><div>&nbsp; LsvAlacaklar.Margins.Top = 10;</div><div>&nbsp; LsvAlacaklar.Margins.Left = 10;</div><div>&nbsp; LsvAlacaklar.Margins.Right = 10;</div><div>&nbsp; LsvAlacaklar.Margins.Bottom = 10;</div><div>&nbsp;&nbsp;</div><div>&nbsp; HareketForm.AddNewEvent(LsvAlacaklar, tbeOnItemClick, 'OnAlacakClick');</div><div><br></div><div>&nbsp; DPAlacaklar = HareketForm.AddNewProListViewDesignerPanel(LsvAlacaklar, 'DPAlacaklar');</div><div>&nbsp; DPAlacaklar.Align = alTop;&nbsp;</div><div>&nbsp; DPAlacaklar.Height = 70;&nbsp;</div><div>&nbsp; DPAlacaklar.clProSettings.IsRound = True;</div><div>&nbsp; DPAlacaklar.clProSettings.IsFill = True;</div><div>&nbsp; DPAlacaklar.clProSettings.ItemHeight = 70;</div><div>&nbsp; DPAlacaklar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC');&nbsp;</div><div>&nbsp; DPAlacaklar.clProSettings.BorderColor = clAlphaColor.clHexToColor('#CBD5E1');&nbsp; &nbsp;&nbsp;</div><div>&nbsp; DPAlacaklar.clProSettings.BorderWidth = 1;</div><div>&nbsp; DPAlacaklar.clProSettings.RoundWidth = 8;&nbsp; &nbsp;&nbsp;</div><div>&nbsp; DPAlacaklar.clProSettings.RoundHeight = 8;</div><div>&nbsp; DPAlacaklar.SetclProSettings(DPAlacaklar.clProSettings);</div><div>&nbsp; LsvAlacaklar.SetDesignerPanel(DPAlacaklar);</div><div><br></div><div>&nbsp; // 1) Sağ taraftaki Tutar Label'ı (Önce eklenmeli: alRight)</div><div>&nbsp; LblAlacakD3 = HareketForm.AddNewProLabel(DPAlacaklar, 'AlacakSideText', '-');</div><div>&nbsp; LblAlacakD3.Align = alRight;</div><div>&nbsp; LblAlacakD3.Width = 120;</div><div>&nbsp; LblAlacakD3.Margins.Right = 15;</div><div>&nbsp; LblAlacakD3.clProSettings.FontColor = clAlphaColor.clHexToColor('#16A34A');</div><div>&nbsp; LblAlacakD3.clProSettings.FontSize = 15;</div><div>&nbsp; LblAlacakD3.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblAlacakD3.clProSettings.FontHorzAlign = palTrailing;&nbsp;</div><div>&nbsp; LblAlacakD3.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; LblAlacakD3.SetclProSettings(LblAlacakD3.clProSettings);</div><div><br></div><div>&nbsp; // 2) Sol Üst - Başlık / Kişi İsmi</div><div>&nbsp; LblAlacakD1 = HareketForm.AddNewProLabel(DPAlacaklar, 'AlacakMainText', '-');</div><div>&nbsp; LblAlacakD1.Align = alTop;</div><div>&nbsp; LblAlacakD1.Margins.Top = 10;</div><div>&nbsp; LblAlacakD1.Margins.Left = 15;</div><div>&nbsp; LblAlacakD1.Height = 25;</div><div>&nbsp; LblAlacakD1.clProSettings.FontColor = clAlphaColor.clHexToColor('#0F172A');</div><div>&nbsp; LblAlacakD1.clProSettings.FontSize = 16;</div><div>&nbsp; LblAlacakD1.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblAlacakD1.clProSettings.FontHorzAlign = palLeading;</div><div>&nbsp; LblAlacakD1.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; LblAlacakD1.SetclProSettings(LblAlacakD1.clProSettings);</div><div><br></div><div>&nbsp; // 3) Sol Alt - Açıklama</div><div>&nbsp; LblAlacakD2 = HareketForm.AddNewProLabel(DPAlacaklar, 'AlacakSubText', '-');</div><div>&nbsp; LblAlacakD2.Align = alTop;</div><div>&nbsp; LblAlacakD2.Margins.Left = 15;</div><div>&nbsp; LblAlacakD2.Height = 20;</div><div>&nbsp; LblAlacakD2.clProSettings.FontColor = clAlphaColor.clHexToColor('#64748B');</div><div>&nbsp; LblAlacakD2.clProSettings.FontSize = 12;</div><div>&nbsp; LblAlacakD2.clProSettings.FontHorzAlign = palLeading;</div><div>&nbsp; LblAlacakD2.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; LblAlacakD2.SetclProSettings(LblAlacakD2.clProSettings);</div><div><br></div><div>&nbsp; // Bind İşlemleri</div><div>&nbsp; DPAlacaklar.AddPanelObject(LblAlacakD3, clText1);</div><div>&nbsp; DPAlacaklar.AddPanelObject(LblAlacakD1, clCaption);</div><div>&nbsp; DPAlacaklar.AddPanelObject(LblAlacakD2, clText);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LsvAlacaklar.clLoadProListViewDataFromDataset(Clomosy.ClDataSetFromJSON('&#091;</div><div>&nbsp; &nbsp; {"AlacakMainText":"Eren", "AlacakSubText":"Ödeme Alınacak", "AlacakSideText":"+ 200 TL"},</div><div>&nbsp; &nbsp; {"AlacakMainText":"Ayşe", "AlacakSubText":"Ödeme Alınacak", "AlacakSideText":"+ 300 TL"}</div><div>&nbsp; &#093;'));</div><div><br></div><div>&nbsp; // --- ÖDEME YAPILACAKLAR (BORÇLAR) PANELLERİ VE LISTVIEW ---</div><div>&nbsp; PnlBorclar = HareketForm.AddNewProPanel(AnaScrollBox, 'PnlBorclar');</div><div>&nbsp; PnlBorclar.Align = alTop;</div><div>&nbsp; PnlBorclar.Height = 270;&nbsp;</div><div>&nbsp; PnlBorclar.Margins.Top = 20;</div><div>&nbsp; PnlBorclar.Margins.Left = 10;</div><div>&nbsp; PnlBorclar.Margins.Right = 10;</div><div>&nbsp; PnlBorclar.Margins.Bottom = 40;&nbsp;</div><div>&nbsp; PnlBorclar.clProSettings.BorderColor = clAlphaColor.clHexToColor('#EF4444');</div><div>&nbsp; PnlBorclar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; PnlBorclar.clProSettings.BorderWidth = 1;</div><div>&nbsp; PnlBorclar.clProSettings.IsFill = True;</div><div>&nbsp; PnlBorclar.clProSettings.IsRound = True;</div><div>&nbsp; PnlBorclar.clProSettings.RoundHeight = 10;</div><div>&nbsp; PnlBorclar.clProSettings.RoundWidth = 10;</div><div>&nbsp; PnlBorclar.SetclProSettings(PnlBorclar.clProSettings);</div><div><br></div><div>&nbsp; LblBorclarBaslik = HareketForm.AddNewLabel(PnlBorclar, 'LblBorclarBaslik', 'Ödeme Yapacaklarımız (Borçlar)');</div><div>&nbsp; LblBorclarBaslik.Align = alTop;</div><div>&nbsp; LblBorclarBaslik.Margins.Top = 15;</div><div>&nbsp; LblBorclarBaslik.Margins.Left = 15;</div><div>&nbsp; LblBorclarBaslik.TextSettings.Font.Size = 18;</div><div>&nbsp; LblBorclarBaslik.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblBorclarBaslik.TextSettings.FontColor = '#B91C1C';</div><div>&nbsp; LblBorclarBaslik.Height = 25;</div><div><br></div><div>&nbsp; LsvBorclar = HareketForm.AddNewProListView(PnlBorclar, 'LsvBorclar');</div><div>&nbsp; LsvBorclar.Align = alClient;</div><div>&nbsp; LsvBorclar.Margins.Top = 10;</div><div>&nbsp; LsvBorclar.Margins.Left = 10;</div><div>&nbsp; LsvBorclar.Margins.Right = 10;</div><div>&nbsp; LsvBorclar.Margins.Bottom = 10;</div><div><br></div><div>&nbsp; HareketForm.AddNewEvent(LsvBorclar, tbeOnItemClick, 'OnBorcClick');</div><div><br></div><div>&nbsp; DPBorclar = HareketForm.AddNewProListViewDesignerPanel(LsvBorclar, 'DPBorclar');</div><div>&nbsp; DPBorclar.Align = alTop;&nbsp;</div><div>&nbsp; DPBorclar.Height = 70;&nbsp;</div><div>&nbsp; DPBorclar.clProSettings.IsRound = True;</div><div>&nbsp; DPBorclar.clProSettings.IsFill = True;</div><div>&nbsp; DPBorclar.clProSettings.ItemHeight = 70;</div><div>&nbsp; DPBorclar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC');&nbsp;</div><div>&nbsp; DPBorclar.clProSettings.BorderColor = clAlphaColor.clHexToColor('#CBD5E1');&nbsp; &nbsp;&nbsp;</div><div>&nbsp; DPBorclar.clProSettings.BorderWidth = 1;</div><div>&nbsp; DPBorclar.clProSettings.RoundWidth = 8;&nbsp; &nbsp;&nbsp;</div><div>&nbsp; DPBorclar.clProSettings.RoundHeight = 8;</div><div>&nbsp; DPBorclar.SetclProSettings(DPBorclar.clProSettings);</div><div>&nbsp; LsvBorclar.SetDesignerPanel(DPBorclar);</div><div><br></div><div>&nbsp; // 1) Sağ taraftaki Tutar Label'ı (alRight)</div><div>&nbsp; LblBorcD3 = HareketForm.AddNewProLabel(DPBorclar, 'BorcSideText', '-');</div><div>&nbsp; LblBorcD3.Align = alRight;</div><div>&nbsp; LblBorcD3.Width = 120;</div><div>&nbsp; LblBorcD3.Margins.Right = 15;</div><div>&nbsp; LblBorcD3.clProSettings.FontColor = clAlphaColor.clHexToColor('#DC2626');</div><div>&nbsp; LblBorcD3.clProSettings.FontSize = 15;</div><div>&nbsp; LblBorcD3.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblBorcD3.clProSettings.FontHorzAlign = palTrailing;&nbsp;</div><div>&nbsp; LblBorcD3.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; LblBorcD3.SetclProSettings(LblBorcD3.clProSettings);</div><div><br></div><div>&nbsp; // 2) Sol Üst - Kişi İsmi</div><div>&nbsp; LblBorcD1 = HareketForm.AddNewProLabel(DPBorclar, 'BorcMainText', '-');</div><div>&nbsp; LblBorcD1.Align = alTop;</div><div>&nbsp; LblBorcD1.Margins.Top = 10;</div><div>&nbsp; LblBorcD1.Margins.Left = 15;</div><div>&nbsp; LblBorcD1.Height = 25;</div><div>&nbsp; LblBorcD1.clProSettings.FontColor = clAlphaColor.clHexToColor('#0F172A');</div><div>&nbsp; LblBorcD1.clProSettings.FontSize = 16;</div><div>&nbsp; LblBorcD1.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblBorcD1.clProSettings.FontHorzAlign = palLeading;</div><div>&nbsp; LblBorcD1.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; LblBorcD1.SetclProSettings(LblBorcD1.clProSettings);</div><div><br></div><div>&nbsp; // 3) Sol Alt - Açıklama</div><div>&nbsp; LblBorcD2 = HareketForm.AddNewProLabel(DPBorclar, 'BorcSubText', '-');</div><div>&nbsp; LblBorcD2.Align = alTop;</div><div>&nbsp; LblBorcD2.Margins.Left = 15;</div><div>&nbsp; LblBorcD2.Height = 20;</div><div>&nbsp; LblBorcD2.clProSettings.FontColor = clAlphaColor.clHexToColor('#64748B');</div><div>&nbsp; LblBorcD2.clProSettings.FontSize = 12;</div><div>&nbsp; LblBorcD2.clProSettings.FontHorzAlign = palLeading;</div><div>&nbsp; LblBorcD2.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; LblBorcD2.SetclProSettings(LblBorcD2.clProSettings);</div><div><br></div><div>&nbsp; // Bind İşlemleri</div><div>&nbsp; DPBorclar.AddPanelObject(LblBorcD3, clText1);</div><div>&nbsp; DPBorclar.AddPanelObject(LblBorcD1, clCaption);</div><div>&nbsp; DPBorclar.AddPanelObject(LblBorcD2, clText);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LsvBorclar.clLoadProListViewDataFromDataset(Clomosy.ClDataSetFromJSON('&#091;</div><div>&nbsp; &nbsp; {"BorcMainText":"Sevda", "BorcSubText":"Ödeme Yapılacak", "BorcSideText":"- 500 TL"}</div><div>&nbsp; &#093;'));</div><div><br></div><div>&nbsp; HareketForm.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}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Thu, 13 Aug 2026 16:40:33 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1649&amp;PID=3825#3825</guid>
  </item> 
  <item>
   <title><![CDATA[Genel &#304;&#351;lemler : pnl problemi]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1649&amp;PID=3824#3824</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=483">nuray</a><br /><strong>Konu:</strong> pnl problemi<br /><strong>Gönderim Zamanı:</strong> 13&nbsp;Ağustos&nbsp;2026 Saat 15:48<br /><br /><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">&nbsp; HareketForm: TCLForm;</span></div><div><span style="font-size: 14px;">&nbsp; AnaScrollBox: TclVertScrollBox;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel: TCLabel;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; // Butonlar</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra: TclProButton;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri: TclProButton;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; // Kar/Zarar Paneli</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar: TclProPanel;</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararBaslik, LblKarZararDeger: TCLabel;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; // Ödeme Alınacaklar (Alacaklar) Paneli ve PRO Listesi</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar: TclProPanel;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacaklarBaslik: TCLabel;</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar: TClProListView;</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar: TClProListViewDesignerPanel;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacakIcerik: TclProPanel; // ---&gt; İçerik Paneli eklendi &lt;---</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD1, LblAlacakD2, LblAlacakD3: TclProLabel;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; // Ödeme Yapılacaklar (Borçlar) Paneli ve PRO Listesi</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar: TclProPanel;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorclarBaslik: TCLabel;</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar: TClProListView;</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar: TClProListViewDesignerPanel;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorcIcerik: TclProPanel; // ---&gt; İçerik Paneli eklendi &lt;---</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD1, LblBorcD2, LblBorcD3: TclProLabel;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">// --- YÖNLENDİRME FONKSİYONLARI ---</span></div><div><span style="font-size: 14px;">void goToCariler;</span></div><div><span style="font-size: 14px;">{</span></div><div><span style="font-size: 14px;">&nbsp; Clomosy.RunUnit('uCariler');</span></div><div><span style="font-size: 14px;">}</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">void goToIslemHareketleri;</span></div><div><span style="font-size: 14px;">{</span></div><div><span style="font-size: 14px;">&nbsp; Clomosy.RunUnit('uIslemHareketleri');&nbsp;</span></div><div><span style="font-size: 14px;">}</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">// --- LİSTEYE TIKLANDIĞINDA ÇALIŞACAK SHOWMESSAGE FONKSİYONLARI ---</span></div><div><span style="font-size: 14px;">void OnAlacakClick;</span></div><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">&nbsp; SecilenKisi, Tutar: String;</span></div><div><span style="font-size: 14px;">{</span></div><div><span style="font-size: 14px;">&nbsp; SecilenKisi = LsvAlacaklar.clSelectedItemData('AlacakMainText');</span></div><div><span style="font-size: 14px;">&nbsp; Tutar = LsvAlacaklar.clSelectedItemData('AlacakSideText');</span></div><div><span style="font-size: 14px;">&nbsp; ShowMessage('&#128994; ALACAK DETAYI' + #13#10 + 'Kişi: ' + SecilenKisi + #13#10 + 'Tutar: ' + Tutar);</span></div><div><span style="font-size: 14px;">}</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">void OnBorcClick;</span></div><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">&nbsp; SecilenKisi, Tutar: String;</span></div><div><span style="font-size: 14px;">{</span></div><div><span style="font-size: 14px;">&nbsp; SecilenKisi = LsvBorclar.clSelectedItemData('BorcMainText');</span></div><div><span style="font-size: 14px;">&nbsp; Tutar = LsvBorclar.clSelectedItemData('BorcSideText');</span></div><div><span style="font-size: 14px;">&nbsp; ShowMessage('&#128308; BORÇ DETAYI' + #13#10 + 'Kişi: ' + SecilenKisi + #13#10 + 'Tutar: ' + Tutar);</span></div><div><span style="font-size: 14px;">}</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">// --- ANA EKRAN TASARIMI VE YÜKLEMESİ ---</span></div><div><span style="font-size: 14px;">{</span></div><div><span style="font-size: 14px;">&nbsp; HareketForm = TCLForm.Create(Self);</span></div><div><span style="font-size: 14px;">&nbsp; HareketForm.SetFormColor('#FFD1DC', '#FFD1DC', clGVertical);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // --- DİKEY KAYDIRMA KUTUSU ---</span></div><div><span style="font-size: 14px;">&nbsp; AnaScrollBox = HareketForm.AddNewVertScrollBox(HareketForm, 'AnaScrollBox');</span></div><div><span style="font-size: 14px;">&nbsp; AnaScrollBox.Align = alClient;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // --- BAŞLIK ---</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel = HareketForm.AddNewLabel(AnaScrollBox, 'TitleLabel', 'Finansal Hareketler Paneli');</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.Margins.Top = 15;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.Margins.Left = 10;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.Margins.Right = 10;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.TextSettings.Font.Size = 26;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.TextSettings.Font.Style = &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.Height = 35;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // --- 1. BUTON: CARİ ARAMA ---</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra = HareketForm.AddNewProButton(AnaScrollBox, 'BtnCariAra', 'Cari Arama ve Seçim Ekranı');</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.Align = alTop;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.Height = 45;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.Margins.Top = 10;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.Margins.Left = 10;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.Margins.Right = 10;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#8B5CF6');&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.clProSettings.FontColor = clAlphaColor.clWhite;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.clProSettings.IsFill = True;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.clProSettings.IsRound = True;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.clProSettings.RoundHeight = 10;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.clProSettings.RoundWidth = 10;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.clProSettings.FontSize = 15;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; BtnCariAra.SetclProSettings(BtnCariAra.clProSettings);</span></div><div><span style="font-size: 14px;">&nbsp; HareketForm.AddNewEvent(BtnCariAra, tbeOnClick, 'goToCariler');</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // --- 2. BUTON: İŞLEM HAREKETLERİ ---</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri = HareketForm.AddNewProButton(AnaScrollBox, 'BtnIslemHareketleri', '&#128202; İşlem Hareketleri ve Analizler');</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.Align = alTop;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.Height = 45;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.Margins.Top = 10;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.Margins.Left = 10;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.Margins.Right = 10;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0EA5E9');&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.clProSettings.FontColor = clAlphaColor.clWhite;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.clProSettings.IsFill = True;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.clProSettings.IsRound = True;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.clProSettings.RoundHeight = 10;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.clProSettings.RoundWidth = 10;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.clProSettings.FontSize = 15;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; BtnIslemHareketleri.SetclProSettings(BtnIslemHareketleri.clProSettings);</span></div><div><span style="font-size: 14px;">&nbsp; HareketForm.AddNewEvent(BtnIslemHareketleri, tbeOnClick, 'goToIslemHareketleri');</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // --- KAR / ZARAR KARTI ---</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar = HareketForm.AddNewProPanel(AnaScrollBox, 'PnlKarZarar');</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.Height = 100;</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.Margins.Top = 15;</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.Margins.Left = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.Margins.Right = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.clProSettings.BorderColor = clAlphaColor.clHexToColor('#10B981');&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#D1FAE5');</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.clProSettings.BorderWidth = 2;</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.clProSettings.IsFill = True;</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.clProSettings.IsRound = True;</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.clProSettings.RoundHeight = 15;</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.clProSettings.RoundWidth = 15;</span></div><div><span style="font-size: 14px;">&nbsp; PnlKarZarar.SetclProSettings(PnlKarZarar.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararBaslik = HareketForm.AddNewLabel(PnlKarZarar, 'LblKarZararBaslik', 'Güncel Kar / Zarar Durumu');</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararBaslik.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararBaslik.Margins.Top = 15;</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararBaslik.Margins.Left = 15;</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararBaslik.TextSettings.Font.Size = 18;</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararBaslik.TextSettings.FontColor = '#065F46';</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararDeger = HareketForm.AddNewLabel(PnlKarZarar, 'LblKarZararDeger', '+ 45.500,00 TL');</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararDeger.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararDeger.Margins.Top = 5;</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararDeger.Margins.Left = 15;</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararDeger.TextSettings.Font.Size = 26;</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararDeger.TextSettings.Font.Style = &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; LblKarZararDeger.TextSettings.FontColor = '#047857';</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // ====================================================</span></div><div><span style="font-size: 14px;">&nbsp; // --- ÖDEME ALINACAKLAR LİSTESİ ---</span></div><div><span style="font-size: 14px;">&nbsp; // ====================================================</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar = HareketForm.AddNewProPanel(AnaScrollBox, 'PnlAlacaklar');</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.Height = 270;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.Margins.Top = 20;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.Margins.Left = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.Margins.Right = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.clProSettings.BorderColor = clAlphaColor.clHexToColor('#3B82F6');</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.clProSettings.BorderWidth = 1;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.clProSettings.IsFill = True;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.clProSettings.IsRound = True;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.clProSettings.RoundHeight = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.clProSettings.RoundWidth = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacaklar.SetclProSettings(PnlAlacaklar.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; LblAlacaklarBaslik = HareketForm.AddNewLabel(PnlAlacaklar, 'LblAlacaklarBaslik', 'Ödeme Alınacaklar (Bekleyen)');</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacaklarBaslik.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacaklarBaslik.Margins.Top = 15;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacaklarBaslik.Margins.Left = 15;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacaklarBaslik.TextSettings.Font.Size = 18;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacaklarBaslik.TextSettings.Font.Style = &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacaklarBaslik.TextSettings.FontColor = '#1D4ED8';</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacaklarBaslik.Height = 25;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar = HareketForm.AddNewProListView(PnlAlacaklar, 'LsvAlacaklar');</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.Align = alClient;</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.Margins.Top = 10;</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.Margins.Left = 10;</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.Margins.Right = 10;</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.Margins.Bottom = 10;</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.clProSettings.ViewType = lvList;</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.clProSettings.ColCount = 1;</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.clProSettings.ItemHeight = 80;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.clProSettings.ItemSpace = 8;</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.SetclProSettings(LsvAlacaklar.clProSettings);</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; HareketForm.AddNewEvent(LsvAlacaklar, tbeOnItemClick, 'OnAlacakClick');</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar = HareketForm.AddNewProListViewDesignerPanel(LsvAlacaklar, 'DPAlacaklar');</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.Align = alMostTop;</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.Height = 80;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2E8F0');</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.clProSettings.BorderWidth = 1;</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.clProSettings.IsRound = True;</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.clProSettings.RoundHeight = 8;</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.clProSettings.RoundWidth = 8;</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.SetclProSettings(DPAlacaklar.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // --- ALACAK İÇ PANELİ (Hata Çözen Kısım) ---</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacakIcerik = HareketForm.AddNewProPanel(DPAlacaklar, 'PnlAlacakIcerik');</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacakIcerik.Align = alClient;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacakIcerik.Margins.Left = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacakIcerik.Margins.Right = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacakIcerik.Margins.Top = 5;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacakIcerik.Margins.Bottom = 5;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacakIcerik.clProSettings.IsFill = False;</span></div><div><span style="font-size: 14px;">&nbsp; PnlAlacakIcerik.SetclProSettings(PnlAlacakIcerik.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // Tutar Sağda</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD3 = HareketForm.AddNewProLabel(PnlAlacakIcerik, 'AlacakSideText', '');</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD3.Align = alRight;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD3.Width = 100;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD3.Margins.Right = 5;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD3.Margins.Top = 20;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD3.clProSettings.FontColor = clAlphaColor.clHexToColor('#16A34A');&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD3.clProSettings.FontSize = 15;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD3.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD3.SetclProSettings(LblAlacakD3.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // İsim Üstte</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD1 = HareketForm.AddNewProLabel(PnlAlacakIcerik, 'AlacakMainText', '');</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD1.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD1.Height = 25;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD1.Margins.Left = 5;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD1.Margins.Top = 10;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD1.clProSettings.FontColor = clAlphaColor.clHexToColor('#0F172A');</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD1.clProSettings.FontSize = 16;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD1.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD1.SetclProSettings(LblAlacakD1.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // Açıklama Altta</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD2 = HareketForm.AddNewProLabel(PnlAlacakIcerik, 'AlacakSubText', '');</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD2.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD2.Height = 20;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD2.Margins.Left = 5;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD2.clProSettings.FontColor = clAlphaColor.clHexToColor('#64748B');</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD2.clProSettings.FontSize = 12;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblAlacakD2.SetclProSettings(LblAlacakD2.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.AddPanelObject(LblAlacakD3, clText1);&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.AddPanelObject(LblAlacakD1, clCaption);</span></div><div><span style="font-size: 14px;">&nbsp; DPAlacaklar.AddPanelObject(LblAlacakD2, clText);</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.SetDesignerPanel(DPAlacaklar);</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LsvAlacaklar.clLoadProListViewDataFromDataset(Clomosy.ClDataSetFromJSON('&#091;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; {"AlacakMainText":"Eren", "AlacakSubText":"Ödeme Alınacak", "AlacakSideText":"+ 200 TL"},</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; {"AlacakMainText":"Ayşe", "AlacakSubText":"Ödeme Alınacak", "AlacakSideText":"+ 300 TL"}</span></div><div><span style="font-size: 14px;">&nbsp; &#093;'));</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // ====================================================</span></div><div><span style="font-size: 14px;">&nbsp; // --- ÖDEME YAPILACAKLAR LİSTESİ ---</span></div><div><span style="font-size: 14px;">&nbsp; // ====================================================</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar = HareketForm.AddNewProPanel(AnaScrollBox, 'PnlBorclar');</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.Height = 270;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.Margins.Top = 20;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.Margins.Left = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.Margins.Right = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.Margins.Bottom = 40;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.clProSettings.BorderColor = clAlphaColor.clHexToColor('#EF4444');</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.clProSettings.BorderWidth = 1;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.clProSettings.IsFill = True;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.clProSettings.IsRound = True;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.clProSettings.RoundHeight = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.clProSettings.RoundWidth = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorclar.SetclProSettings(PnlBorclar.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; LblBorclarBaslik = HareketForm.AddNewLabel(PnlBorclar, 'LblBorclarBaslik', 'Ödeme Yapacaklarımız (Borçlar)');</span></div><div><span style="font-size: 14px;">&nbsp; LblBorclarBaslik.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorclarBaslik.Margins.Top = 15;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorclarBaslik.Margins.Left = 15;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorclarBaslik.TextSettings.Font.Size = 18;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorclarBaslik.TextSettings.Font.Style = &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorclarBaslik.TextSettings.FontColor = '#B91C1C';</span></div><div><span style="font-size: 14px;">&nbsp; LblBorclarBaslik.Height = 25;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar = HareketForm.AddNewProListView(PnlBorclar, 'LsvBorclar');</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.Align = alClient;</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.Margins.Top = 10;</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.Margins.Left = 10;</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.Margins.Right = 10;</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.Margins.Bottom = 10;</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.clProSettings.ViewType = lvList;</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.clProSettings.ColCount = 1;</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.clProSettings.ItemHeight = 80;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.clProSettings.ItemSpace = 8;</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.SetclProSettings(LsvBorclar.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; HareketForm.AddNewEvent(LsvBorclar, tbeOnItemClick, 'OnBorcClick');</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar = HareketForm.AddNewProListViewDesignerPanel(LsvBorclar, 'DPBorclar');</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.Align = alMostTop;</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.Height = 80;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2E8F0');</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.clProSettings.BorderWidth = 1;</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.clProSettings.IsRound = True;</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.clProSettings.RoundHeight = 8;</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.clProSettings.RoundWidth = 8;</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.SetclProSettings(DPBorclar.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // --- BORÇ İÇ PANELİ ---</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorcIcerik = HareketForm.AddNewProPanel(DPBorclar, 'PnlBorcIcerik');</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorcIcerik.Align = alClient;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorcIcerik.Margins.Left = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorcIcerik.Margins.Right = 10;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorcIcerik.Margins.Top = 5;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorcIcerik.Margins.Bottom = 5;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorcIcerik.clProSettings.IsFill = False;</span></div><div><span style="font-size: 14px;">&nbsp; PnlBorcIcerik.SetclProSettings(PnlBorcIcerik.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // Tutar Sağda</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD3 = HareketForm.AddNewProLabel(PnlBorcIcerik, 'BorcSideText', '');</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD3.Align = alRight;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD3.Width = 100;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD3.Margins.Right = 5;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD3.Margins.Top = 20;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD3.clProSettings.FontColor = clAlphaColor.clHexToColor('#DC2626');&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD3.clProSettings.FontSize = 15;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD3.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD3.SetclProSettings(LblBorcD3.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // İsim Üstte</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD1 = HareketForm.AddNewProLabel(PnlBorcIcerik, 'BorcMainText', '');</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD1.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD1.Height = 25;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD1.Margins.Left = 5;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD1.Margins.Top = 10;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD1.clProSettings.FontColor = clAlphaColor.clHexToColor('#0F172A');</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD1.clProSettings.FontSize = 16;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD1.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD1.SetclProSettings(LblBorcD1.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // Açıklama Altta</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD2 = HareketForm.AddNewProLabel(PnlBorcIcerik, 'BorcSubText', '');</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD2.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD2.Height = 20;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD2.Margins.Left = 5;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD2.clProSettings.FontColor = clAlphaColor.clHexToColor('#64748B');</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD2.clProSettings.FontSize = 12;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LblBorcD2.SetclProSettings(LblBorcD2.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.AddPanelObject(LblBorcD3, clText1);</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.AddPanelObject(LblBorcD1, clCaption);</span></div><div><span style="font-size: 14px;">&nbsp; DPBorclar.AddPanelObject(LblBorcD2, clText);</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.SetDesignerPanel(DPBorclar);</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; LsvBorclar.clLoadProListViewDataFromDataset(Clomosy.ClDataSetFromJSON('&#091;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; {"BorcMainText":"Sevda", "BorcSubText":"Ödeme Yapılacak", "BorcSideText":"- 500 TL"}</span></div><div><span style="font-size: 14px;">&nbsp; &#093;'));</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; HareketForm.Run;</span></div><div><span style="font-size: 14px;">}</span></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}" crossorigin="anonymous"><span id="PING__PUSH_NOTIFICATI&#079;N" style="display: n&#111;ne;"></span>]]>
   </description>
   <pubDate>Thu, 13 Aug 2026 15:48:55 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1649&amp;PID=3824#3824</guid>
  </item> 
  <item>
   <title><![CDATA[Genel &#304;&#351;lemler : unit hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1648&amp;PID=3823#3823</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=480">kayra22</a><br /><strong>Konu:</strong> unit hatası<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Ağustos&nbsp;2026 Saat 17:08<br /><br />sorun hala devam ediyor mu?<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}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Wed, 12 Aug 2026 17:08:43 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1648&amp;PID=3823#3823</guid>
  </item> 
  <item>
   <title><![CDATA[Genel &#304;&#351;lemler : unit hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1648&amp;PID=3822#3822</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=483">nuray</a><br /><strong>Konu:</strong> unit hatası<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Ağustos&nbsp;2026 Saat 11:22<br /><br /><div>var</div><div>&nbsp; MyForm: TCLForm;</div><div>&nbsp; TitleLabel: TCLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Kar/Zarar Paneli ve Yazilari</div><div>&nbsp; ProfitLossPnl: TclProPanel;</div><div>&nbsp; ProfitLossTitle: TCLabel;</div><div>&nbsp; ProfitLossValue: TCLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Liste Basliklari</div><div>&nbsp; ReceivablesLabel: TCLabel;</div><div>&nbsp; PayablesLabel: TCLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Listelera</div><div>&nbsp; ReceivablesList: TCLListView;</div><div>&nbsp;</div><div><br></div><div>{</div><div>&nbsp; MyForm = TCLForm.Create(Self);</div><div>&nbsp; // Login ekranindaki ayni arka plan rengini koruyoruz</div><div>&nbsp; MyForm.SetFormColor('#CDA2BE', '#CDA2BE', clGCross);</div><div><br></div><div>&nbsp; // --- SAYFA BASLIGI ---</div><div>&nbsp; TitleLabel = MyForm.AddNewLabel(MyForm, 'TitleLabel', 'Financial Dashboard');</div><div>&nbsp; TitleLabel.Align = alTop;</div><div>&nbsp; TitleLabel.Margins.Top = 15;</div><div>&nbsp; TitleLabel.Margins.Left = 20;</div><div>&nbsp; TitleLabel.Margins.Right = 20;</div><div>&nbsp; TitleLabel.TextSettings.Font.Size = 22;</div><div>&nbsp; TitleLabel.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; TitleLabel.TextSettings.FontColor = '#1a1a1a';</div><div>&nbsp; TitleLabel.Height = 35;</div><div><br></div><div>&nbsp; // --- KAR/ZARAR PANELİ (PROFIT / LOSS) ---</div><div>&nbsp; ProfitLossPnl = MyForm.AddNewProPanel(MyForm, 'ProfitLossPnl');</div><div>&nbsp; ProfitLossPnl.Align = alTop;</div><div>&nbsp; ProfitLossPnl.Margins.Top = 15;</div><div>&nbsp; ProfitLossPnl.Margins.Left = 20;</div><div>&nbsp; ProfitLossPnl.Margins.Right = 20;</div><div>&nbsp; ProfitLossPnl.Height = 85;</div><div>&nbsp; ProfitLossPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#4CAF50'); // Yesil cerceve</div><div>&nbsp; ProfitLossPnl.clProSettings.backgroundColor = clAlphaColor.clHexToColor('#E8F5E9'); // Acik yesil arka plan</div><div>&nbsp; ProfitLossPnl.clProSettings.RoundHeight = 10;</div><div>&nbsp; ProfitLossPnl.clProSettings.RoundWidth = 10;</div><div>&nbsp; ProfitLossPnl.clProSettings.BorderWidth = 2;</div><div>&nbsp; ProfitLossPnl.clProSettings.IsFill = True;</div><div>&nbsp; ProfitLossPnl.clProSettings.IsRound = True;</div><div>&nbsp; ProfitLossPnl.SetclProSettings(ProfitLossPnl.clProSettings);</div><div><br></div><div>&nbsp; ProfitLossTitle = MyForm.AddNewLabel(ProfitLossPnl, 'ProfitLossTitle', 'Net Profit / Loss');</div><div>&nbsp; ProfitLossTitle.Align = alTop;</div><div>&nbsp; ProfitLossTitle.Margins.Top = 10;</div><div>&nbsp; ProfitLossTitle.Margins.Left = 15;</div><div>&nbsp; ProfitLossTitle.TextSettings.Font.Size = 14;</div><div>&nbsp; ProfitLossTitle.TextSettings.FontColor = '#555555';</div><div><br></div><div>&nbsp; ProfitLossValue = MyForm.AddNewLabel(ProfitLossPnl, 'ProfitLossValue', '+ $12,500.00');</div><div>&nbsp; ProfitLossValue.Align = alTop;</div><div>&nbsp; ProfitLossValue.Margins.Top = 5;</div><div>&nbsp; ProfitLossValue.Margins.Left = 15;</div><div>&nbsp; ProfitLossValue.TextSettings.Font.Size = 22;</div><div>&nbsp; ProfitLossValue.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; ProfitLossValue.TextSettings.FontColor = '#2E7D32'; // Koyu Yesil Yazi</div><div><br></div><div>&nbsp; // --- ALINACAKLAR LİSTESİ (ACCOUNTS RECEIVABLE) ---</div><div>&nbsp; ReceivablesLabel = MyForm.AddNewLabel(MyForm, 'ReceivablesLabel', 'Accounts Receivable');</div><div>&nbsp; ReceivablesLabel.Align = alTop;</div><div>&nbsp; ReceivablesLabel.Margins.Top = 20;</div><div>&nbsp; ReceivablesLabel.Margins.Left = 20;</div><div>&nbsp; ReceivablesLabel.TextSettings.Font.Size = 16;</div><div>&nbsp; ReceivablesLabel.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; ReceivablesLabel.Height = 25;</div><div><br></div><div>&nbsp; ReceivablesList = MyForm.AddNewListView(MyForm, 'ReceivablesList');</div><div>&nbsp; ReceivablesList.Align = alTop;</div><div>&nbsp; ReceivablesList.Margins.Top = 5;</div><div>&nbsp; ReceivablesList.Margins.Left = 20;</div><div>&nbsp; ReceivablesList.Margins.Right = 20;</div><div>&nbsp; ReceivablesList.Height = 150; // Listenin yuksekligi</div><div><br></div><div>&nbsp; // --- YAPILACAK ÖDEMELER LİSTESİ (ACCOUNTS PAYABLE) ---</div><div>&nbsp; PayablesLabel = MyForm.AddNewLabel(MyForm, 'PayablesLabel', 'Accounts Payable');</div><div>&nbsp; PayablesLabel.Align = alTop;</div><div>&nbsp; PayablesLabel.Margins.Top = 15;</div><div>&nbsp; PayablesLabel.Margins.Left = 20;</div><div>&nbsp; PayablesLabel.TextSettings.Font.Size = 16;</div><div>&nbsp; PayablesLabel.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; PayablesLabel.Height = 25;</div><div><br></div><div>&nbsp;&nbsp;</div><div>&nbsp; MyForm.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}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Wed, 12 Aug 2026 11:22:05 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1648&amp;PID=3822#3822</guid>
  </item> 
  <item>
   <title><![CDATA[Genel &#304;&#351;lemler : unit hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1648&amp;PID=3821#3821</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=480">kayra22</a><br /><strong>Konu:</strong> unit hatası<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Ağustos&nbsp;2026 Saat 11:00<br /><br />Merhaba Nuray kodun tam Hali aşağıda buluyor iyi çalışmalar dilerim&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var<div>&nbsp; MyForm: TCLForm;</div><div>&nbsp; CompanyComboBox: TCComboBox;</div><div>&nbsp; UsernameEdit: TCEdit;</div><div>&nbsp; PasswordEdit: TCEdit;</div><div>&nbsp; LoginButton: TCButton;</div><div>&nbsp; TitleLabel: TCLabel;</div><div>&nbsp; MainPnl : TclProPanel;&nbsp;</div><div>&nbsp; AltPnl : TclProPanel;</div><div>&nbsp; LeftAltResim: TclImage; // Hata düzeltildi (Fazla isim silindi)</div><div><br></div><div>void openhareketdurumu;</div><div>{</div><div>&nbsp; Clomosy.RunUnit('uhareketdurumu');</div><div>}</div><div><br></div><div>void OnLoginClick;</div><div>{</div><div>&nbsp; // İleride buraya API'ye istek atma kodlarını ekleyeceğiz</div><div>&nbsp; ShowMessage('Seçilen Şirket: ' + CompanyComboBox.Text + ' | Kullanıcı: ' + UsernameEdit.Text);</div><div>&nbsp;&nbsp;</div><div>&nbsp; // SAYFA GEÇİŞİ BURAYA EKLENDİ</div><div>&nbsp; openhareketdurumu;</div><div>}</div><div><br></div><div>{</div><div>&nbsp; MyForm = TCLForm.Create(Self);</div><div>&nbsp; MyForm.SetFormColor('#CDA2BE', '#CDA2BE',clGCross );</div><div><br></div><div>&nbsp; // Başlık Etiketi</div><div>&nbsp; TitleLabel = MyForm.AddNewLabel(MyForm, 'TitleLabel', 'ERP Giriş Portalı');</div><div>&nbsp; TitleLabel.Align = alMostTop;</div><div>&nbsp; TitleLabel.Margins.Top = 5;</div><div>&nbsp; TitleLabel.Margins.Right = 20;</div><div>&nbsp; TitleLabel.TextSettings.Font.Size = 40;</div><div>&nbsp; TitleLabel.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; TitleLabel.TextSettings.FontColor = '#1a1a1a';</div><div><br></div><div>&nbsp; // Şirket Seçim Alanı (Combobox)</div><div>&nbsp; CompanyComboBox = MyForm.AddNewComboBox(MyForm, 'CompanyComboBox');</div><div>&nbsp; CompanyComboBox.Align = alTop;</div><div>&nbsp; CompanyComboBox.Margins.Top = 30;</div><div>&nbsp; CompanyComboBox.Margins.Right= 20;</div><div>&nbsp; CompanyComboBox.Height = 45;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Örnek şirketleri listeye ekliyoruz</div><div>&nbsp; CompanyComboBox.AddItem('Merkez Şirket (A.Ş.)', '1');</div><div>&nbsp; CompanyComboBox.AddItem('Fabrika Şubesi (LTD.)', '2');</div><div>&nbsp; CompanyComboBox.ItemIndex = 0; // Varsayılan ilk şirket seçili gelsin</div><div><br></div><div>&nbsp; MainPnl=MyForm.AddNewProPanel(MyForm,'MainPnl');</div><div>&nbsp; MainPnl.Align = alTop;</div><div>&nbsp; MainPnl.Width = 300;</div><div>&nbsp; MainPnl.Height = 300;&nbsp;&nbsp;</div><div>&nbsp; MainPnl.Margins.Top = 20;</div><div>&nbsp; MainPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#ecc0c0');</div><div>&nbsp; MainPnl.clProSettings.backgroundColor = clAlphaColor.clHexToColor('#ecc0c0');</div><div>&nbsp; MainPnl.clProSettings.RoundHeight = 5;</div><div>&nbsp; MainPnl.clProSettings.RoundWidth = 5;</div><div>&nbsp; MainPnl.clProSettings.BorderWidth = 1;</div><div>&nbsp; MainPnl.clProSettings.IsFill = True;&nbsp;</div><div>&nbsp; MainPnl.clProSettings.IsRound = True;</div><div>&nbsp; MainPnl.SetclProSettings(MainPnl.clProSettings);</div><div><br></div><div>&nbsp; // Kullanıcı Adı Kutusu</div><div>&nbsp; UsernameEdit = MyForm.AddNewEdit(MainPnl, 'UsernameEdit', 'Kullanıcı Adı');</div><div>&nbsp; UsernameEdit.Align = alTop;</div><div>&nbsp; UsernameEdit.Margins.Top = 15;</div><div>&nbsp; UsernameEdit.Margins.Right = 20;</div><div>&nbsp; UsernameEdit.Height = 40;</div><div><br></div><div>&nbsp; // Şifre Kutusu</div><div>&nbsp; PasswordEdit = MyForm.AddNewEdit(MainPnl, 'PasswordEdit', 'Şifre');</div><div>&nbsp; PasswordEdit.Align = alTop;</div><div>&nbsp; PasswordEdit.Margins.Top = 20;</div><div>&nbsp; PasswordEdit.Margins.Right = 15;</div><div>&nbsp; PasswordEdit.Height = 40; // Hata düzeltildi (Noktalı virgül eklendi)</div><div>&nbsp; PasswordEdit.Password = True; // Şifrenin yıldızlı görünmesini sağlar</div><div><br></div><div>&nbsp; // Giriş Yap Butonu</div><div>&nbsp; LoginButton = MyForm.AddNewButton(MainPnl, 'LoginButton', 'Giriş Yap');</div><div>&nbsp; LoginButton.Align = alTop;</div><div>&nbsp; LoginButton.Margins.Top = 20;</div><div>&nbsp; LoginButton.Margins.Right = 15;</div><div>&nbsp; LoginButton.Height = 40;</div><div>&nbsp;&nbsp;</div><div>&nbsp; MyForm.AddNewEvent(LoginButton, tbeOnClick, 'OnLoginClick');</div><div>&nbsp;&nbsp;</div><div>&nbsp; AltPnl = MyForm.AddNewProPanel(MyForm, 'AltPnl');</div><div>&nbsp; AltPnl.Align = alBottom;&nbsp;</div><div>&nbsp; AltPnl.Height = 280;</div><div>&nbsp; AltPnl.clProSettings.IsFill = False;&nbsp;</div><div>&nbsp; AltPnl.SetclProSettings(AltPnl.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; // --- RESMİ PANELE EKLEME ---</div><div>&nbsp; LeftAltResim = MyForm.AddNewImage(AltPnl, 'SolAltResim');</div><div>&nbsp; LeftAltResim.Align = alLeft; // Resmi alt panelin soluna dayandırır</div><div>&nbsp; LeftAltResim.Width = 280;</div><div>&nbsp; LeftAltResim.Margins.Left = 0;</div><div>&nbsp; LeftAltResim.Margins.Bottom = 0;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Örnek bir logo url'si</div><div>&nbsp; MyForm.SetImage(LeftAltResim, '<a href="https://resmim.net/cdn/2026/08/12/EyIUUI.jpg" target="_blank" rel="nofollow">https://resmim.net/cdn/2026/08/12/EyIUUI.jpg</a>');&nbsp;</div><div><br></div><div>&nbsp; MyForm.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}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Wed, 12 Aug 2026 11:00:30 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1648&amp;PID=3821#3821</guid>
  </item> 
  <item>
   <title><![CDATA[Genel &#304;&#351;lemler : unit hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1648&amp;PID=3820#3820</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=483">nuray</a><br /><strong>Konu:</strong> unit hatası<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Ağustos&nbsp;2026 Saat 10:53<br /><br /><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">&nbsp; MyForm: TCLForm;</span></div><div><span style="font-size: 14px;">&nbsp; CompanyComboBox: TCComboBox;</span></div><div><span style="font-size: 14px;">&nbsp; UsernameEdit: TCEdit;</span></div><div><span style="font-size: 14px;">&nbsp; PasswordEdit: TCEdit;</span></div><div><span style="font-size: 14px;">&nbsp; LoginButton: TCButton;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel: TCLabel;</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl : TclProPanel;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; AltPnl : TclProPanel; // İŞTE BURADA TANIMLIYORUZ</span></div><div><span style="font-size: 14px;">&nbsp; LeftAltResim SolAltResim: TclImage; // RESMİ DE BURADA TANIMLIYORUZ</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">void OnLoginClick;</span></div><div><span style="font-size: 14px;">{</span></div><div><span style="font-size: 14px;">&nbsp; // İleride buraya API'ye istek atma kodlarını ekleyeceğiz</span></div><div><span style="font-size: 14px;">&nbsp; ShowMessage('Seçilen Şirket: ' + CompanyComboBox.Text + ' | Kullanıcı: ' + UsernameEdit.Text);</span></div><div><span style="font-size: 14px;">}</span></div><div><span style="font-size: 14px;">void openhareketdurumu;</span></div><div><span style="font-size: 14px;">{</span></div><div><span style="font-size: 14px;">&nbsp; Clomosy.RunUnit('uhareketdurumu');</span></div><div><span style="font-size: 14px;">}</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp;{</span></div><div><span style="font-size: 14px;">&nbsp;MyForm = TCLForm.Create(Self);</span></div><div><span style="font-size: 14px;">&nbsp;MyForm.SetFormColor('#CDA2BE', '#CDA2BE',clGCross );</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // Başlık Etiketi</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel = MyForm.AddNewLabel(MyForm, 'TitleLabel', 'ERP Giriş Portalı');</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.Align = alMostTop;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.Margins.Top = 5;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.Margins.Right = 20;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.Margins.Right = 20;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.TextSettings.Font.Size = 40;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.TextSettings.Font.Style = &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel.TextSettings.FontColor = '#1a1a1a';</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // Şirket Seçim Alanı (Combobox)</span></div><div><span style="font-size: 14px;">&nbsp; CompanyComboBox = MyForm.AddNewComboBox(MyForm, 'CompanyComboBox');</span></div><div><span style="font-size: 14px;">&nbsp; CompanyComboBox.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; CompanyComboBox.Margins.Top = 30;</span></div><div><span style="font-size: 14px;">&nbsp; CompanyComboBox.Margins.Right= 20;</span></div><div><span style="font-size: 14px;">&nbsp; CompanyComboBox.Margins.Right = 20;</span></div><div><span style="font-size: 14px;">&nbsp; CompanyComboBox.Height = 45;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; // Örnek şirketleri listeye ekliyoruz</span></div><div><span style="font-size: 14px;">&nbsp; CompanyComboBox.AddItem('Merkez Şirket (A.Ş.)', '1');</span></div><div><span style="font-size: 14px;">&nbsp; CompanyComboBox.AddItem('Fabrika Şubesi (LTD.)', '2');</span></div><div><span style="font-size: 14px;">&nbsp; CompanyComboBox.ItemIndex = 0; // Varsayılan ilk şirket seçili gelsin</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; MainPnl=MyForm.AddNewProPanel(MyForm,'MainPnl');</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl.Width = 300;</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl.Height = 300;&nbsp; MainPnl.Margins.Top = 20;</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#ecc0c0');</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl.clProSettings.backgroundColor = clAlphaColor.clHexToColor('#ecc0c0');</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl.clProSettings.RoundHeight = 5;</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl.clProSettings.RoundWidth = 5;</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl.clProSettings.BorderWidth = 1;</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl.clProSettings.IsFill = True;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl.clProSettings.IsRound = True;</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl.SetclProSettings(MainPnl.clProSettings);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // Kullanıcı Adı Kutusu</span></div><div><span style="font-size: 14px;">&nbsp; UsernameEdit = MyForm.AddNewEdit(MainPnl, 'UsernameEdit', 'Kullanıcı Adı');</span></div><div><span style="font-size: 14px;">&nbsp; UsernameEdit.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; UsernameEdit.Margins.Top = 15;</span></div><div><span style="font-size: 14px;">&nbsp; UsernameEdit.Margins.Right = 20;</span></div><div><span style="font-size: 14px;">&nbsp; UsernameEdit.Margins.Right = 20;</span></div><div><span style="font-size: 14px;">&nbsp; UsernameEdit.Height = 40;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // Şifre Kutusu</span></div><div><span style="font-size: 14px;">&nbsp; PasswordEdit = MyForm.AddNewEdit(MainPnl, 'PasswordEdit', 'Şifre');</span></div><div><span style="font-size: 14px;">&nbsp; PasswordEdit.Align = alTop;</span></div><div><span style="font-size: 14px;">&nbsp; PasswordEdit.Margins.Top = 20;</span></div><div><span style="font-size: 14px;">&nbsp; PasswordEdit.Margins.Right = 15;</span></div><div><span style="font-size: 14px;">&nbsp; PasswordEdit.Margins.Right = 15;</span></div><div><span style="font-size: 14px;">&nbsp; PasswordEdit.Height = 40</span></div><div><span style="font-size: 14px;">&nbsp; PasswordEdit.Password = True; // Şifrenin yıldızlı görünmesini sağlar</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; // Giriş Yap Butonu</span></div><div><span style="font-size: 14px;">&nbsp; LoginButton = MyForm.AddNewButton(MainPnl, 'LoginButton', 'Giriş Yap');</span></div><div><span style="font-size: 14px;">&nbsp; loginButton.Align =&nbsp; &nbsp; &nbsp; alTop;</span></div><div><span style="font-size: 14px;">&nbsp; LoginButton.Margins.Top = 20;</span></div><div><span style="font-size: 14px;">&nbsp; LoginButton.Margins.Right = 15;</span></div><div><span style="font-size: 14px;">&nbsp; LoginButton.Margins.Right = 15;</span></div><div><span style="font-size: 14px;">&nbsp; LoginButton.Height = 40;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; MyForm.AddNewEvent(LoginButton, tbeOnClick, 'OnLoginClick');</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; AltPnl = MyForm.AddNewProPanel(MyForm, 'AltPnl');</span></div><div><span style="font-size: 14px;">&nbsp; AltPnl.Align = alBottom;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; AltPnl.Height = 280;</span></div><div><span style="font-size: 14px;">&nbsp; AltPnl.clProSettings.IsFill = False;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; AltPnl.SetclProSettings(AltPnl.clProSettings);</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; // --- RESMİ PANELE EKLEME ---</span></div><div><span style="font-size: 14px;">&nbsp; LeftAltResim = MyForm.AddNewImage(AltPnl, 'SolAltResim');</span></div><div><span style="font-size: 14px;">&nbsp; LeftAltResim.Align = alLeft; // Resmi alt panelin soluna dayandırır</span></div><div><span style="font-size: 14px;">&nbsp; LeftAltResim.Width = 280;</span></div><div><span style="font-size: 14px;">&nbsp; LeftAltResim.Margins.Left = 0;</span></div><div><span style="font-size: 14px;">&nbsp; LeftAltResim.Margins.Bottom = 0;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; // Örnek bir logo url'si (Buraya kendi resminin linkini yazabilirsin)</span></div><div><span style="font-size: 14px;">&nbsp; MyForm.SetImage(LeftAltResim, '<a href="https://resmim.net/cdn/2026/08/12/EyIUUI.jpg" target="_blank" rel="nofollow">https://resmim.net/cdn/2026/08/12/EyIUUI.jpg</a>');&nbsp;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; MyForm.Run;</span></div><div><span style="font-size: 14px;">}</span></div><div><br></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}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Wed, 12 Aug 2026 10:53:17 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1648&amp;PID=3820#3820</guid>
  </item> 
  <item>
   <title><![CDATA[Genel &#304;&#351;lemler : unit hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1648&amp;PID=3819#3819</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=483">nuray</a><br /><strong>Konu:</strong> unit hatası<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Ağustos&nbsp;2026 Saat 10:50<br /><br /><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">&nbsp; MyForm: TCLForm;</span></div><div><span style="font-size: 14px;">&nbsp; CompanyComboBox: TCComboBox;</span></div><div><span style="font-size: 14px;">&nbsp; UsernameEdit: TCEdit;</span></div><div><span style="font-size: 14px;">&nbsp; PasswordEdit: TCEdit;</span></div><div><span style="font-size: 14px;">&nbsp; LoginButton: TCButton;</span></div><div><span style="font-size: 14px;">&nbsp; TitleLabel: TCLabel;</span></div><div><span style="font-size: 14px;">&nbsp; MainPnl : TclProPanel;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; AltPnl : TclProPanel; // İŞTE BURADA TANIMLIYORUZ</span></div><div><span style="font-size: 14px;">&nbsp; LeftAltResim SolAltResim: TclImage; // RESMİ DE BURADA TANIMLIYORUZ</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">void OnLoginClick;</span></div><div><span style="font-size: 14px;">{</span></div><div><span style="font-size: 14px;">&nbsp; // İleride buraya API'ye istek atma kodlarını ekleyeceğiz</span></div><div><span style="font-size: 14px;">&nbsp; ShowMessage('Seçilen Şirket: ' + CompanyComboBox.Text + ' | Kullanıcı: ' + UsernameEdit.Text);</span></div><div><span style="font-size: 14px;">}</span></div><div><span style="font-size: 14px;">void openhareketdurumu;</span></div><div><span style="font-size: 14px;">{</span></div><div><span style="font-size: 14px;">&nbsp; Clomosy.RunUnit('uhareketdurumu');</span></div><div><span style="font-size: 14px;">}</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp;{</span></div><div><span style="font-size: 14px;">&nbsp;MyForm = TCLForm.Create(Self);</span></div><div><span style="font-size: 14px;">&nbsp;MyForm.SetFormColor('#CDA2BE', '#CDA2BE',clGCross );</span></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}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Wed, 12 Aug 2026 10:50:58 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1648&amp;PID=3819#3819</guid>
  </item> 
  <item>
   <title><![CDATA[Genel &#304;&#351;lemler : Clomosy TRobject Hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1647&amp;PID=3818#3818</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> Clomosy TRobject Hatası<br /><strong>Gönderim Zamanı:</strong> 07&nbsp;Ağustos&nbsp;2026 Saat 14:32<br /><br />Merhaba İsmet&nbsp;<br><br>ilgili prosedürü günceller misin&nbsp;<br><br><div>void LoginClick;</div><div>var</div><div>&nbsp; vUyeTipi, vKullaniciAdi: String;</div><div>&nbsp; vId: Integer;</div><div>&nbsp; IsAdminMaster: Boolean;</div><div>{</div><div>&nbsp; if ((Trim(UserEdit.Text) == '') || (Trim(PassEdit.Text) == ''))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; HataLbl.Text = 'Lütfen tüm alanları doldurunuz!';</div><div>&nbsp; &nbsp; HataLbl.Visible = True;</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; // 1. SABİT YÖNETİCİ KONTROLÜ (Veritabanında olmasa bile geçiş izni verir)</div><div>&nbsp; IsAdminMaster = False;</div><div>&nbsp; if ((LowerCase(Trim(UserEdit.Text)) == 'yonetici') &amp;&amp; (Trim(PassEdit.Text) == '123456'))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; IsAdminMaster = True;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (IsAdminMaster)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; HataLbl.Visible = False;</div><div>&nbsp; &nbsp; Clomosy.GlobalVariableInteger = 1;</div><div>&nbsp; &nbsp; Clomosy.GlobalVariableString = 'Yonetici';</div><div>&nbsp; &nbsp; Clomosy.RunUnit('02_uAdminPanel');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; // 2. VERİTABANI KONTROLÜ (Kayıt olan normal kullanıcılar ve DB'deki yöneticiler için)</div><div>&nbsp; try</div><div>&nbsp; &nbsp; Qry = Clomosy.DBSQLServerQueryWith(</div><div>&nbsp; &nbsp; &nbsp; 'SELECT Id, KullaniciAdi, AdSoyad, ISNULL(UyeTipi, ''Kullanici'') AS UyeTipi ' +</div><div>&nbsp; &nbsp; &nbsp; 'FROM Kullanicilar WITH (NOLOCK) ' +</div><div>&nbsp; &nbsp; &nbsp; 'WHERE (KullaniciAdi = ' + QuotedStr(Trim(UserEdit.Text)) +&nbsp;</div><div>&nbsp; &nbsp; &nbsp; ' OR Email = ' + QuotedStr(Trim(UserEdit.Text)) + ') ' +</div><div>&nbsp; &nbsp; &nbsp; 'AND Sifre = ' + QuotedStr(Trim(PassEdit.Text))</div><div>&nbsp; &nbsp; );</div><div>&nbsp; &nbsp; Qry.Open;</div><div><br></div><div>&nbsp; &nbsp; if (not Qry.Eof)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; HataLbl.Visible = False;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; vId = Qry.FieldByName('Id').AsInteger;</div><div>&nbsp; &nbsp; &nbsp; vKullaniciAdi = Qry.FieldByName('KullaniciAdi').AsString;</div><div>&nbsp; &nbsp; &nbsp; vUyeTipi = UpperCase(Trim(Qry.FieldByName('UyeTipi').AsString));</div><div><br></div><div>&nbsp; &nbsp; &nbsp; Clomosy.GlobalVariableInteger = vId;</div><div>&nbsp; &nbsp; &nbsp; Clomosy.GlobalVariableString = vKullaniciAdi;</div><div><br></div><div>&nbsp; &nbsp; &nbsp; // Veritabanındaki UyeTipi 'Yonetici' veya 'Admin' olanlar da Admin Paneline gider</div><div>&nbsp; &nbsp; &nbsp; if ((vUyeTipi == 'YONETICI') || (vUyeTipi == 'ADMIN'))</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; Clomosy.RunUnit('02_uAdminPanel');</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; else</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; Clomosy.RunUnit('Main'); // Normal kullanıcılar ana sayfaya gider</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; Exit;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; HataLbl.Text = 'Kullanıcı adı veya şifre hatalı!';</div><div>&nbsp; &nbsp; &nbsp; HataLbl.Visible = True;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; except</div><div>&nbsp; &nbsp; HataLbl.Text = 'Bağlantı veya sorgu hatası oluştu!';</div><div>&nbsp; &nbsp; HataLbl.Visible = True;</div><div>&nbsp; }</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}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Fri, 07 Aug 2026 14:32:15 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1647&amp;PID=3818#3818</guid>
  </item> 
  <item>
   <title><![CDATA[Genel &#304;&#351;lemler : Clomosy TRobject Hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1647&amp;PID=3817#3817</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=479">ismet</a><br /><strong>Konu:</strong> Clomosy TRobject Hatası<br /><strong>Gönderim Zamanı:</strong> 07&nbsp;Ağustos&nbsp;2026 Saat 14:04<br /><br /><div>var</div><div>&nbsp; GlobalForm&nbsp; &nbsp; : TclForm;</div><div>&nbsp; MainPanel&nbsp; &nbsp; &nbsp;: TclProPanel;</div><div>&nbsp; LoginScroll&nbsp; &nbsp;: TclVertScrollBox;</div><div><br></div><div>&nbsp; TopBanner&nbsp; &nbsp; &nbsp;: TclProPanel;</div><div>&nbsp; HeaderTagLbl&nbsp; : TclProLabel;</div><div>&nbsp; BaslikLbl&nbsp; &nbsp; &nbsp;: TclProLabel;</div><div>&nbsp; AltBaslikLbl&nbsp; : TclProLabel;</div><div><br></div><div>&nbsp; CardShadow&nbsp; &nbsp; : TclProPanel;</div><div>&nbsp; LoginCard&nbsp; &nbsp; &nbsp;: TclProPanel;</div><div><br></div><div>&nbsp; UserLbl&nbsp; &nbsp; &nbsp; &nbsp;: TclProLabel;</div><div>&nbsp; UserEdit&nbsp; &nbsp; &nbsp; : TclProEdit;</div><div><br></div><div>&nbsp; PassLbl&nbsp; &nbsp; &nbsp; &nbsp;: TclProLabel;</div><div>&nbsp; PassEdit&nbsp; &nbsp; &nbsp; : TclProEdit;</div><div>&nbsp; PassToggleBtn : TclProButton;</div><div><br></div><div>&nbsp; HataLbl&nbsp; &nbsp; &nbsp; &nbsp;: TclProLabel;</div><div>&nbsp; LoginBtn&nbsp; &nbsp; &nbsp; : TclProButton;</div><div><br></div><div>&nbsp; AyiriciSol&nbsp; &nbsp; : TclProPanel;</div><div>&nbsp; AyiriciLbl&nbsp; &nbsp; : TclProLabel;</div><div>&nbsp; AyiriciSag&nbsp; &nbsp; : TclProPanel;</div><div><br></div><div>&nbsp; KayitBtn&nbsp; &nbsp; &nbsp; : TclProButton;</div><div><br></div><div>&nbsp; Qry&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: TclQuery;</div><div><br></div><div>void LoginClick;</div><div>{</div><div>&nbsp; if ((UserEdit.Text == '') || (PassEdit.Text == ''))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; HataLbl.Text = 'Lütfen tüm alanları doldurunuz!';</div><div>&nbsp; &nbsp; HataLbl.Visible = True;</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; Qry = Clomosy.DBSQLServerQueryWith('SELECT Id, KullaniciAdi, AdSoyad, UyeTipi FROM Kullanicilar WHERE (KullaniciAdi = ' + QuotedStr(UserEdit.Text) + ' OR Email = ' + QuotedStr(UserEdit.Text) + ') AND Sifre = ' + QuotedStr(PassEdit.Text));</div><div>&nbsp; Qry.Open;</div><div><br></div><div>&nbsp; if (Qry.Eof == False)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; HataLbl.Visible = False;</div><div>&nbsp; &nbsp; Clomosy.GlobalVariableInteger = Qry.FieldByName('Id').AsInteger;</div><div>&nbsp; &nbsp; Clomosy.GlobalVariableString = Qry.FieldByName('KullaniciAdi').AsString;</div><div><br></div><div>&nbsp; &nbsp; // UyeTipi = 'Yonetici' olan kullanıcı admin paneline yönlendirilir</div><div>&nbsp; &nbsp; if (Qry.FieldByName('UyeTipi').AsString == 'Yonetici')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; Clomosy.RunUnit('02_uAdminPanel');</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; Clomosy.RunUnit('Main');</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; HataLbl.Text = 'Kullanıcı adı veya şifre hatalı!';</div><div>&nbsp; &nbsp; HataLbl.Visible = True;</div><div>&nbsp; }</div><div>}</div><div>void SifreGoster;</div><div>{</div><div>&nbsp; if (PassEdit.Password == True)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; PassEdit.Password = False;</div><div>&nbsp; &nbsp; PassToggleBtn.Text = 'GİZLE';</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; PassEdit.Password = True;</div><div>&nbsp; &nbsp; PassToggleBtn.Text = 'GÖSTER';</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void KayitOlGit;</div><div>{</div><div>&nbsp; Clomosy.RunUnit('01_uKayitOl');</div><div>}</div><div><br></div><div>void CreatePage;</div><div>{</div><div>&nbsp; GlobalForm = TclForm.Create(Self);</div><div><br></div><div>&nbsp; MainPanel = GlobalForm.AddNewProPanel(GlobalForm, 'MainPanel');</div><div>&nbsp; MainPanel.Align = alClient;</div><div>&nbsp; MainPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC');</div><div>&nbsp; MainPanel.SetclProSettings(MainPanel.clProSettings);</div><div><br></div><div>&nbsp; LoginScroll = GlobalForm.AddNewVertScrollBox(MainPanel, 'LoginScroll');</div><div>&nbsp; LoginScroll.Align = alClient;</div><div><br></div><div>&nbsp; // TOP HERO BANNER (Zümrüt Yeşil Header)</div><div>&nbsp; TopBanner = GlobalForm.AddNewProPanel(LoginScroll, 'TopBanner');</div><div>&nbsp; TopBanner.Align = alNone;</div><div>&nbsp; TopBanner.Width = GlobalForm.clWidth;</div><div>&nbsp; TopBanner.Height = 210;</div><div>&nbsp; TopBanner.Position.X = 0;</div><div>&nbsp; TopBanner.Position.Y = 0;</div><div>&nbsp; TopBanner.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#064E3B');</div><div>&nbsp; TopBanner.SetclProSettings(TopBanner.clProSettings);</div><div><br></div><div>&nbsp; HeaderTagLbl = GlobalForm.AddNewProLabel(TopBanner, 'HeaderTagLbl', Chr($26BD) + ' SAHA EŞLEŞTİRME PLATFORMU');</div><div>&nbsp; HeaderTagLbl.Align = alNone;</div><div>&nbsp; HeaderTagLbl.Width = GlobalForm.clWidth;</div><div>&nbsp; HeaderTagLbl.Height = 18;</div><div>&nbsp; HeaderTagLbl.Position.X = 0;</div><div>&nbsp; HeaderTagLbl.Position.Y = 45;</div><div>&nbsp; HeaderTagLbl.clProSettings.FontSize = 10;</div><div>&nbsp; HeaderTagLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#6EE7B7');</div><div>&nbsp; HeaderTagLbl.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; HeaderTagLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; HeaderTagLbl.SetclProSettings(HeaderTagLbl.clProSettings);</div><div><br></div><div>&nbsp; BaslikLbl = GlobalForm.AddNewProLabel(TopBanner, 'BaslikLbl', 'ADAM LAZIM');</div><div>&nbsp; BaslikLbl.Align = alNone;</div><div>&nbsp; BaslikLbl.Width = GlobalForm.clWidth;</div><div>&nbsp; BaslikLbl.Height = 42;</div><div>&nbsp; BaslikLbl.Position.X = 0;</div><div>&nbsp; BaslikLbl.Position.Y = 65;</div><div>&nbsp; BaslikLbl.clProSettings.FontSize = 28;</div><div>&nbsp; BaslikLbl.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BaslikLbl.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; BaslikLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; BaslikLbl.SetclProSettings(BaslikLbl.clProSettings);</div><div><br></div><div>&nbsp; AltBaslikLbl = GlobalForm.AddNewProLabel(TopBanner, 'AltBaslikLbl', 'Halı Saha Oyuncu ve Takım Bulma Portalı');</div><div>&nbsp; AltBaslikLbl.Align = alNone;</div><div>&nbsp; AltBaslikLbl.Width = GlobalForm.clWidth;</div><div>&nbsp; AltBaslikLbl.Height = 24;</div><div>&nbsp; AltBaslikLbl.Position.X = 0;</div><div>&nbsp; AltBaslikLbl.Position.Y = 112;</div><div>&nbsp; AltBaslikLbl.clProSettings.FontSize = 12;</div><div>&nbsp; AltBaslikLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#A7F3D0');</div><div>&nbsp; AltBaslikLbl.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; AltBaslikLbl.SetclProSettings(AltBaslikLbl.clProSettings);</div><div><br></div><div>&nbsp; // KART GÖLGESİ</div><div>&nbsp; CardShadow = GlobalForm.AddNewProPanel(LoginScroll, 'CardShadow');</div><div>&nbsp; CardShadow.Align = alNone;</div><div>&nbsp; CardShadow.Width = 330;</div><div>&nbsp; CardShadow.Height = 425;</div><div>&nbsp; CardShadow.Position.X = (GlobalForm.clWidth - 330) / 2;</div><div>&nbsp; CardShadow.Position.Y = 176;</div><div>&nbsp; CardShadow.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0F000000');</div><div>&nbsp; CardShadow.clProSettings.RoundWidth = 20;</div><div>&nbsp; CardShadow.clProSettings.RoundHeight = 20;</div><div>&nbsp; CardShadow.SetclProSettings(CardShadow.clProSettings);</div><div><br></div><div>&nbsp; // ANA GİRİŞ KARTI</div><div>&nbsp; LoginCard = GlobalForm.AddNewProPanel(LoginScroll, 'LoginCard');</div><div>&nbsp; LoginCard.Align = alNone;</div><div>&nbsp; LoginCard.Width = 330;</div><div>&nbsp; LoginCard.Height = 425;</div><div>&nbsp; LoginCard.Position.X = (GlobalForm.clWidth - 330) / 2;</div><div>&nbsp; LoginCard.Position.Y = 170;</div><div>&nbsp; LoginCard.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; LoginCard.clProSettings.RoundWidth = 20;</div><div>&nbsp; LoginCard.clProSettings.RoundHeight = 20;</div><div>&nbsp; LoginCard.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2E8F0');</div><div>&nbsp; LoginCard.clProSettings.BorderWidth = 1;</div><div>&nbsp; LoginCard.SetclProSettings(LoginCard.clProSettings);</div><div><br></div><div>&nbsp; // Kullanıcı Adı</div><div>&nbsp; UserLbl = GlobalForm.AddNewProLabel(LoginCard, 'UserLbl', 'Kullanıcı Adı veya E-Posta');</div><div>&nbsp; UserLbl.Align = alNone;</div><div>&nbsp; UserLbl.Width = 270;</div><div>&nbsp; UserLbl.Height = 18;</div><div>&nbsp; UserLbl.Position.X = 30;</div><div>&nbsp; UserLbl.Position.Y = 24;</div><div>&nbsp; UserLbl.clProSettings.FontSize = 11;</div><div>&nbsp; UserLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#334155');</div><div>&nbsp; UserLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; UserLbl.SetclProSettings(UserLbl.clProSettings);</div><div><br></div><div>&nbsp; UserEdit = GlobalForm.AddNewProEdit(LoginCard, 'UserEdit', 'Kullanıcı adı veya e-posta');</div><div>&nbsp; UserEdit.Align = alNone;</div><div>&nbsp; UserEdit.Width = 270;</div><div>&nbsp; UserEdit.Height = 42;</div><div>&nbsp; UserEdit.Position.X = 30;</div><div>&nbsp; UserEdit.Position.Y = 44;</div><div>&nbsp; UserEdit.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC');</div><div>&nbsp; UserEdit.clProSettings.BorderColor = clAlphaColor.clHexToColor('#CBD5E1');</div><div>&nbsp; UserEdit.clProSettings.BorderWidth = 1;</div><div>&nbsp; UserEdit.clProSettings.RoundWidth = 10;</div><div>&nbsp; UserEdit.clProSettings.RoundHeight = 10;</div><div>&nbsp; UserEdit.clProSettings.FontSize = 12;</div><div>&nbsp; UserEdit.SetclProSettings(UserEdit.clProSettings);</div><div><br></div><div>&nbsp; // Şifre</div><div>&nbsp; PassLbl = GlobalForm.AddNewProLabel(LoginCard, 'PassLbl', 'Şifre');</div><div>&nbsp; PassLbl.Align = alNone;</div><div>&nbsp; PassLbl.Width = 160;</div><div>&nbsp; PassLbl.Height = 18;</div><div>&nbsp; PassLbl.Position.X = 30;</div><div>&nbsp; PassLbl.Position.Y = 100;</div><div>&nbsp; PassLbl.clProSettings.FontSize = 11;</div><div>&nbsp; PassLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#334155');</div><div>&nbsp; PassLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; PassLbl.SetclProSettings(PassLbl.clProSettings);</div><div><br></div><div>&nbsp; PassToggleBtn = GlobalForm.AddNewProButton(LoginCard, 'PassToggleBtn', 'GÖSTER');</div><div>&nbsp; PassToggleBtn.Align = alNone;</div><div>&nbsp; PassToggleBtn.Width = 70;</div><div>&nbsp; PassToggleBtn.Height = 20;</div><div>&nbsp; PassToggleBtn.Position.X = 230;</div><div>&nbsp; PassToggleBtn.Position.Y = 98;</div><div>&nbsp; PassToggleBtn.clProSettings.BackgroundColor = clAlphaColor.clNull;</div><div>&nbsp; PassToggleBtn.clProSettings.BorderWidth = 0;</div><div>&nbsp; PassToggleBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#059669');</div><div>&nbsp; PassToggleBtn.clProSettings.FontSize = 10;</div><div>&nbsp; PassToggleBtn.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; PassToggleBtn.SetclProSettings(PassToggleBtn.clProSettings);</div><div>&nbsp; GlobalForm.AddNewEvent(PassToggleBtn, tbeOnClick, 'SifreGoster');</div><div><br></div><div>&nbsp; PassEdit = GlobalForm.AddNewProEdit(LoginCard, 'PassEdit', 'Şifrenizi girin');</div><div>&nbsp; PassEdit.Align = alNone;</div><div>&nbsp; PassEdit.Width = 270;</div><div>&nbsp; PassEdit.Height = 42;</div><div>&nbsp; PassEdit.Position.X = 30;</div><div>&nbsp; PassEdit.Position.Y = 120;</div><div>&nbsp; PassEdit.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC');</div><div>&nbsp; PassEdit.clProSettings.BorderColor = clAlphaColor.clHexToColor('#CBD5E1');</div><div>&nbsp; PassEdit.clProSettings.BorderWidth = 1;</div><div>&nbsp; PassEdit.clProSettings.RoundWidth = 10;</div><div>&nbsp; PassEdit.clProSettings.RoundHeight = 10;</div><div>&nbsp; PassEdit.clProSettings.FontSize = 12;</div><div>&nbsp; PassEdit.SetclProSettings(PassEdit.clProSettings);</div><div>&nbsp; PassEdit.Password = True;</div><div><br></div><div>&nbsp; // Hata Mesajı</div><div>&nbsp; HataLbl = GlobalForm.AddNewProLabel(LoginCard, 'HataLbl', '');</div><div>&nbsp; HataLbl.Align = alNone;</div><div>&nbsp; HataLbl.Width = 270;</div><div>&nbsp; HataLbl.Height = 32;</div><div>&nbsp; HataLbl.Position.X = 30;</div><div>&nbsp; HataLbl.Position.Y = 172;</div><div>&nbsp; HataLbl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FEF2F2');</div><div>&nbsp; HataLbl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#FCA5A5');</div><div>&nbsp; HataLbl.clProSettings.BorderWidth = 1;</div><div>&nbsp; HataLbl.clProSettings.RoundWidth = 8;</div><div>&nbsp; HataLbl.clProSettings.RoundHeight = 8;</div><div>&nbsp; HataLbl.clProSettings.FontSize = 11;</div><div>&nbsp; HataLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#DC2626');</div><div>&nbsp; HataLbl.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; HataLbl.SetclProSettings(HataLbl.clProSettings);</div><div>&nbsp; HataLbl.Visible = False;</div><div><br></div><div>&nbsp; // BİRİNCİL BUTON: GİRİŞ YAP</div><div>&nbsp; LoginBtn = GlobalForm.AddNewProButton(LoginCard, 'LoginBtn', 'GİRİŞ YAP&nbsp; &nbsp;' + Chr($279C));</div><div>&nbsp; LoginBtn.Align = alNone;</div><div>&nbsp; LoginBtn.Width = 270;</div><div>&nbsp; LoginBtn.Height = 48;</div><div>&nbsp; LoginBtn.Position.X = 30;</div><div>&nbsp; LoginBtn.Position.Y = 218;</div><div>&nbsp; LoginBtn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#059669');</div><div>&nbsp; LoginBtn.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; LoginBtn.clProSettings.FontSize = 14;</div><div>&nbsp; LoginBtn.clProSettings.RoundWidth = 12;</div><div>&nbsp; LoginBtn.clProSettings.RoundHeight = 12;</div><div>&nbsp; LoginBtn.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LoginBtn.SetclProSettings(LoginBtn.clProSettings);</div><div>&nbsp; GlobalForm.AddNewEvent(LoginBtn, tbeOnClick, 'LoginClick');</div><div><br></div><div>&nbsp; // ÇİZGİLİ AYIRICI</div><div>&nbsp; AyiriciSol = GlobalForm.AddNewProPanel(LoginCard, 'AyiriciSol');</div><div>&nbsp; AyiriciSol.Align = alNone;</div><div>&nbsp; AyiriciSol.Width = 95;</div><div>&nbsp; AyiriciSol.Height = 1;</div><div>&nbsp; AyiriciSol.Position.X = 30;</div><div>&nbsp; AyiriciSol.Position.Y = 290;</div><div>&nbsp; AyiriciSol.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#E2E8F0');</div><div>&nbsp; AyiriciSol.SetclProSettings(AyiriciSol.clProSettings);</div><div><br></div><div>&nbsp; AyiriciLbl = GlobalForm.AddNewProLabel(LoginCard, 'AyiriciLbl', 'veya');</div><div>&nbsp; AyiriciLbl.Align = alNone;</div><div>&nbsp; AyiriciLbl.Width = 50;</div><div>&nbsp; AyiriciLbl.Height = 18;</div><div>&nbsp; AyiriciLbl.Position.X = 140;</div><div>&nbsp; AyiriciLbl.Position.Y = 281;</div><div>&nbsp; AyiriciLbl.clProSettings.FontSize = 11;</div><div>&nbsp; AyiriciLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#94A3B8');</div><div>&nbsp; AyiriciLbl.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; AyiriciLbl.SetclProSettings(AyiriciLbl.clProSettings);</div><div><br></div><div>&nbsp; AyiriciSag = GlobalForm.AddNewProPanel(LoginCard, 'AyiriciSag');</div><div>&nbsp; AyiriciSag.Align = alNone;</div><div>&nbsp; AyiriciSag.Width = 95;</div><div>&nbsp; AyiriciSag.Height = 1;</div><div>&nbsp; AyiriciSag.Position.X = 205;</div><div>&nbsp; AyiriciSag.Position.Y = 290;</div><div>&nbsp; AyiriciSag.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#E2E8F0');</div><div>&nbsp; AyiriciSag.SetclProSettings(AyiriciSag.clProSettings);</div><div><br></div><div>&nbsp; // İKİNCİL BUTON: KAYIT OL YÖNLENDİRMESİ</div><div>&nbsp; KayitBtn = GlobalForm.AddNewProButton(LoginCard, 'KayitBtn', 'Hesabın yok mu? Kayıt Ol');</div><div>&nbsp; KayitBtn.Align = alNone;</div><div>&nbsp; KayitBtn.Width = 270;</div><div>&nbsp; KayitBtn.Height = 44;</div><div>&nbsp; KayitBtn.Position.X = 30;</div><div>&nbsp; KayitBtn.Position.Y = 324;</div><div>&nbsp; KayitBtn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F1F5F9');</div><div>&nbsp; KayitBtn.clProSettings.BorderColor = clAlphaColor.clHexToColor('#CBD5E1');</div><div>&nbsp; KayitBtn.clProSettings.BorderWidth = 1;</div><div>&nbsp; KayitBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#059669');</div><div>&nbsp; KayitBtn.clProSettings.FontSize = 12;</div><div>&nbsp; KayitBtn.clProSettings.RoundWidth = 10;</div><div>&nbsp; KayitBtn.clProSettings.RoundHeight = 10;</div><div>&nbsp; KayitBtn.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; KayitBtn.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; KayitBtn.SetclProSettings(KayitBtn.clProSettings);</div><div>&nbsp; GlobalForm.AddNewEvent(KayitBtn, tbeOnClick, 'KayitOlGit');</div><div>}</div><div><br></div><div>{</div><div>&nbsp; CreatePage;</div><div>&nbsp; GlobalForm.Run;</div><div>} giriş yap formunda SQL Server a kayıtlı kullanıcı adı şifresi girdiğimde hata vesaire vermiyo direk giriş yap dediğimde giriş yap formunu sıfırlıyo ilk acıldığı gibi geliyor fakat ismet adlı kullanıcıdan giriş yaparken bir problem yaşanmıyor&nbsp;</div><div><br></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}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Fri, 07 Aug 2026 14:04:56 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1647&amp;PID=3817#3817</guid>
  </item> 
  <item>
   <title><![CDATA[Genel &#304;&#351;lemler : operatör hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1646&amp;PID=3816#3816</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> operatör hatası<br /><strong>Gönderim Zamanı:</strong> 06&nbsp;Ağustos&nbsp;2026 Saat 11:05<br /><br />Kayra,&nbsp;<br>listview de bileşenin de designerpanel olmadan çalışmadığı için rehber ekranında liste boş kalıyor olay tetiklenmiyor.<br>ayrıca clSelectedItemData metodu main_text ve sub_text alanları ile eşitlenmeli<br>clCaption yerine main_text olmalı<br><br><br><div>var</div><div>FormFiltre, FormGelismis, FormRehber: TclGameForm;</div><div>PnlNavBar, PnlMainCard, PnlFilterButtons, PnlListHost, PnlTabs: TclProPanel;</div><div>GrpTur, GrpPeriyot, GrpAy, GrpYil: TclProPanel;</div><div>BtnBack, BtnUygula, BtnTemizle, BtnGelismisOpen: TclProButton;</div><div>BtnTabYaklasan, BtnTabBekleyen, BtnTabTamamlanan: TclProButton;</div><div>LblTitle, LblTitleFilter, LblTitleList, LblTur, LblPeriyot, LblAy, LblYil, LblEmpty: TclProLabel;</div><div>CmbTur, CmbPeriyot, CmbAy, CmbYil: TclComboBox;</div><div>ScrollForm: TclVertScrollBox;</div><div>CardPanel: array &#091;0..100&#093; of TclProPanel;</div><div>CardTitle: array &#091;0..100&#093; of TclProLabel;</div><div>CardDetail: array &#091;0..100&#093; of TclProLabel;</div><div><br></div><div>KayitTur, KayitBelgeNo, KayitMakine, KayitTip, KayitPlanlanan: array &#091;0..100&#093; of String;</div><div>KayitDurum, KayitAy, KayitYil, KayitPeriyot: array &#091;0..100&#093; of String;</div><div>KayitOperator, KayitBaslangic, KayitBitisTur: array &#091;0..100&#093; of String;</div><div>KayitKisi, KayitAciklama, KayitNeden: array &#091;0..100&#093; of String;</div><div><br></div><div>KayitCount, TmpIndex, TmpVisibleCount, TmpYear: Integer;</div><div>UiFontSize: Integer;</div><div>ThemeKoyuRenk, ThemeAcikRenk, ThemeBorderColor, ThemeBgColor, ThemeTextColor: String;</div><div>OkunanUyariRengi, OkunanYaziRengi, OkunanKartRengi, OkunanZeminRengi, OkunanFontAdi: String;</div><div>OkunanTemaIndex, OkunanBoyutIndex, OkunanStilIndex, OkunanHizaIndex, GlobalAktifDilIndex: Integer;</div><div><br></div><div>PnlGelismisCard, GrpOperator: TclProPanel;</div><div>LblOperatorTitle, LblOperator: TclProLabel;</div><div>EdtOperator: TclEdit;</div><div>BtnOperatorRehber, BtnGelismisKapat, BtnGelismisUygula: TclProButton;</div><div>SecilenOperatorFiltresi: String;</div><div><br></div><div>PnlRehberCard: TclProPanel;</div><div>LblRehberTitle: TclProLabel;</div><div>EdtRehberArama: TclProEdit;</div><div>LsvBelgeRehber: TclListView;</div><div>RehberJsonData: TclJsonQuery;</div><div>GlobalLookupType: String;</div><div><br></div><div>PnlDetailOverlay, PnlDetailHeader, PnlDetailButtons: TclProPanel;</div><div>DetailScroll: TclVertScrollBox;</div><div>LblDetailTitle: TclProLabel;</div><div>BtnDetailSave, BtnDetailCancel, BtnTamamlandi, BtnErtele: TclProButton;</div><div><br></div><div>DetPnl: array&#091;0..11&#093; of TclProPanel;</div><div>DetLbl: array&#091;0..11&#093; of TclProLabel;</div><div>DetEdt: array&#091;0..11&#093; of TclEdit;</div><div>DetMemoNeden: TclMemo;</div><div>ActiveEditIndex: Integer;</div><div>gAktifDilIndex: Integer;</div><div>AktifSekme: String;</div><div>IsDBConnected: Boolean;</div><div><br></div><div>void ConnectToDatabase;</div><div>{</div><div>&nbsp; try</div><div>&nbsp; &nbsp; Clomosy.DBSQLServerConnect('SQL Server','192.168.1.20','sa','1','ATIKER2026',50000);</div><div>&nbsp; &nbsp; IsDBConnected = True;</div><div>&nbsp; except</div><div>&nbsp; &nbsp; IsDBConnected = False;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>function GetText(Key: String): String;</div><div>var TKey: String;</div><div>{</div><div>&nbsp; TKey = Trim(Key);</div><div>&nbsp; Result = TKey;</div><div>&nbsp; if (TKey == 'FORM_TITLE') { Result = 'Filtre ve Kayitlar'; }</div><div>&nbsp; else if (TKey == 'SEC_FILTER') { Result = 'FILTRELEME KRITERLERI'; }</div><div>&nbsp; else if (TKey == 'SEC_RESULTS') { Result = 'BAKIM VE ARIZA SONUCLARI'; }</div><div>&nbsp; else if (TKey == 'LBL_TUR') { Result = 'Kayit Turu:'; }</div><div>&nbsp; else if (TKey == 'LBL_PERIYOT') { Result = 'Periyot:'; }</div><div>&nbsp; else if (TKey == 'LBL_AY') { Result = 'Ay:'; }</div><div>&nbsp; else if (TKey == 'LBL_YIL') { Result = 'Yil:'; }</div><div>&nbsp; else if (TKey == 'BTN_APPLY') { Result = 'Filtrele'; }</div><div>&nbsp; else if (TKey == 'BTN_CLEAR') { Result = 'Sifirla'; }</div><div>&nbsp; else if (TKey == 'MSG_EMPTY') { Result = 'Secilen kriterlere uygun kayit bulunamadi.'; }</div><div>&nbsp; else if (TKey == 'ALL') { Result = 'Tumu'; }</div><div>&nbsp; else if (Key == 'ARA_OPERATOR') { Result = 'Operator Ara...'; }</div><div>&nbsp; else if (Key == 'LST_BOS') { Result = 'Listede operator yok'; }</div><div>}</div><div><br></div><div>function GuvenliRenkAl(HamDeger: String): String;</div><div>var Temiz: String;</div><div>{</div><div>&nbsp; Temiz = Trim(HamDeger);</div><div>&nbsp; if (Length(Temiz) &gt;= 4)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (Length(Temiz) &gt; 7) { Result = Copy(Temiz, 1, 7); }</div><div>&nbsp; &nbsp; else { Result = Temiz; }</div><div>&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 == '|')) { Result = Result + ' '; }</div><div>&nbsp; &nbsp; else { Result = Result + Karakter; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void AyarDosyasindanTemayiYukle(TemaIndex: Integer);</div><div>{</div><div>&nbsp; ThemeBorderColor = '#CBD5E1';</div><div>&nbsp; ThemeBgColor = '#EEF0F2';</div><div>&nbsp; ThemeTextColor = '#3A3F47';</div><div>&nbsp; ThemeKoyuRenk = '#1E293B';&nbsp;</div><div>&nbsp; ThemeAcikRenk = '#3B82F6';</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;</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.clWhite;</div><div>&nbsp; APanel.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2E8F0');</div><div>&nbsp; APanel.clProSettings.BorderWidth = 1;</div><div>&nbsp; APanel.clProSettings.IsFill = True;</div><div>&nbsp; APanel.clProSettings.IsRound = True;</div><div>&nbsp; APanel.clProSettings.RoundHeight = 12;</div><div>&nbsp; APanel.clProSettings.RoundWidth = 12;</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('#0F172A');</div><div>&nbsp; ALabel.clProSettings.FontSize = UiFontSize + 1;</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');</div><div>&nbsp; APanel.clProSettings.BorderColor = clAlphaColor.clHexToColor('#CBD5E1');</div><div>&nbsp; APanel.clProSettings.BorderWidth = 1;</div><div>&nbsp; APanel.clProSettings.IsFill = True;</div><div>&nbsp; APanel.clProSettings.IsRound = True;</div><div>&nbsp; APanel.clProSettings.RoundHeight = 8;</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('#475569');</div><div>&nbsp; ALabel.clProSettings.FontSize = UiFontSize - 1;</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('#0284C7');</div><div>&nbsp; AButton.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; AButton.clProSettings.BorderWidth = 0;</div><div>&nbsp; AButton.clProSettings.IsFill = True;</div><div>&nbsp; AButton.clProSettings.IsRound = True;</div><div>&nbsp; AButton.clProSettings.RoundHeight = 8;</div><div>&nbsp; AButton.clProSettings.RoundWidth = 8;</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 StyleSecondaryButton(AButton: TclProButton);</div><div>{</div><div>&nbsp; AButton.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; AButton.clProSettings.FontColor = clAlphaColor.clHexToColor('#334155');</div><div>&nbsp; AButton.clProSettings.BorderColor = clAlphaColor.clHexToColor('#CBD5E1');</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 = 8;</div><div>&nbsp; AButton.clProSettings.RoundWidth = 8;</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 StyleTabButton(AButton: TclProButton; IsActive: Boolean);</div><div>{</div><div>&nbsp; if (IsActive)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; AButton.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0F172A');</div><div>&nbsp; &nbsp; AButton.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; AButton.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F1F5F9');</div><div>&nbsp; &nbsp; AButton.clProSettings.FontColor = clAlphaColor.clHexToColor('#64748B');</div><div>&nbsp; }</div><div>&nbsp; AButton.clProSettings.BorderWidth = 0;</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 - 1;</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 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');</div><div>&nbsp; CmbTur.AddItem('Bakim', 'Bakim');</div><div>&nbsp; CmbTur.AddItem('Ariza', 'Ariza');</div><div>&nbsp; CmbTur.ItemIndex = 0;</div><div><br></div><div>&nbsp; CmbPeriyot.Items.Clear;</div><div>&nbsp; CmbPeriyot.AddItem(GetText('ALL'), 'Tumu');</div><div>&nbsp; CmbPeriyot.AddItem('Gunluk', 'Gunluk');</div><div>&nbsp; CmbPeriyot.AddItem('Haftalik', 'Haftalik');</div><div>&nbsp; CmbPeriyot.AddItem('Aylik', 'Aylik');</div><div>&nbsp; CmbPeriyot.ItemIndex = 0;</div><div><br></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');</div><div>&nbsp; CmbAy.AddItem('04', '04'); CmbAy.AddItem('05', '05'); CmbAy.AddItem('06', '06');</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');</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)); }</div><div>&nbsp; CmbYil.ItemIndex = 0;</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>}</div><div><br></div><div>void VerileriDosyadanYukle;</div><div>var</div><div>&nbsp; KayitListesi: TclStringList;</div><div>&nbsp; DosyaYolu, KalanVeri, SatirVerisi, IlkKelime: 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><br></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; LPos = Pos('|', KalanVeri);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (LPos &gt; 0) { IlkKelime = Copy(KalanVeri, 1, LPos - 1); KalanVeri = Copy(KalanVeri, LPos + 1, Length(KalanVeri)); }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else { IlkKelime = 'Bakim'; }</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ((IlkKelime == 'Periyodik') || (IlkKelime == 'Bakim') || (IlkKelime == 'Bakım') || (Pos('Periyodik', IlkKelime) &gt; 0))</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { KayitTur&#091;KayitCount&#093; = 'Bakim'; } else { KayitTur&#091;KayitCount&#093; = IlkKelime; }</div><div><br></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;</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) { KalanVeri = Copy(KalanVeri, LPos + 1, Length(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>}</div><div><br></div><div>function KayitUygunMu(AIndex: Integer): Boolean;</div><div>var</div><div>&nbsp; STurCombo, SPeriyotCombo, SAyCombo, SYilCombo, SDurumHam: String;</div><div>{</div><div>&nbsp; Result = True;</div><div><br></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><br></div><div>&nbsp; SDurumHam = Trim(KayitDurum&#091;AIndex&#093;);</div><div><br></div><div>&nbsp; if (AktifSekme == 'BEKLEYEN')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if ((Pos('Yapildi', SDurumHam) &gt; 0) || (Pos('Yapıldı', SDurumHam) &gt; 0) || (Pos('Tamamlandi', SDurumHam) &gt; 0) || (Pos('Tamamlandı', SDurumHam) &gt; 0)) { Result = False; }</div><div>&nbsp; }</div><div>&nbsp; else if (AktifSekme == 'TAMAMLANAN')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if ((Pos('Yapildi', SDurumHam) == 0) &amp;&amp; (Pos('Yapıldı', SDurumHam) == 0) &amp;&amp; (Pos('Tamamlandi', SDurumHam) == 0) &amp;&amp; (Pos('Tamamlandı', SDurumHam) == 0)) { Result = False; }</div><div>&nbsp; }</div><div>&nbsp; else if (AktifSekme == 'YAKLASAN')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if ((Pos('Yapildi', SDurumHam) &gt; 0) || (Pos('Yapıldı', SDurumHam) &gt; 0) || (Pos('Tamamlandi', SDurumHam) &gt; 0) || (Pos('Tamamlandı', SDurumHam) &gt; 0)) { Result = False; }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (STurCombo &lt;&gt; 'Tumu')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (STurCombo &lt;&gt; Trim(KayitTur&#091;AIndex&#093;)) { Result = False; }</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; if (SPeriyotCombo &lt;&gt; 'Tumu') { if ((SPeriyotCombo &lt;&gt; Trim(KayitPeriyot&#091;AIndex&#093;)) &amp;&amp; (SPeriyotCombo &lt;&gt; Trim(KayitDurum&#091;AIndex&#093;))) { Result = False; } }</div><div><br></div><div>&nbsp; if ((SecilenOperatorFiltresi &lt;&gt; '') &amp;&amp; (SecilenOperatorFiltresi &lt;&gt; 'Tumu'))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (Pos(SecilenOperatorFiltresi, KayitOperator&#091;AIndex&#093;) == 0) { Result = False; }</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><br></div><div>&nbsp; if (AktifSekme == 'YAKLASAN') { StyleTabButton(BtnTabYaklasan, True); } else { StyleTabButton(BtnTabYaklasan, False); }</div><div>&nbsp; if (AktifSekme == 'BEKLEYEN') { StyleTabButton(BtnTabBekleyen, True); } else { StyleTabButton(BtnTabBekleyen, False); }</div><div>&nbsp; if (AktifSekme == 'TAMAMLANAN') { StyleTabButton(BtnTabTamamlanan, True); } else { StyleTabButton(BtnTabTamamlanan, False); }</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;</div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clTagInt = TmpIndex;</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.clTagInt = TmpIndex;</div><div><br></div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.Caption = ' &#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><br></div><div>&nbsp; &nbsp; &nbsp; OzetMetin = 'Tarih: ' + TarihMetni + #13#10 + 'Tip: ' + Trim(KayitTip&#091;TmpIndex&#093;) + #13#10 + 'Durum: ' + Trim(KayitDurum&#091;TmpIndex&#093;);</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (Trim(KayitOperator&#091;TmpIndex&#093;) &lt;&gt; '') { OzetMetin = OzetMetin + #13#10 + 'Operatör: ' + Trim(KayitOperator&#091;TmpIndex&#093;); }</div><div>&nbsp; &nbsp; &nbsp; if (Trim(KayitBaslangic&#091;TmpIndex&#093;) &lt;&gt; '') { OzetMetin = OzetMetin + #13#10 + 'Başlangıç: ' + Trim(KayitBaslangic&#091;TmpIndex&#093;); }</div><div>&nbsp; &nbsp; &nbsp; if (Trim(KayitBitisTur&#091;TmpIndex&#093;) &lt;&gt; '') { OzetMetin = OzetMetin + #13#10 + 'Süre/Bitiş: ' + Trim(KayitBitisTur&#091;TmpIndex&#093;); }</div><div>&nbsp; &nbsp; &nbsp; if (Trim(KayitAciklama&#091;TmpIndex&#093;) &lt;&gt; '') { 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;</div><div>&nbsp; &nbsp; &nbsp; CardPanel&#091;TmpVisibleCount&#093;.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; &nbsp; &nbsp; CardDetail&#091;TmpVisibleCount&#093;.clProSettings.FontColor = clAlphaColor.clHexToColor('#1E293B');</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><br></div><div>&nbsp; &nbsp; &nbsp; CardTitle&#091;TmpVisibleCount&#093;.clProSettings.FontColor = clAlphaColor.clWhite;</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 = '#1E293B';</div><div>&nbsp; &nbsp; &nbsp; if ((Pos('Bekliyor', KayitDurum&#091;TmpIndex&#093;) &gt; 0) || (Pos('Yapilmadi', KayitDurum&#091;TmpIndex&#093;) &gt; 0) || (AktifSekme == 'YAKLASAN'))</div><div>&nbsp; &nbsp; &nbsp; { KartUyariRenk = '#EF4444'; }</div><div>&nbsp; &nbsp; &nbsp; if (AktifSekme == 'TAMAMLANAN') { KartUyariRenk = '#10B981'; }</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('#CBD5E1');</div><div><br></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; 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;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; LblEmpty.Visible = False;</div><div>&nbsp; &nbsp; PnlListHost.Height = (TmpVisibleCount * 170) + 20;</div><div>&nbsp; &nbsp; PnlMainCard.Height = 650 + PnlListHost.Height;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void OnSearchRehber;</div><div>var RehberHazir: Boolean;</div><div>{</div><div>&nbsp; RehberHazir = False;</div><div>&nbsp; try</div><div>&nbsp; &nbsp; if (RehberJsonData.RecordCount &gt;= 0) { RehberHazir = True; }</div><div>&nbsp; except</div><div>&nbsp; &nbsp; RehberHazir = False;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (RehberHazir == False) { Exit; }</div><div><br></div><div>&nbsp; if (EdtRehberArama.Text == '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; RehberJsonData.Filtered = False;</div><div>&nbsp; &nbsp; RehberJsonData.Filter = '';</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; RehberJsonData.Filter = 'MAIN_TEXT Like ' + Chr(39) + '%' + EdtRehberArama.Text + '%' + Chr(39);</div><div>&nbsp; &nbsp; RehberJsonData.Filtered = True;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void OnListItemClick;</div><div>var</div><div>&nbsp; SecilenAnaMetin, SecilenAltMetin: String;</div><div>{</div><div>&nbsp; SecilenAnaMetin = LsvBelgeRehber.clSelectedItemData('MAIN_TEXT');</div><div>&nbsp; SecilenAltMetin = LsvBelgeRehber.clSelectedItemData('SUB_TEXT');</div><div><br></div><div>&nbsp; if (SecilenAnaMetin &lt;&gt; GetText('LST_BOS'))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (GlobalLookupType == 'OPERATOR')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; EdtOperator.Text = SecilenAnaMetin;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; FormRehber.Close;</div><div>}</div><div><br></div><div>void OpenRehber;</div><div>var</div><div>&nbsp; q: TClSqlQuery;</div><div>&nbsp; MyJsonStr: String;</div><div>&nbsp; CleanMain: String;</div><div>&nbsp; CleanSub: String;</div><div>{</div><div>&nbsp; if (IsDBConnected &lt;&gt; True)</div><div>&nbsp; {&nbsp;</div><div>&nbsp; &nbsp; ConnectToDatabase;&nbsp;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (IsDBConnected &lt;&gt; True)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Veritabani baglantisi kurulamadi!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; MyJsonStr = '&#091;';</div><div><br></div><div>&nbsp; FormRehber = TclGameForm.Create(Self);</div><div>&nbsp; FormRehber.LytTopBar.Visible = False;</div><div>&nbsp; FormRehber.BtnGoBack.Visible = False;</div><div>&nbsp; FormRehber.BtnFormMenu.Visible = False;</div><div>&nbsp; FormRehber.SetFormColor('#0F172A', '#334155', clGVertical);</div><div><br></div><div>&nbsp; LsvBelgeRehber = FormRehber.AddNewListView(FormRehber, 'LsvBelgeRehber');</div><div>&nbsp; LsvBelgeRehber.Align = alClient;</div><div>&nbsp; LsvBelgeRehber.Margins.Top = 65;</div><div>&nbsp; LsvBelgeRehber.Margins.Left = 15;</div><div>&nbsp; LsvBelgeRehber.Margins.Right = 15;</div><div>&nbsp; LsvBelgeRehber.Margins.Bottom = 15;</div><div>&nbsp; FormRehber.AddNewEvent(LsvBelgeRehber, tbeOnItemClick, 'OnListItemClick');</div><div><br></div><div>&nbsp; EdtRehberArama = FormRehber.AddNewProEdit(FormRehber, '', GetText('ARA_OPERATOR'));</div><div>&nbsp; EdtRehberArama.Align = alTop;</div><div>&nbsp; EdtRehberArama.Margins.Top = 15;</div><div>&nbsp; EdtRehberArama.Margins.Left = 15;</div><div>&nbsp; EdtRehberArama.Margins.Right = 15;</div><div>&nbsp; EdtRehberArama.Height = 42;</div><div>&nbsp; EdtRehberArama.clProSettings.FontSize = 14;</div><div><br></div><div>&nbsp; q = TClSqlQuery.Create(nil);</div><div>&nbsp; try</div><div>&nbsp; &nbsp; try</div><div>&nbsp; &nbsp; &nbsp; q.Connection = Clomosy.DBSQLServerConnection;</div><div>&nbsp; &nbsp; &nbsp; if (GlobalLookupType == 'OPERATOR')</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; q.SQL.Text = 'SELECT OPERATOR_KODU AS MAIN_TEXT, ISNULL(OPERATOR_ADI, '''') AS SUB_TEXT FROM &#091;TBLURTOPERATORSB&#093; WITH (NOLOCK) WHERE ISNULL(PASIF, 0) = 0 ORDER BY OPERATOR_KODU';</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; q.Open;</div><div><br></div><div>&nbsp; &nbsp; &nbsp; while (not q.Eof)</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (MyJsonStr &lt;&gt; '&#091;') { MyJsonStr = MyJsonStr + ','; }</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; CleanMain = q.FieldByName('MAIN_TEXT').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; CleanMain = clGetStringReplace(CleanMain, '"', '');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; CleanMain = clGetStringReplace(CleanMain, Chr(13), '');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; CleanMain = clGetStringReplace(CleanMain, Chr(10), '');</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; CleanSub = q.FieldByName('SUB_TEXT').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; CleanSub = clGetStringReplace(CleanSub, '"', '');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; CleanSub = clGetStringReplace(CleanSub, Chr(13), '');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; CleanSub = clGetStringReplace(CleanSub, Chr(10), '');</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; MyJsonStr = MyJsonStr + '{"MAIN_TEXT":"' + CleanMain + '", "SUB_TEXT":"' + CleanSub + '"}';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; q.Next;</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; except</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Sorgu hatasi: ' + LastExceptionMessage);</div><div>&nbsp; &nbsp; }</div><div>&nbsp; finally</div><div>&nbsp; &nbsp; q.Close;</div><div>&nbsp; &nbsp; q.Free;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (MyJsonStr == '&#091;') { MyJsonStr = '&#091;{"MAIN_TEXT":"' + GetText('LST_BOS') + '", "SUB_TEXT":""}&#093;'; }</div><div>&nbsp; else { MyJsonStr = MyJsonStr + '&#093;'; }</div><div><br></div><div>&nbsp; RehberJsonData = Clomosy.clDataSetFromJSON(MyJsonStr);</div><div>&nbsp; LsvBelgeRehber.clLoadListViewDataFromDataset(RehberJsonData);</div><div><br></div><div>&nbsp; FormRehber.AddNewEvent(EdtRehberArama, tbeOnChange, 'OnSearchRehber');</div><div>&nbsp; FormRehber.Run;</div><div>}</div><div><br></div><div>void BtnRehberOperatorClick;</div><div>{</div><div>&nbsp; GlobalLookupType = 'OPERATOR';</div><div>&nbsp; OpenRehber;</div><div>}</div><div><br></div><div>void GelismisFormuKapatClick;</div><div>{</div><div>&nbsp; FormGelismis.Close;</div><div>}</div><div><br></div><div>void GelismisFormuUygulaClick;</div><div>{</div><div>&nbsp; SecilenOperatorFiltresi = Trim(EdtOperator.Text);</div><div>&nbsp; if (SecilenOperatorFiltresi == '') { SecilenOperatorFiltresi = 'Tumu'; }</div><div>&nbsp; RefreshListe;</div><div>&nbsp; FormGelismis.Close;</div><div>}</div><div><br></div><div>void OpenGelismisForm;</div><div>{</div><div>&nbsp; FormGelismis = TclGameForm.Create(Self);</div><div>&nbsp; FormGelismis.LytTopBar.Visible = False;</div><div>&nbsp; FormGelismis.BtnGoBack.Visible = False;</div><div>&nbsp; FormGelismis.BtnFormMenu.Visible = False;</div><div>&nbsp; FormGelismis.SetFormColor('#1E293B', '#3B82F6', clGVertical);</div><div><br></div><div>&nbsp; PnlGelismisCard = FormGelismis.AddNewProPanel(FormGelismis, 'PnlGelismisCard');</div><div>&nbsp; PnlGelismisCard.Align = alClient;</div><div>&nbsp; PnlGelismisCard.Margins.Top = 15; PnlGelismisCard.Margins.Bottom = 15; PnlGelismisCard.Margins.Left = 15; PnlGelismisCard.Margins.Right = 15;</div><div>&nbsp; PnlGelismisCard.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; PnlGelismisCard.clProSettings.BorderColor = clAlphaColor.clHexToColor('#CBD5E1');</div><div>&nbsp; PnlGelismisCard.clProSettings.BorderWidth = 1; PnlGelismisCard.clProSettings.IsFill = True;</div><div>&nbsp; PnlGelismisCard.clProSettings.IsRound = True; PnlGelismisCard.clProSettings.RoundHeight = 12; PnlGelismisCard.clProSettings.RoundWidth = 12;</div><div>&nbsp; PnlGelismisCard.SetclProSettings(PnlGelismisCard.clProSettings);</div><div><br></div><div>&nbsp; LblOperatorTitle = FormGelismis.AddNewProLabel(PnlGelismisCard, 'LblOperatorTitle', 'Gelişmiş Operatör Filtresi');</div><div>&nbsp; LblOperatorTitle.Align = alTop; LblOperatorTitle.Height = 35; LblOperatorTitle.Margins.Left = 15; LblOperatorTitle.Margins.Top = 15;</div><div>&nbsp; LblOperatorTitle.clProSettings.FontColor = clAlphaColor.clHexToColor('#0F172A');</div><div>&nbsp; LblOperatorTitle.clProSettings.FontSize = 16; LblOperatorTitle.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblOperatorTitle.SetclProSettings(LblOperatorTitle.clProSettings);</div><div><br></div><div>&nbsp; GrpOperator = FormGelismis.AddNewProPanel(PnlGelismisCard, 'GrpOperator');</div><div>&nbsp; GrpOperator.Align = alTop; GrpOperator.Height = 58; GrpOperator.Margins.Top = 10; GrpOperator.Margins.Left = 15; GrpOperator.Margins.Right = 15;</div><div>&nbsp; GrpOperator.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC');</div><div>&nbsp; GrpOperator.clProSettings.BorderColor = clAlphaColor.clHexToColor('#CBD5E1'); GrpOperator.clProSettings.BorderWidth = 1;</div><div>&nbsp; GrpOperator.clProSettings.IsFill = True; GrpOperator.clProSettings.IsRound = True;</div><div>&nbsp; GrpOperator.clProSettings.RoundHeight = 8; GrpOperator.clProSettings.RoundWidth = 8;</div><div>&nbsp; GrpOperator.SetclProSettings(GrpOperator.clProSettings);</div><div><br></div><div>&nbsp; LblOperator = FormGelismis.AddNewProLabel(GrpOperator, 'LblOperator', 'Operatör Kodu:');</div><div>&nbsp; LblOperator.Align = alTop; LblOperator.Height = 18; LblOperator.Margins.Left = 10; LblOperator.Margins.Top = 6;</div><div>&nbsp; LblOperator.clProSettings.FontColor = clAlphaColor.clHexToColor('#475569'); LblOperator.clProSettings.FontSize = 12; LblOperator.SetclProSettings(LblOperator.clProSettings);</div><div><br></div><div>&nbsp; EdtOperator = FormGelismis.AddNewEdit(GrpOperator, 'EdtOperator', '');</div><div>&nbsp; EdtOperator.Align = alClient; EdtOperator.Margins.Left = 10; EdtOperator.Margins.Right = 50; EdtOperator.Margins.Bottom = 7; EdtOperator.Margins.Top = 2;</div><div>&nbsp; EdtOperator.ReadOnly = True;</div><div><br></div><div>&nbsp; BtnOperatorRehber = FormGelismis.AddNewProButton(GrpOperator, 'BtnOperatorRehber', '&#128269;');</div><div>&nbsp; BtnOperatorRehber.Align = alRight; BtnOperatorRehber.Width = 40; BtnOperatorRehber.Margins.Right = 6; BtnOperatorRehber.Margins.Top = 2; BtnOperatorRehber.Margins.Bottom = 6;</div><div>&nbsp; BtnOperatorRehber.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#E2E8F0');</div><div>&nbsp; BtnOperatorRehber.clProSettings.FontColor = clAlphaColor.clHexToColor('#1E293B');</div><div>&nbsp; BtnOperatorRehber.clProSettings.IsFill = True; BtnOperatorRehber.clProSettings.IsRound = True;</div><div>&nbsp; BtnOperatorRehber.clProSettings.RoundHeight = 6; BtnOperatorRehber.clProSettings.RoundWidth = 6;</div><div>&nbsp; BtnOperatorRehber.clProSettings.FontSize = 14;</div><div>&nbsp; BtnOperatorRehber.SetclProSettings(BtnOperatorRehber.clProSettings);</div><div>&nbsp; FormGelismis.AddNewEvent(BtnOperatorRehber, tbeOnClick, 'BtnRehberOperatorClick');</div><div><br></div><div>&nbsp; BtnGelismisUygula = FormGelismis.AddNewProButton(PnlGelismisCard, 'BtnGelismisUygula', 'Filtreyi Uygula');</div><div>&nbsp; BtnGelismisUygula.Align = alTop; BtnGelismisUygula.Height = 40; BtnGelismisUygula.Margins.Top = 20; BtnGelismisUygula.Margins.Left = 15; BtnGelismisUygula.Margins.Right = 15;</div><div>&nbsp; BtnGelismisUygula.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0284C7');</div><div>&nbsp; BtnGelismisUygula.clProSettings.FontColor = clAlphaColor.clWhite; BtnGelismisUygula.clProSettings.IsFill = True;</div><div>&nbsp; BtnGelismisUygula.clProSettings.IsRound = True; BtnGelismisUygula.clProSettings.RoundHeight = 8; BtnGelismisUygula.clProSettings.RoundWidth = 8;</div><div>&nbsp; BtnGelismisUygula.SetclProSettings(BtnGelismisUygula.clProSettings);</div><div>&nbsp; FormGelismis.AddNewEvent(BtnGelismisUygula, tbeOnClick, 'GelismisFormuUygulaClick');</div><div><br></div><div>&nbsp; BtnGelismisKapat = FormGelismis.AddNewProButton(PnlGelismisCard, 'BtnGelismisKapat', 'Kapat');</div><div>&nbsp; BtnGelismisKapat.Align = alTop; BtnGelismisKapat.Height = 35; BtnGelismisKapat.Margins.Top = 8; BtnGelismisKapat.Margins.Left = 15; BtnGelismisKapat.Margins.Right = 15;</div><div>&nbsp; BtnGelismisKapat.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; BtnGelismisKapat.clProSettings.FontColor = clAlphaColor.clHexToColor('#334155');</div><div>&nbsp; BtnGelismisKapat.clProSettings.BorderColor = clAlphaColor.clHexToColor('#CBD5E1'); BtnGelismisKapat.clProSettings.BorderWidth = 1;</div><div>&nbsp; BtnGelismisKapat.clProSettings.IsFill = True; BtnGelismisKapat.clProSettings.IsRound = True;</div><div>&nbsp; BtnGelismisKapat.clProSettings.RoundHeight = 8; BtnGelismisKapat.clProSettings.RoundWidth = 8;</div><div>&nbsp; BtnGelismisKapat.SetclProSettings(BtnGelismisKapat.clProSettings);</div><div>&nbsp; FormGelismis.AddNewEvent(BtnGelismisKapat, tbeOnClick, 'GelismisFormuKapatClick');</div><div><br></div><div>&nbsp; FormGelismis.Run;</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><br></div><div>&nbsp; if (Goster == True) { ScrollForm.Visible = False; }</div><div>&nbsp; else { ScrollForm.Visible = True; }</div><div><br></div><div>&nbsp; for (i = 0 to 11)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (i == 5) { DetPnl&#091;5&#093;.Visible = False; DetPnl&#091;5&#093;.Height = 0; }</div><div>&nbsp; &nbsp; else if (i == 10)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; if (Goster == True)</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (Trim(KayitTur&#091;ActiveEditIndex&#093;) == 'Ariza')</div><div>&nbsp; &nbsp; &nbsp; &nbsp; { DetPnl&#091;10&#093;.Visible = True; DetPnl&#091;10&#093;.Height = 120; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; else</div><div>&nbsp; &nbsp; &nbsp; &nbsp; { DetPnl&#091;10&#093;.Visible = False; DetPnl&#091;10&#093;.Height = 0; }</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; else</div><div>&nbsp; &nbsp; &nbsp; { DetPnl&#091;10&#093;.Visible = False; DetPnl&#091;10&#093;.Height = 0; }</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void ShowDetailPanel;</div><div>var TurMetni: String;</div><div>{</div><div>&nbsp; TurMetni = Trim(KayitTur&#091;ActiveEditIndex&#093;);</div><div>&nbsp; if ((TurMetni == 'Bakim') || (TurMetni == 'Bakım') || (Pos('Bakim', TurMetni) &gt; 0) || (Pos('Periyodik', TurMetni) &gt; 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; LblDetailTitle.Text = 'Bakim Hareketleri Detayi';</div><div>&nbsp; &nbsp; if (DetLbl&#091;4&#093; &lt;&gt; nil) { DetLbl&#091;4&#093;.Text = 'Bakim Kodu:'; }</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; LblDetailTitle.Text = 'Ariza Hareketleri Detayi';</div><div>&nbsp; &nbsp; if (DetLbl&#091;4&#093; &lt;&gt; nil) { DetLbl&#091;4&#093;.Text = 'Ariza Kodu:'; }</div><div>&nbsp; }</div><div><br></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;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;</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;</div><div>&nbsp; ShowDetailPanel;</div><div>}</div><div><br></div><div>void TabClick;</div><div>var ClickedBtn: TclProButton;</div><div>{</div><div>&nbsp; ClickedBtn = TclProButton(FormFiltre.clSender);</div><div>&nbsp; if (ClickedBtn.clTagInt == 1) { AktifSekme = 'YAKLASAN'; }</div><div>&nbsp; else if (ClickedBtn.clTagInt == 2) { AktifSekme = 'BEKLEYEN'; }</div><div>&nbsp; else if (ClickedBtn.clTagInt == 3) { AktifSekme = 'TAMAMLANAN'; }</div><div>&nbsp; RefreshListe;</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; 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; 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; KayitPlanlanan<em> + '|' + KayitDurum<em> + '|' + KayitAy<em> + '|' + KayitYil<em> + '|' + KayitPeriyot<em> + '|' +</div><div>&nbsp; &nbsp; &nbsp; KayitOperator<em> + '|KALDIRILDI|' + KayitBaslangic<em> + '|' + KayitBitisTur<em> + '|' +</div><div>&nbsp; &nbsp; &nbsp; KayitKisi<em> + '|' + KayitAciklama<em> + '|' + KayitNeden<em>;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; YeniListe.Add(Satir);</div><div>&nbsp; &nbsp; i = i - 1;</div><div>&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;</div><div>}</div><div><br></div><div>void MarkAsCompletedClick;</div><div>{</div><div>&nbsp; DetEdt&#091;11&#093;.Text = 'Tamamlandi';</div><div>&nbsp; SaveEditClick;</div><div>}</div><div><br></div><div>void PostponeClick;</div><div>{</div><div>&nbsp; DetEdt&#091;11&#093;.Text = '10 Gun Ertelendi';</div><div>&nbsp; SaveEditClick;</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;</div><div>{</div><div>&nbsp; RefreshListe;</div><div>}</div><div><br></div><div>void ClearFilter;</div><div>{</div><div>&nbsp; CmbTur.ItemIndex = 0;</div><div>&nbsp; CmbAy.ItemIndex = 0;</div><div>&nbsp; CmbYil.ItemIndex = 0;</div><div>&nbsp; CmbPeriyot.ItemIndex = 0;</div><div>&nbsp; SecilenOperatorFiltresi = 'Tumu';</div><div>&nbsp; RefreshListe;</div><div>}</div><div><br></div><div>void GoBack;</div><div>{</div><div>&nbsp; FormFiltre.Close;</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>&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; 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; '') { gAktifDilIndex = 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 (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; YuklenenAyarlar.Free;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; AyarDosyasindanTemayiYukle(OkunanTemaIndex);</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;</div><div>&nbsp; FormFiltre.BtnGoBack.Visible = False;</div><div>&nbsp; FormFiltre.BtnFormMenu.Visible = False;</div><div><br></div><div>&nbsp; OkunanTemaIndex = 0; UiFontSize = 13;</div><div>&nbsp; OkunanUyariRengi = '#EF4444'; OkunanYaziRengi = '#1E293B';</div><div>&nbsp; OkunanKartRengi = '#FFFFFF'; OkunanZeminRengi = '#F8FAFC';</div><div>&nbsp; OkunanFontAdi = 'Arial'; OkunanStilIndex = 0; OkunanHizaIndex = 1; GlobalAktifDilIndex = 0;</div><div>&nbsp; AktifSekme = 'BEKLEYEN';</div><div>&nbsp; SecilenOperatorFiltresi = 'Tumu';</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 = 75; StyleHeaderBar(PnlNavBar);</div><div><br></div><div>&nbsp; BtnBack = FormFiltre.AddNewProButton(PnlNavBar, 'BtnBack', '&lt;');</div><div>&nbsp; BtnBack.Align = alLeft; BtnBack.Width = 45; BtnBack.Margins.Top = 20; BtnBack.Margins.Left = 5;</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><br></div><div>&nbsp; LblTitle = FormFiltre.AddNewProLabel(PnlNavBar, 'LblTitle', ''); LblTitle.Align = alClient; LblTitle.Margins.Left = 8; LblTitle.Margins.Top = 20;</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; BtnGelismisOpen = FormFiltre.AddNewProButton(PnlNavBar, 'BtnGelismisOpen', 'Gelişmiş Form');</div><div>&nbsp; BtnGelismisOpen.Align = alRight; BtnGelismisOpen.Width = 110; BtnGelismisOpen.Margins.Top = 18; BtnGelismisOpen.Margins.Bottom = 18; BtnGelismisOpen.Margins.Right = 10;</div><div>&nbsp; BtnGelismisOpen.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0284C7');</div><div>&nbsp; BtnGelismisOpen.clProSettings.FontColor = clAlphaColor.clWhite; BtnGelismisOpen.clProSettings.IsFill = True;</div><div>&nbsp; BtnGelismisOpen.clProSettings.IsRound = True; BtnGelismisOpen.clProSettings.RoundHeight = 6; BtnGelismisOpen.clProSettings.RoundWidth = 6;</div><div>&nbsp; BtnGelismisOpen.clProSettings.FontSize = 12; BtnGelismisOpen.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; BtnGelismisOpen.SetclProSettings(BtnGelismisOpen.clProSettings);</div><div>&nbsp; FormFiltre.AddNewEvent(BtnGelismisOpen, tbeOnClick, 'OpenGelismisForm');</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 = 1050; PnlMainCard.Margins.Top = 12; PnlMainCard.Margins.Left = 10; PnlMainCard.Margins.Right = 10; PnlMainCard.Margins.Bottom = 15;</div><div>&nbsp; StyleMainCard(PnlMainCard);</div><div><br></div><div>&nbsp; LblTitleFilter = FormFiltre.AddNewProLabel(PnlMainCard, 'LblTitleFilter', ''); LblTitleFilter.Align = alTop; LblTitleFilter.Height = 28; LblTitleFilter.Margins.Left = 12; LblTitleFilter.Margins.Top = 15; StyleSectionTitle(LblTitleFilter);</div><div><br></div><div>&nbsp; GrpTur = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpTur'); GrpTur.Align = alTop; GrpTur.Height = 54; GrpTur.Margins.Top = 8; GrpTur.Margins.Left = 12; GrpTur.Margins.Right = 12; StyleInputPanel(GrpTur);</div><div>&nbsp; LblTur = FormFiltre.AddNewProLabel(GrpTur, 'LblTur', ''); LblTur.Align = alTop; LblTur.Height = 16; LblTur.Margins.Left = 10; LblTur.Margins.Top = 5; StyleInputLabel(LblTur);</div><div>&nbsp; CmbTur = FormFiltre.AddNewComboBox(GrpTur, 'CmbTur'); CmbTur.Align = alClient; CmbTur.Margins.Left = 10; CmbTur.Margins.Right = 10; CmbTur.Margins.Bottom = 6;</div><div><br></div><div>&nbsp; GrpPeriyot = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpPeriyot'); GrpPeriyot.Align = alTop; GrpPeriyot.Height = 54; GrpPeriyot.Margins.Top = 6; GrpPeriyot.Margins.Left = 12; GrpPeriyot.Margins.Right = 12; StyleInputPanel(GrpPeriyot);</div><div>&nbsp; LblPeriyot = FormFiltre.AddNewProLabel(GrpPeriyot, 'LblPeriyot', ''); LblPeriyot.Align = alTop; LblPeriyot.Height = 16; LblPeriyot.Margins.Left = 10; LblPeriyot.Margins.Top = 5; StyleInputLabel(LblPeriyot);</div><div>&nbsp; CmbPeriyot = FormFiltre.AddNewComboBox(GrpPeriyot, 'CmbPeriyot'); CmbPeriyot.Align = alClient; CmbPeriyot.Margins.Left = 10; CmbPeriyot.Margins.Right = 10; CmbPeriyot.Margins.Bottom = 6;</div><div><br></div><div>&nbsp; GrpAy = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpAy'); GrpAy.Align = alTop; GrpAy.Height = 54; GrpAy.Margins.Top = 6; GrpAy.Margins.Left = 12; GrpAy.Margins.Right = 12; StyleInputPanel(GrpAy);</div><div>&nbsp; LblAy = FormFiltre.AddNewProLabel(GrpAy, 'LblAy', ''); LblAy.Align = alTop; LblAy.Height = 16; LblAy.Margins.Left = 10; LblAy.Margins.Top = 5; StyleInputLabel(LblAy);</div><div>&nbsp; CmbAy = FormFiltre.AddNewComboBox(GrpAy, 'CmbAy'); CmbAy.Align = alClient; CmbAy.Margins.Left = 10; CmbAy.Margins.Right = 10; CmbAy.Margins.Bottom = 6;</div><div><br></div><div>&nbsp; GrpYil = FormFiltre.AddNewProPanel(PnlMainCard, 'GrpYil'); GrpYil.Align = alTop; GrpYil.Height = 54; GrpYil.Margins.Top = 6; GrpYil.Margins.Left = 12; GrpYil.Margins.Right = 12; StyleInputPanel(GrpYil);</div><div>&nbsp; LblYil = FormFiltre.AddNewProLabel(GrpYil, 'LblYil', ''); LblYil.Align = alTop; LblYil.Height = 16; LblYil.Margins.Left = 10; LblYil.Margins.Top = 5; StyleInputLabel(LblYil);</div><div>&nbsp; CmbYil = FormFiltre.AddNewComboBox(GrpYil, 'CmbYil'); CmbYil.Align = alClient; CmbYil.Margins.Left = 10; CmbYil.Margins.Right = 10; CmbYil.Margins.Bottom = 6;</div><div><br></div><div>&nbsp; PnlFilterButtons = FormFiltre.AddNewProPanel(PnlMainCard, 'PnlFilterButtons'); PnlFilterButtons.Align = alTop; PnlFilterButtons.Height = 46; PnlFilterButtons.Margins.Top = 14; PnlFilterButtons.Margins.Left = 12; PnlFilterButtons.Margins.Right = 12; PnlFilterButtons.clProSettings.BorderWidth = 0; PnlFilterButtons.SetclProSettings(PnlFilterButtons.clProSettings);</div><div>&nbsp; BtnUygula = FormFiltre.AddNewProButton(PnlFilterButtons, 'BtnUygula', ''); BtnUygula.Align = alLeft; BtnUygula.Width = 100; BtnUygula.Margins.Right = 10; StylePrimaryButton(BtnUygula); FormFiltre.AddNewEvent(BtnUygula, tbeOnClick, 'ApplyFilter');</div><div>&nbsp; BtnTemizle = FormFiltre.AddNewProButton(PnlFilterButtons, 'BtnTemizle', ''); BtnTemizle.Align = alLeft; BtnTemizle.Width = 90; StyleSecondaryButton(BtnTemizle); FormFiltre.AddNewEvent(BtnTemizle, tbeOnClick, 'ClearFilter');</div><div><br></div><div>&nbsp; LblTitleList = FormFiltre.AddNewProLabel(PnlMainCard, 'LblTitleList', ''); LblTitleList.Align = alTop; LblTitleList.Height = 28; LblTitleList.Margins.Left = 12; LblTitleList.Margins.Top = 18; StyleSectionTitle(LblTitleList);</div><div><br></div><div>&nbsp; PnlTabs = FormFiltre.AddNewProPanel(PnlMainCard, 'PnlTabs'); PnlTabs.Align = alTop; PnlTabs.Height = 42; PnlTabs.Margins.Left = 12; PnlTabs.Margins.Right = 12; PnlTabs.Margins.Top = 4; PnlTabs.clProSettings.BorderWidth = 0; PnlTabs.SetclProSettings(PnlTabs.clProSettings);</div><div><br></div><div>&nbsp; BtnTabYaklasan = FormFiltre.AddNewProButton(PnlTabs, 'BtnTabYaklasan', 'Yaklasan (5 Gun)'); BtnTabYaklasan.Align = alLeft; BtnTabYaklasan.Width = 115; BtnTabYaklasan.Margins.Right = 6; BtnTabYaklasan.clTagInt = 1; FormFiltre.AddNewEvent(BtnTabYaklasan, tbeOnClick, 'TabClick');</div><div>&nbsp; BtnTabBekleyen = FormFiltre.AddNewProButton(PnlTabs, 'BtnTabBekleyen', 'Bekleyenler'); BtnTabBekleyen.Align = alLeft; BtnTabBekleyen.Width = 105; BtnTabBekleyen.Margins.Right = 6; BtnTabBekleyen.clTagInt = 2; FormFiltre.AddNewEvent(BtnTabBekleyen, tbeOnClick, 'TabClick');</div><div>&nbsp; BtnTabTamamlanan = FormFiltre.AddNewProButton(PnlTabs, 'BtnTabTamamlanan', 'Tamamlananlar'); BtnTabTamamlanan.Align = alLeft; BtnTabTamamlanan.Width = 115; BtnTabTamamlanan.clTagInt = 3; FormFiltre.AddNewEvent(BtnTabTamamlanan, tbeOnClick, 'TabClick');</div><div><br></div><div>&nbsp; LblEmpty = FormFiltre.AddNewProLabel(PnlMainCard, 'LblEmpty', ''); LblEmpty.Align = alTop; LblEmpty.Height = 28; LblEmpty.Margins.Left = 15; LblEmpty.Margins.Top = 10; LblEmpty.clProSettings.FontColor = clAlphaColor.clHexToColor('#475569'); LblEmpty.SetclProSettings(LblEmpty.clProSettings);</div><div><br></div><div>&nbsp; PnlListHost = FormFiltre.AddNewProPanel(PnlMainCard, 'PnlListHost'); PnlListHost.Align = alTop; PnlListHost.clProSettings.BorderWidth = 0; PnlListHost.SetclProSettings(PnlListHost.clProSettings);</div><div><br></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 = 12; CardPanel&#091;TmpIndex&#093;.Margins.Right = 12; CardPanel&#091;TmpIndex&#093;.Height = 170;</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');</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 = 32;</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');</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 = 6; CardDetail&#091;TmpIndex&#093;.Margins.Bottom = 6; 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');</div><div>&nbsp; }</div><div><br></div><div>&nbsp; PnlDetailOverlay = FormFiltre.AddNewProPanel(FormFiltre, 'PnlDetailOverlay');</div><div>&nbsp; PnlDetailOverlay.Align = alClient; PnlDetailOverlay.clProSettings.BackgroundColor = clAlphaColor.clWhite; PnlDetailOverlay.clProSettings.IsFill = True; PnlDetailOverlay.SetclProSettings(PnlDetailOverlay.clProSettings);</div><div><br></div><div>&nbsp; PnlDetailHeader = FormFiltre.AddNewProPanel(PnlDetailOverlay, 'PnlDetailHeader');</div><div>&nbsp; PnlDetailHeader.Align = alTop; PnlDetailHeader.Height = 50;</div><div>&nbsp; PnlDetailHeader.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; PnlDetailHeader.clProSettings.IsFill = True;</div><div>&nbsp; PnlDetailHeader.SetclProSettings(PnlDetailHeader.clProSettings);</div><div><br></div><div>&nbsp; LblDetailTitle = FormFiltre.AddNewProLabel(PnlDetailHeader, 'LblDetailTitle', 'Hareket Detayi');</div><div>&nbsp; LblDetailTitle.Align = alClient; LblDetailTitle.Margins.Left = 15;</div><div>&nbsp; LblDetailTitle.clProSettings.FontColor = clAlphaColor.clHexToColor('#1E293B');</div><div>&nbsp; LblDetailTitle.clProSettings.FontSize = 16;</div><div>&nbsp; LblDetailTitle.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</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 = 12; DetailScroll.Margins.Right = 12;</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('#CBD5E1'); 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('#1E293B'); 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)</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</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 = 140; DetLbl&#091;TmpIndex&#093;.Margins.Left = 10;</div><div><br></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;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Left = 5;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Right = 10;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Top = 5;</div><div>&nbsp; &nbsp; &nbsp; DetEdt&#091;TmpIndex&#093;.Margins.Bottom = 5;</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 = 65; PnlDetailButtons.Margins.Top = 15; PnlDetailButtons.Margins.Bottom = 20; PnlDetailButtons.clProSettings.BorderWidth = 0; PnlDetailButtons.SetclProSettings(PnlDetailButtons.clProSettings);</div><div><br></div><div>&nbsp; BtnDetailSave = FormFiltre.AddNewProButton(PnlDetailButtons, 'BtnDetailSave', 'Kaydet');</div><div>&nbsp; BtnDetailSave.Align = alLeft; BtnDetailSave.Width = 85; StylePrimaryButton(BtnDetailSave); FormFiltre.AddNewEvent(BtnDetailSave, tbeOnClick, 'SaveEditClick');</div><div><br></div><div>&nbsp; BtnTamamlandi = FormFiltre.AddNewProButton(PnlDetailButtons, 'BtnTamamlandi', 'Tamamlandi');</div><div>&nbsp; BtnTamamlandi.Align = alLeft; BtnTamamlandi.Width = 105; BtnTamamlandi.Margins.Left = 6; StylePrimaryButton(BtnTamamlandi); FormFiltre.AddNewEvent(BtnTamamlandi, tbeOnClick, 'MarkAsCompletedClick');</div><div><br></div><div>&nbsp; BtnErtele = FormFiltre.AddNewProButton(PnlDetailButtons, 'BtnErtele', '10 G. Ertele');</div><div>&nbsp; BtnErtele.Align = alLeft; BtnErtele.Width = 95; BtnErtele.Margins.Left = 6; StyleSecondaryButton(BtnErtele); FormFiltre.AddNewEvent(BtnErtele, tbeOnClick, 'PostponeClick');</div><div><br></div><div>&nbsp; BtnDetailCancel = FormFiltre.AddNewProButton(PnlDetailButtons, 'BtnDetailCancel', 'Kapat');</div><div>&nbsp; BtnDetailCancel.Align = alRight; BtnDetailCancel.Width = 85; 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;</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}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Thu, 06 Aug 2026 11:05:18 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1646&amp;PID=3816#3816</guid>
  </item> 
 </channel>
</rss>