<?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 : Detay panelindeki yazıyı alt satıra atmıyor</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : TclForm Olu&#351;turma : Detay panelindeki yazıyı alt satıra atmıyor]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Tue, 30 Jun 2026 16:42:55 +0000</pubDate>
  <lastBuildDate>Tue, 30 Jun 2026 13:19:43 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.07</generator>
  <ttl>30</ttl>
  <WebWizForums:feedURL>https://forum.clomosy.com.tr/RSS_post_feed.asp?TID=1570</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[Detay panelindeki yazıyı alt satıra atmıyor : var Form1: TCLForm; ScaledLayout:...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1570&amp;PID=3626#3626</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=468">ibrahimBsr</a><br /><strong>Konu:</strong> 1570<br /><strong>Gönderim Zamanı:</strong> 30&nbsp;Haziran&nbsp;2026 Saat 13:19<br /><br /><div>var</div><div>&nbsp; Form1: TCLForm;</div><div>&nbsp; ScaledLayout: TclScaledLayout;</div><div>&nbsp;&nbsp;</div><div>&nbsp; //Başlıklar</div><div>&nbsp; HeaderPnl, LogoLeftPnl, ActionRightPnl, PageTitlePnl, DividerPnl, SearchPnl, CountPnl, BottomMenuPnl: TclProPanel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; //Labellar</div><div>&nbsp; TitleLbl, SubTitleLbl, PageTitleLbl, CountLbl: TclProLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; //Edit</div><div>&nbsp; SearchEdt: TclProEdit;</div><div>&nbsp;&nbsp;</div><div>&nbsp; //Buttonlar</div><div>&nbsp; ProfileBtn, NotifBtn, LSummaryBtn: TclProButton;</div><div>&nbsp; CatalogBtn, BorrowedBtn, QrBtn, MyListBtn, SettingsBtn: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; //Scoll</div><div>&nbsp; BooksScrollBox, DetailScrollBox: TclVertScrollBox;</div><div>&nbsp; GlobalBookCount: Integer;</div><div><br></div><div>&nbsp; // Detay Paneli Değişkenleri</div><div>&nbsp; DetailOverlayPnl, DetailContentPnl, DetailHeaderPnl, DetailFooterPnl: TclProPanel;</div><div>&nbsp; DetailTitleLbl, DetailAuthorLbl, DetailDescLbl: TclProLabel;</div><div>&nbsp; CloseBtn, ReserveBtn, AddListBtn: TclProButton;</div><div><br></div><div>void GoToBorrowed;</div><div>{</div><div>&nbsp; Clomosy.RunUnit('uOdunc');</div><div>}</div><div><br></div><div>void GoToListe;</div><div>{</div><div>&nbsp; Clomosy.RunUnit('uListe');</div><div>}</div><div><br></div><div>void GoToSettings;</div><div>{</div><div>&nbsp; Clomosy.RunUnit('uAyarlar');</div><div>}</div><div><br></div><div>void OnBackPress;</div><div>{</div><div>&nbsp; // Login sayfasına (Callerform) dönmek yerine uygulamayı güvenlice kapatıyoruz</div><div>}</div><div><br></div><div>// --- Detay Paneli Metotları ---</div><div><br></div><div>void CloseDetail;</div><div>{</div><div>&nbsp; DetailOverlayPnl.Visible = False;</div><div>&nbsp; DetailContentPnl.Visible = False;</div><div>}</div><div><br></div><div>void OpenDetail;</div><div>var</div><div>&nbsp; ClickedPnl: TclProPanel;</div><div>&nbsp; SelectedBookID: String;</div><div>&nbsp; SourceTitleLbl, SourceAuthorLbl: TclProLabel;</div><div>{</div><div>&nbsp; // Tıklanan paneli yakala</div><div>&nbsp; ClickedPnl = TclProPanel(Form1.clSender);</div><div>&nbsp; SelectedBookID = ClickedPnl.clTagStr; // Örn: B1, B2</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Ana ekrandaki labelleri ID'sine göre bul (Örn: Title_B1)</div><div>&nbsp; SourceTitleLbl = TclProLabel(Form1.clFindComponent('Title_' + SelectedBookID));</div><div>&nbsp; SourceAuthorLbl = TclProLabel(Form1.clFindComponent('Author_' + SelectedBookID));</div><div><br></div><div>&nbsp; // Eğer labeller bulunduysa metinlerini Detay Paneline aktar</div><div>&nbsp; if (SourceTitleLbl &lt;&gt; nil)&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DetailTitleLbl.Text = SourceTitleLbl.Text;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (SourceAuthorLbl &lt;&gt; nil)&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DetailAuthorLbl.Text = SourceAuthorLbl.Text;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; // Şu an kitap açıklamaları (özetleri) kartlarda olmadığı için sahte bir metin ekliyoruz:</div><div>&nbsp; DetailDescLbl.Text = (DetailTitleLbl.Text + ' isimli bu eşsiz eser, ' + DetailAuthorLbl.Text + ' tarafından kaleme alınmıştır. Kitabın tam özeti ve detayları veritabanına bağlandığında burada yer alacaktır.');</div><div>&nbsp; // Paneli görünür yap</div><div>&nbsp; DetailOverlayPnl.Visible = True;</div><div>&nbsp; DetailContentPnl.Visible = True;</div><div>&nbsp; DetailContentPnl.BringToFront;</div><div>}</div><div><br></div><div>void CreateDetailUI;</div><div>{</div><div>&nbsp; // 1. Overlay (Z-Index Modal Yapısı)</div><div>&nbsp; DetailOverlayPnl = Form1.AddNewProPanel(Form1, 'DetailOverlayPnl');</div><div>&nbsp; DetailOverlayPnl.Align = alClient;</div><div>&nbsp; DetailOverlayPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#000000');</div><div>&nbsp; DetailOverlayPnl.Opacity = 0.6;</div><div>&nbsp; DetailOverlayPnl.Visible = False;</div><div>&nbsp; Form1.AddNewEvent(DetailOverlayPnl, tbeOnClick, 'CloseDetail');</div><div><br></div><div>&nbsp; // 2. Modal Box</div><div>&nbsp; DetailContentPnl = Form1.AddNewProPanel(Form1, 'DetailContentPnl');</div><div>&nbsp; DetailContentPnl.Align = alCenter;</div><div>&nbsp; DetailContentPnl.Width = 320;</div><div>&nbsp; DetailContentPnl.Height = 550;</div><div>&nbsp; DetailContentPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F0EBE1');</div><div>&nbsp; DetailContentPnl.clProSettings.RoundHeight = 10;</div><div>&nbsp; DetailContentPnl.clProSettings.RoundWidth = 10;</div><div>&nbsp; DetailContentPnl.SetclProSettings(DetailContentPnl.clProSettings);</div><div>&nbsp; DetailContentPnl.Visible = False;</div><div><br></div><div>&nbsp; // Header (Görsel Alanı)</div><div>&nbsp; DetailHeaderPnl = Form1.AddNewProPanel(DetailContentPnl, 'DetailHeaderPnl');</div><div>&nbsp; DetailHeaderPnl.Align = alTop;</div><div>&nbsp; DetailHeaderPnl.Height = 180;</div><div>&nbsp; DetailHeaderPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2C3E50');</div><div>&nbsp; DetailHeaderPnl.clProSettings.RoundHeight = 10;</div><div>&nbsp; DetailHeaderPnl.clProSettings.RoundWidth = 10;</div><div>&nbsp; DetailHeaderPnl.SetclProSettings(DetailHeaderPnl.clProSettings);</div><div><br></div><div>&nbsp; // --- YENİ EKLENEN BİLGİ ALANLARI ---</div><div>&nbsp; DetailTitleLbl = Form1.AddNewProLabel(DetailContentPnl, 'DetailTitleLbl', '-');</div><div>&nbsp; DetailTitleLbl.Align = alTop;</div><div>&nbsp; DetailTitleLbl.Height = 35;</div><div>&nbsp; DetailTitleLbl.Margins.Top = 15;</div><div>&nbsp; DetailTitleLbl.Margins.Left = 15;</div><div>&nbsp; DetailTitleLbl.Margins.Right = 15;</div><div>&nbsp; DetailTitleLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000');</div><div>&nbsp; DetailTitleLbl.clProSettings.FontSize = 20;</div><div>&nbsp; DetailTitleLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; DetailTitleLbl.SetclProSettings(DetailTitleLbl.clProSettings);</div><div><br></div><div>&nbsp; DetailAuthorLbl = Form1.AddNewProLabel(DetailContentPnl, 'DetailAuthorLbl', '-');</div><div>&nbsp; DetailAuthorLbl.Align = alTop;</div><div>&nbsp; DetailAuthorLbl.Height = 25;</div><div>&nbsp; DetailAuthorLbl.Margins.Left = 15;</div><div>&nbsp; DetailAuthorLbl.Margins.Right = 15;</div><div>&nbsp; DetailAuthorLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#666666');</div><div>&nbsp; DetailAuthorLbl.clProSettings.FontSize = 14;</div><div>&nbsp; DetailAuthorLbl.SetclProSettings(DetailAuthorLbl.clProSettings);</div><div><br></div><div>&nbsp; // 1. Dikey Kaydırma Kutusunu (ScrollBox) Oluştur</div><div>&nbsp; DetailScrollBox = Form1.AddNewVertScrollBox(DetailContentPnl, 'DetailScrollBox');</div><div>&nbsp; DetailScrollBox.Align = alClient; // Kalan tüm boşluğu ScrollBox kaplasın</div><div>&nbsp; DetailScrollBox.Margins.Top = 15;</div><div>&nbsp; DetailScrollBox.Margins.Left = 15;</div><div>&nbsp; DetailScrollBox.Margins.Right = 15;</div><div>&nbsp; DetailScrollBox.Margins.Bottom = 15;</div><div><br></div><div>&nbsp; // 2. Açıklama Etiketini ScrollBox'ın İÇİNE Ekle</div><div>&nbsp; DetailDescLbl = Form1.AddNewProLabel(DetailScrollBox, 'DetailDescLbl', 'Açıklama yükleniyor...');</div><div>&nbsp; //DetailDescLbl.Align = alTop; // DİKKAT: alClient değil alTop yapıyoruz ki aşağı doğru uzayabilsin</div><div>&nbsp; DetailDescLbl.Margins.Bottom = 20; // En alta biraz boşluk bırakalım</div><div>&nbsp; DetailDescLbl.Width = 290;</div><div>&nbsp; DetailDescLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#444444');</div><div>&nbsp; DetailDescLbl.clProSettings.TextSettings.WordWrap = True;&nbsp;</div><div>&nbsp; DetailDescLbl.SetclProSettings(DetailDescLbl.clProSettings);</div><div>&nbsp; // ------------------------------------</div><div><br></div><div>&nbsp; // Footer (Butonlar)</div><div>&nbsp; DetailFooterPnl = Form1.AddNewProPanel(DetailContentPnl, 'DetailFooterPnl');</div><div>&nbsp; DetailFooterPnl.Align = alBottom;</div><div>&nbsp; DetailFooterPnl.Height = 120;</div><div>&nbsp;&nbsp;</div><div>&nbsp; ReserveBtn = Form1.AddNewProButton(DetailFooterPnl, 'ReserveBtn', 'Rezervasyon Yap');</div><div>&nbsp; ReserveBtn.Align = alTop;</div><div>&nbsp; ReserveBtn.Height = 45;</div><div>&nbsp; ReserveBtn.Margins.Left = 20;</div><div>&nbsp; ReserveBtn.Margins.Right = 20;</div><div>&nbsp; ReserveBtn.Margins.Top = 10;</div><div>&nbsp; ReserveBtn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#36212E');</div><div>&nbsp; ReserveBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; ReserveBtn.SetclProSettings(ReserveBtn.clProSettings);</div><div><br></div><div>&nbsp; AddListBtn = Form1.AddNewProButton(DetailFooterPnl, 'AddListBtn', 'Okuma Listesine Ekle');</div><div>&nbsp; AddListBtn.Align = alTop;</div><div>&nbsp; AddListBtn.Height = 45;</div><div>&nbsp; AddListBtn.Margins.Left = 20;</div><div>&nbsp; AddListBtn.Margins.Right = 20;</div><div>&nbsp; AddListBtn.Margins.Top = 10;</div><div>&nbsp; AddListBtn.SetclProSettings(AddListBtn.clProSettings);</div><div>}</div><div><br></div><div>void CreateHeader;</div><div>{</div><div>&nbsp; HeaderPnl = Form1.AddNewProPanel(ScaledLayout, 'HeaderPnl');</div><div>&nbsp; HeaderPnl.Align = alTop;</div><div>&nbsp; HeaderPnl.Height = 70;</div><div>&nbsp; HeaderPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F0EBE1');</div><div>&nbsp; HeaderPnl.SetclProSettings(HeaderPnl.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LogoLeftPnl = Form1.AddNewProPanel(HeaderPnl, 'LogoLeftPnl');</div><div>&nbsp; LogoLeftPnl.Align = alLeft;</div><div>&nbsp; LogoLeftPnl.Width = 200;</div><div>&nbsp; LogoLeftPnl.Margins.Left = 20;</div><div>&nbsp; LogoLeftPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F0EBE1');</div><div>&nbsp; LogoLeftPnl.SetclProSettings(LogoLeftPnl.clProSettings);</div><div><br></div><div>&nbsp; TitleLbl = Form1.AddNewProLabel(LogoLeftPnl, 'TitleLbl', 'Arşiv');</div><div>&nbsp; TitleLbl.Align = alTop;</div><div>&nbsp; TitleLbl.Height = 30;</div><div>&nbsp; TitleLbl.Margins.Top = 15;</div><div>&nbsp; TitleLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#002B36');</div><div>&nbsp; TitleLbl.clProSettings.FontSize = 20;</div><div>&nbsp; TitleLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; TitleLbl.SetclProSettings(TitleLbl.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; SubTitleLbl = Form1.AddNewProLabel(LogoLeftPnl, 'SubTitleLbl', 'KÜTÜPHANESİ');</div><div>&nbsp; SubTitleLbl.Align = alTop;</div><div>&nbsp; SubTitleLbl.Height = 20;</div><div>&nbsp; SubTitleLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#888888');</div><div>&nbsp; SubTitleLbl.clProSettings.FontSize = 10;</div><div>&nbsp; SubTitleLbl.SetclProSettings(SubTitleLbl.clProSettings);</div><div><br></div><div>&nbsp; ActionRightPnl = Form1.AddNewProPanel(HeaderPnl, 'ActionRightPnl');</div><div>&nbsp; ActionRightPnl.Align = alRight;</div><div>&nbsp; ActionRightPnl.Width = 100;</div><div>&nbsp; ActionRightPnl.Margins.Right = 20;</div><div>&nbsp; ActionRightPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F0EBE1');</div><div>&nbsp; ActionRightPnl.SetclProSettings(ActionRightPnl.clProSettings);</div><div><br></div><div>&nbsp; ProfileBtn = Form1.AddNewProButton(ActionRightPnl, 'ProfileBtn', 'İB');</div><div>&nbsp; ProfileBtn.Align = alRight;</div><div>&nbsp; ProfileBtn.Width = 40;</div><div>&nbsp; ProfileBtn.Margins.Top = 15;</div><div>&nbsp; ProfileBtn.Margins.Bottom = 15;</div><div>&nbsp; ProfileBtn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#36212E');</div><div>&nbsp; ProfileBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; ProfileBtn.clProSettings.RoundHeight = 5;</div><div>&nbsp; ProfileBtn.clProSettings.RoundWidth = 5;</div><div>&nbsp; ProfileBtn.SetclProSettings(ProfileBtn.clProSettings);</div><div><br></div><div>&nbsp; NotifBtn = Form1.AddNewProButton(ActionRightPnl, 'NotifBtn', 'B');</div><div>&nbsp; NotifBtn.Align = alRight;</div><div>&nbsp; NotifBtn.Width = 40;</div><div>&nbsp; NotifBtn.Margins.Right = 10;</div><div>&nbsp; NotifBtn.Margins.Top = 15;</div><div>&nbsp; NotifBtn.Margins.Bottom = 15;</div><div>&nbsp; NotifBtn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#36212E');</div><div>&nbsp; NotifBtn.clProSettings.BorderColor = clAlphaColor.clHexToColor('#DDDDDD');</div><div>&nbsp; NotifBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; NotifBtn.clProSettings.BorderWidth = 1;</div><div>&nbsp; NotifBtn.clProSettings.RoundHeight = 5;</div><div>&nbsp; NotifBtn.clProSettings.RoundWidth = 5;</div><div>&nbsp; NotifBtn.SetclProSettings(NotifBtn.clProSettings);</div><div>}</div><div><br></div><div>void CreateBookCard(AID: String; ATitle: String; AAuthor: String; ARating: String; AColor: String);</div><div>var</div><div>&nbsp; LCardPnl, LCoverPnl, LInfoPnl: TclProPanel;</div><div>&nbsp; LTitleLbl, LAuthorLbl, LRatingLbl: TclProLabel;</div><div>{</div><div>&nbsp; LCardPnl = Form1.AddNewProPanel(BooksScrollBox, 'Card_' + AID);</div><div>&nbsp; LCardPnl.Align = alTop;</div><div>&nbsp; LCardPnl.Height = 110;</div><div>&nbsp; LCardPnl.Margins.Left = 15;</div><div>&nbsp; LCardPnl.Margins.Right = 15;</div><div>&nbsp; LCardPnl.Margins.Bottom = 10;</div><div>&nbsp; LCardPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; LCardPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2DED5');</div><div>&nbsp; LCardPnl.clProSettings.BorderWidth = 1;</div><div>&nbsp; LCardPnl.SetclProSettings(LCardPnl.clProSettings);</div><div><br></div><div>&nbsp; LCoverPnl = Form1.AddNewProPanel(LCardPnl, 'Cover_' + AID);</div><div>&nbsp; LCoverPnl.Align = alLeft;</div><div>&nbsp; LCoverPnl.Width = 65;</div><div>&nbsp; LCoverPnl.Margins.Left = 10;</div><div>&nbsp; LCoverPnl.Margins.Top = 10;</div><div>&nbsp; LCoverPnl.Margins.Bottom = 10;</div><div>&nbsp; LCoverPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(AColor);</div><div>&nbsp; LCoverPnl.SetclProSettings(LCoverPnl.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LRatingLbl = Form1.AddNewProLabel(LCardPnl, 'Rating_' + AID, ARating );</div><div>&nbsp; LRatingLbl.Align = alRight;</div><div>&nbsp; LRatingLbl.Width = 30;</div><div>&nbsp; LRatingLbl.Margins.Top = 10;</div><div>&nbsp; LRatingLbl.Margins.Right = 10;</div><div>&nbsp; LRatingLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#B8860B');</div><div>&nbsp; LRatingLbl.SetclProSettings(LRatingLbl.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; //Özet için buton el çarpmasını engellemek için</div><div>&nbsp; LSummaryBtn = Form1.AddNewProButton(LCardPnl, 'Summary_' + AID, 'Bilgiler');</div><div>&nbsp; LSummaryBtn.Align = alRight;</div><div>&nbsp; LSummaryBtn.Width = 60;</div><div>&nbsp; LSummaryBtn.Margins.Top = 50;</div><div>&nbsp; LSummaryBtn.Margins.Bottom = 25;</div><div>&nbsp; LSummaryBtn.Margins.Right = -25;</div><div>&nbsp; LSummaryBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; LSummaryBtn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#36212E');</div><div>&nbsp; LSummaryBtn.SetclProSettings(LSummaryBtn.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LSummaryBtn.clTagStr = AID;</div><div>&nbsp; Form1.AddNewEvent(LSummaryBtn, tbeOnClick, 'OpenDetail');</div><div>&nbsp;&nbsp;</div><div>&nbsp; LInfoPnl = Form1.AddNewProPanel(LCardPnl, 'Info_' + AID);</div><div>&nbsp; LInfoPnl.Align = alClient;</div><div>&nbsp; LInfoPnl.Margins.Left = 15;</div><div><br></div><div>&nbsp; LTitleLbl = Form1.AddNewProLabel(LInfoPnl, 'Title_' + AID, ATitle);</div><div>&nbsp; LTitleLbl.Align = alTop;</div><div>&nbsp; LTitleLbl.Height = 25;</div><div>&nbsp; LTitleLbl.Margins.Top = 15;</div><div>&nbsp; LTitleLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000');</div><div>&nbsp; LTitleLbl.clProSettings.FontSize = 16;</div><div>&nbsp; LTitleLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LTitleLbl.SetclProSettings(LTitleLbl.clProSettings);</div><div><br></div><div>&nbsp; LAuthorLbl = Form1.AddNewProLabel(LInfoPnl, 'Author_' + AID, AAuthor);</div><div>&nbsp; LAuthorLbl.Align = alTop;</div><div>&nbsp; LAuthorLbl.Height = 20;</div><div>&nbsp; LAuthorLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#666666');</div><div>&nbsp; LAuthorLbl.SetclProSettings(LAuthorLbl.clProSettings);</div><div><br></div><div>&nbsp; GlobalBookCount = GlobalBookCount + 1;</div><div>&nbsp; CountLbl.Text = IntToStr(GlobalBookCount) + ' kitap';</div><div>}</div><div><br></div><div>void SetupUI;</div><div>{</div><div>&nbsp; CreateHeader;</div><div>&nbsp; CreateDetailUI; // Modal yapısını oluştur</div><div><br></div><div>&nbsp; PageTitlePnl = Form1.AddNewProPanel(ScaledLayout, 'PageTitlePnl');</div><div>&nbsp; PageTitlePnl.Align = alTop;</div><div>&nbsp; PageTitlePnl.Height = 50;</div><div>&nbsp; PageTitlePnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F0EBE1');</div><div>&nbsp; PageTitlePnl.SetclProSettings(PageTitlePnl.clProSettings);</div><div><br></div><div>&nbsp; PageTitleLbl = Form1.AddNewProLabel(PageTitlePnl, 'PageTitleLbl', 'Katalog');</div><div>&nbsp; PageTitleLbl.Align = alLeft;</div><div>&nbsp; PageTitleLbl.Margins.Left = 20;</div><div>&nbsp; PageTitleLbl.Width = 200;</div><div>&nbsp; PageTitleLbl.clProSettings.FontSize = 22;</div><div>&nbsp; PageTitleLbl.SetclProSettings(PageTitleLbl.clProSettings);</div><div><br></div><div>&nbsp; SearchPnl = Form1.AddNewProPanel(ScaledLayout, 'SearchPnl');</div><div>&nbsp; SearchPnl.Align = alTop;</div><div>&nbsp; SearchPnl.Height = 45;</div><div>&nbsp; SearchPnl.Margins.Left = 15;</div><div>&nbsp; SearchPnl.Margins.Right = 15;</div><div>&nbsp; SearchPnl.Margins.Bottom = 10;</div><div>&nbsp; SearchPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; SearchPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2DED5');</div><div>&nbsp; SearchPnl.clProSettings.BorderWidth = 1;</div><div>&nbsp; SearchPnl.clProSettings.RoundHeight = 5;&nbsp;</div><div>&nbsp; SearchPnl.clProSettings.RoundWidth = 5;</div><div>&nbsp; SearchPnl.SetclProSettings(SearchPnl.clProSettings);</div><div><br></div><div>&nbsp; SearchEdt = Form1.AddNewProEdit(SearchPnl, 'SearchEdt','Kitap veya yazar ara...');</div><div>&nbsp; SearchEdt.Align = alClient;</div><div>&nbsp; SearchEdt.Margins.Left = 10;</div><div>&nbsp; SearchEdt.Margins.Right = 10;</div><div>&nbsp; SearchEdt.Margins.Top = 5;&nbsp; &nbsp;&nbsp;</div><div>&nbsp; SearchEdt.Margins.Bottom = 5;&nbsp;</div><div>&nbsp; SearchEdt.SetclProSettings(SearchEdt.clProSettings);</div><div><br></div><div>&nbsp; CountPnl = Form1.AddNewProPanel(ScaledLayout, 'CountPnl');</div><div>&nbsp; CountPnl.Align = alTop;</div><div>&nbsp; CountPnl.Height = 30;</div><div>&nbsp; CountPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F0EBE1');</div><div>&nbsp; CountPnl.SetclProSettings(CountPnl.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; CountLbl = Form1.AddNewProLabel(CountPnl, 'CountLbl', '0 kitap');</div><div>&nbsp; CountLbl.Align = alLeft;</div><div>&nbsp; CountLbl.Margins.Left = 20;</div><div>&nbsp; CountLbl.Width = 100;</div><div>&nbsp; CountLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#888888');</div><div>&nbsp; CountLbl.SetclProSettings(CountLbl.clProSettings);</div><div><br></div><div>&nbsp; DividerPnl = Form1.AddNewProPanel(ScaledLayout, 'DividerPnl');</div><div>&nbsp; DividerPnl.Align = alTop;</div><div>&nbsp; DividerPnl.Height = 2;</div><div>&nbsp; DividerPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#E2DED5');</div><div>&nbsp; DividerPnl.SetclProSettings(DividerPnl.clProSettings);</div><div><br></div><div>&nbsp; BottomMenuPnl = Form1.AddNewProPanel(ScaledLayout, 'BottomMenuPnl');</div><div>&nbsp; BottomMenuPnl.Align = alBottom;</div><div>&nbsp; BottomMenuPnl.Height = 60;</div><div>&nbsp; BottomMenuPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F0EBE1');</div><div>&nbsp; BottomMenuPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2DED5');</div><div>&nbsp; BottomMenuPnl.clProSettings.BorderWidth = 1;</div><div>&nbsp; BottomMenuPnl.SetclProSettings(BottomMenuPnl.clProSettings);</div><div><br></div><div>&nbsp; CatalogBtn = Form1.AddNewProButton(BottomMenuPnl, 'CatalogBtn', 'Katalog');</div><div>&nbsp; CatalogBtn.Align = alLeft;</div><div>&nbsp; CatalogBtn.Width = 70;</div><div>&nbsp; CatalogBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#D29054');&nbsp;</div><div>&nbsp; CatalogBtn.clProSettings.FontSize = 11;</div><div>&nbsp; CatalogBtn.SetclProSettings(CatalogBtn.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; BorrowedBtn = Form1.AddNewProButton(BottomMenuPnl, 'BorrowedBtn', 'Ödünç');</div><div>&nbsp; BorrowedBtn.Align = alLeft;</div><div>&nbsp; BorrowedBtn.Width = 70;</div><div>&nbsp; BorrowedBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#888888');&nbsp;</div><div>&nbsp; BorrowedBtn.clProSettings.FontSize = 11;</div><div>&nbsp; BorrowedBtn.SetclProSettings(BorrowedBtn.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(BorrowedBtn, tbeOnClick, 'GoToBorrowed');</div><div><br></div><div>&nbsp; QrBtn = Form1.AddNewProButton(BottomMenuPnl, 'QrBtn', 'QR Tara');</div><div>&nbsp; QrBtn.Align = alLeft;</div><div>&nbsp; QrBtn.Width = 70;</div><div>&nbsp; QrBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#888888');&nbsp;</div><div>&nbsp; QrBtn.clProSettings.FontSize = 11;</div><div>&nbsp; QrBtn.SetclProSettings(QrBtn.clProSettings);</div><div><br></div><div>&nbsp; MyListBtn = Form1.AddNewProButton(BottomMenuPnl, 'MyListBtn', 'Listem');</div><div>&nbsp; MyListBtn.Align = alLeft;</div><div>&nbsp; MyListBtn.Width = 70;</div><div>&nbsp; MyListBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#888888');&nbsp;</div><div>&nbsp; MyListBtn.clProSettings.FontSize = 11;</div><div>&nbsp; MyListBtn.SetclProSettings(MyListBtn.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(MyListBtn, tbeOnClick, 'GoToListe');</div><div><br></div><div>&nbsp; SettingsBtn = Form1.AddNewProButton(BottomMenuPnl, 'SettingsBtn', 'Ayarlar');</div><div>&nbsp; SettingsBtn.Align = alLeft;</div><div>&nbsp; SettingsBtn.Width = 70;</div><div>&nbsp; SettingsBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#888888');&nbsp;</div><div>&nbsp; SettingsBtn.clProSettings.FontSize = 11;</div><div>&nbsp; SettingsBtn.SetclProSettings(SettingsBtn.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(SettingsBtn, tbeOnClick, 'GoToSettings');</div><div><br></div><div>&nbsp; BooksScrollBox = Form1.AddNewVertScrollBox(ScaledLayout, 'BooksScrollBox');</div><div>&nbsp; BooksScrollBox.Align = alClient;</div><div>&nbsp; GlobalBookCount = 0;</div><div><br></div><div>&nbsp; CreateBookCard('B1', 'Suç ve Ceza', 'Fyodor Dostoyevski', '4.9', '#783A14');</div><div>&nbsp; CreateBookCard('B2', 'Olasılıksız', 'Adam Fawer', '4.3', '#3B4D61');</div><div>&nbsp; CreateBookCard('B3', 'Yüzyıllık Yalnızlık', 'Gabriel García Márquez', '4.8', '#076643');</div><div>&nbsp; CreateBookCard('B4', 'Dönüşüm', 'Franz Kafka', '4.6', '#595959');</div><div>&nbsp; CreateBookCard('B5', 'Sefiller', 'Victor Hugo', '4.8', '#4A2511');</div><div>&nbsp; CreateBookCard('B6', '1984', 'George Orwell', '4.7', '#2C3E50');</div><div>&nbsp; CreateBookCard('B7', 'Simyacı', 'Paulo Coelho', '4.5', '#D4AF37');</div><div>&nbsp; CreateBookCard('B8', 'Gurur ve Önyargı', 'Jane Austen', '4.6', '#8B4513');</div><div>&nbsp; CreateBookCard('B9', 'Körlük', 'José Saramago', '4.4', '#696969');</div><div>&nbsp; CreateBookCard('B10', 'Tutunamayanlar', 'Oğuz Atay', '4.9', '#2F4F4F');</div><div>&nbsp; CreateBookCard('B11', 'Şeker Portakalı', 'J. Mauro de Vasconcelos', '4.8', '#D2691E');</div><div>&nbsp; CreateBookCard('B12', 'Hayvan Çiftliği', 'George Orwell', '4.7', '#800000');</div><div>}</div><div><br></div><div>{</div><div>&nbsp; Form1 = TCLForm.Create(Self);</div><div>&nbsp; Form1.SetFormColor('#F0EBE1','#F0EBE1', clGVertical);</div><div><br></div><div>&nbsp; ScaledLayout = Form1.AddNewScaledLayout(Form1, 'ScaledLayout');</div><div>&nbsp; ScaledLayout.Align = alClient;</div><div>&nbsp; ScaledLayout.OriginalHeight = 750;</div><div>&nbsp; ScaledLayout.OriginalWidth = 350;</div><div><br></div><div>&nbsp; SetupUI;</div><div><br></div><div>&nbsp; Form1.FormWaiting.Visible = False;</div><div>&nbsp; Form1.BtnFormMenu.Visible = False;</div><div>&nbsp; Form1.BtnGoBack.Visible = False;</div><div>&nbsp; Form1.LytTopBar.Visible = False;</div><div>&nbsp; Form1.Run;</div><div>}</div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496"</a> integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon="{&quot;version&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;server_timing&quot;:{&quot;name&quot;:{&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true},&quot;location_startswith&quot;:null}}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Tue, 30 Jun 2026 13:19:43 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1570&amp;PID=3626#3626</guid>
  </item> 
 </channel>
</rss>