<?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 : İlerleme Çubuğu Yapılandırması</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Clomosy ile de&#287;i&#351;ken kullan&#305;m&#305; : İlerleme Çubuğu Yapılandırması]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Wed, 15 Apr 2026 04:35:48 +0000</pubDate>
  <lastBuildDate>Fri, 13 Feb 2026 18:22:06 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.07</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>https://forum.clomosy.com.tr/RSS_post_feed.asp?TID=1327</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[İlerleme Çubuğu Yapılandırması : Te&#351;ekk&#252;r ederim elinize sa&#287;l&#305;k....]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1327&amp;PID=2983#2983</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=372">Nevra Nur</a><br /><strong>Konu:</strong> 1327<br /><strong>Gönderim Zamanı:</strong> 13&nbsp;Şubat&nbsp;2026 Saat 18:22<br /><br />Teşekkür ederim elinize sağlık.]]>
   </description>
   <pubDate>Fri, 13 Feb 2026 18:22:06 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1327&amp;PID=2983#2983</guid>
  </item> 
  <item>
   <title><![CDATA[İlerleme Çubuğu Yapılandırması : &#304;ste&#287;iniz inceledim ve bunun &#252;zerine...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1327&amp;PID=2973#2973</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=347">Eren Ö.</a><br /><strong>Konu:</strong> 1327<br /><strong>Gönderim Zamanı:</strong> 13&nbsp;Şubat&nbsp;2026 Saat 15:19<br /><br />İsteğiniz inceledim ve bunun üzerine ufak bir çalışmam oldu. Clomosy'de böyle bir component olmadığından dolayı kendim oluşturmak istedim. Bunu özelleştirebilirsiniz ve açıklayıcı bir şekilde yorumla destekledim. Umarım işinize yarar.<br><br><div>var</div><div>&nbsp; MainForm : TclForm;</div><div>&nbsp; AnaLayout : TclLayout;&nbsp; &nbsp; &nbsp; &nbsp;// Tüm nesneleri tutan ana kutu</div><div>&nbsp; ArkaPlanPanel : TclProPanel; // Mavi çubuk (Yol)</div><div>&nbsp; YuvarlakButon : TclProPanel; // Sürüklenebilen beyaz top</div><div>&nbsp; YuzdeEtiketi : TclProLabel;&nbsp; // %0 yazan metin</div><div>&nbsp; Surukleniyor : Boolean;&nbsp; &nbsp; &nbsp; // Şu an sürükleniyor mu?</div><div>&nbsp; HedefX : Integer;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Butonun gitmesi gereken yeni X konumu</div><div><br></div><div>// 1. FARE TIKLANDIĞINDA (Sürükleme Başlar)</div><div>void OlaySuruklemeBasladi;</div><div>{</div><div>&nbsp; Surukleniyor = True;</div><div>&nbsp; // Görsel tepki: Rengi gri yapalım ki basıldığı anlaşılsın</div><div>&nbsp; YuvarlakButon.clProSettings.BackgroundColor = clAlphaColor.clSilver;</div><div>&nbsp; YuvarlakButon.SetclProSettings(YuvarlakButon.clProSettings);</div><div>}</div><div><br></div><div>// 2. FARE BIRAKILDIĞINDA (Sürükleme Biter)</div><div>void OlaySuruklemeBitti;</div><div>{</div><div>&nbsp; Surukleniyor = False;</div><div>&nbsp; // Rengi tekrar beyaza döndür</div><div>&nbsp; YuvarlakButon.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; YuvarlakButon.SetclProSettings(YuvarlakButon.clProSettings);</div><div>}</div><div><br></div><div>// 3. POZİSYONU GÜNCELLE VE YÜZDE HESAPLA (Ortak Fonksiyon)</div><div>void PozisyonuUygula;</div><div>var&nbsp;</div><div>&nbsp; MaksimumMesafe, Yuzde : Integer;</div><div>{</div><div>&nbsp; // Gidilebilecek en son nokta: Panel Genişliği - Buton Genişliği</div><div>&nbsp; MaksimumMesafe = ArkaPlanPanel.Width - YuvarlakButon.Width;</div><div><br></div><div>&nbsp; // --- SINIRLAMA (Dışarı taşmayı engelle) ---</div><div>&nbsp; if (HedefX &lt; 0) HedefX = 0;</div><div>&nbsp; if (HedefX &gt; MaksimumMesafe) HedefX = MaksimumMesafe;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Butonu yeni yerine taşı</div><div>&nbsp; YuvarlakButon.Left = HedefX;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Yüzde Hesaplama: (Şu anki Konum / Toplam Yol) * 100</div><div>&nbsp; if (MaksimumMesafe &gt; 0)</div><div>&nbsp; &nbsp; Yuzde = Round((HedefX / MaksimumMesafe) * 100);</div><div>&nbsp; else&nbsp;</div><div>&nbsp; &nbsp; Yuzde = 0;</div><div>&nbsp;&nbsp;</div><div>&nbsp; YuzdeEtiketi.Text = '%' + IntToStr(Yuzde);</div><div>}</div><div><br></div><div>// 4. FARE ARKA PLAN ÜZERİNDEYKEN HAREKET EDERSE</div><div>void OlayArkaPlanHareket;</div><div>{</div><div>&nbsp; if (Surukleniyor)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; // Farenin panel üzerindeki konumu direkt alınır.</div><div>&nbsp; &nbsp; // Butonun tam ortası fareye gelsin diye buton genişliğinin yarısını çıkarıyoruz.</div><div>&nbsp; &nbsp; HedefX = MainForm.clSenderMousePosX - (YuvarlakButon.Width / 2);</div><div>&nbsp; &nbsp; PozisyonuUygula;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>// 5. FARE BUTONUN KENDİSİ ÜZERİNDEYKEN HAREKET EDERSE</div><div>void OlayButonHareket;</div><div>{</div><div>&nbsp; if (Surukleniyor)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; // Fare zaten butonun üzerinde olduğu için hesaplama biraz farklıdır.</div><div>&nbsp; &nbsp; // Mevcut Konum + Farenin Buton içindeki konumu - Yarım Genişlik</div><div>&nbsp; &nbsp; HedefX = YuvarlakButon.Left + MainForm.clSenderMousePosX - (YuvarlakButon.Width / 2);</div><div>&nbsp; &nbsp; PozisyonuUygula;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>{</div><div>&nbsp; MainForm = TclForm.Create(Self);</div><div>&nbsp; Surukleniyor = False;</div><div><br></div><div>&nbsp; // --- ANA DÜZEN (Layout) ---</div><div>&nbsp; // Ekranın ortasında duracak, diğer her şeyi içinde tutacak kutu</div><div>&nbsp; AnaLayout = MainForm.AddNewLayout(MainForm, 'AnaLayout');</div><div>&nbsp; AnaLayout.Align = alCenter;</div><div>&nbsp; AnaLayout.Height = 100;</div><div>&nbsp; AnaLayout.Width = 350;</div><div><br></div><div>&nbsp; // --- YÜZDE ETİKETİ (Sağ Taraf) ---</div><div>&nbsp; YuzdeEtiketi = MainForm.AddNewProLabel(AnaLayout, 'YuzdeEtiketi', '%0');</div><div>&nbsp; YuzdeEtiketi.Align = alRight; // Sağa yasla</div><div>&nbsp; YuzdeEtiketi.Width = 60;</div><div>&nbsp; YuzdeEtiketi.Margins.Left = 10;</div><div>&nbsp; YuzdeEtiketi.clProSettings.FontSize = 24;</div><div>&nbsp; YuzdeEtiketi.clProSettings.FontColor = clAlphaColor.clBlack;</div><div>&nbsp; YuzdeEtiketi.clProSettings.FontVertAlign = palCenter; // Dikey ortala</div><div>&nbsp; YuzdeEtiketi.SetclProSettings(YuzdeEtiketi.clProSettings);</div><div><br></div><div>&nbsp; // --- ARKA PLAN ÇUBUĞU (Mavi Yol) ---</div><div>&nbsp; ArkaPlanPanel = MainForm.AddNewProPanel(AnaLayout, 'ArkaPlanPanel');</div><div>&nbsp; ArkaPlanPanel.Align = alClient; // Kalan boşluğu doldur</div><div>&nbsp; ArkaPlanPanel.Height = 40;&nbsp;</div><div>&nbsp; ArkaPlanPanel.Margins.Top = 30;&nbsp; &nbsp; // Dikey ortalamak için boşluk</div><div>&nbsp; ArkaPlanPanel.Margins.Bottom = 30;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Görünüm Ayarları (Yuvarlak Köşeli Mavi)</div><div>&nbsp; ArkaPlanPanel.clProSettings.BackgroundColor = clAlphaColor.clCornflowerblue;</div><div>&nbsp; ArkaPlanPanel.clProSettings.RoundHeight = 20;</div><div>&nbsp; ArkaPlanPanel.clProSettings.RoundWidth = 20;</div><div>&nbsp; ArkaPlanPanel.SetclProSettings(ArkaPlanPanel.clProSettings);</div><div><br></div><div>&nbsp; // --- YUVARLAK BUTON (Sürüklenecek Top) ---</div><div>&nbsp; // DİKKAT: Butonu 'ArkaPlanPanel' içine ekliyoruz.</div><div>&nbsp; YuvarlakButon = MainForm.AddNewProPanel(ArkaPlanPanel, 'YuvarlakButon');</div><div>&nbsp;&nbsp;</div><div>&nbsp; // *** EN ÖNEMLİ KISIM ***</div><div>&nbsp; // 'alNone' demezsek buton sola yapışık kalır, hareket etmez!</div><div>&nbsp; YuvarlakButon.Align = alNone;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; YuvarlakButon.Width = 40;</div><div>&nbsp; YuvarlakButon.Height = 40;</div><div>&nbsp; YuvarlakButon.Left = 0; // Başlangıç konumu</div><div>&nbsp; YuvarlakButon.Top = 0;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Görünüm Ayarları (Beyaz Yuvarlak)</div><div>&nbsp; YuvarlakButon.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; YuvarlakButon.clProSettings.RoundHeight = 20;</div><div>&nbsp; YuvarlakButon.clProSettings.RoundWidth = 20;</div><div>&nbsp; YuvarlakButon.clProSettings.BorderColor = clAlphaColor.clGray;</div><div>&nbsp; YuvarlakButon.clProSettings.BorderWidth = 1;</div><div>&nbsp; YuvarlakButon.SetclProSettings(YuvarlakButon.clProSettings);</div><div><br></div><div>&nbsp; // --- OLAYLARI (EVENTS) TANIMLAMA ---</div><div>&nbsp;&nbsp;</div><div>&nbsp; // 1. Arka Plan için Olaylar (Kullanıcı boşluğa tıklayıp sürüklerse)</div><div>&nbsp; MainForm.AddNewEvent(ArkaPlanPanel, tbeOnMouseDown, 'OlaySuruklemeBasladi');</div><div>&nbsp; MainForm.AddNewEvent(ArkaPlanPanel, tbeOnMouseUp, 'OlaySuruklemeBitti');</div><div>&nbsp; MainForm.AddNewEvent(ArkaPlanPanel, tbeOnMouseMove, 'OlayArkaPlanHareket');&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // 2. Buton için Olaylar (Kullanıcı butonu tutup sürüklerse)</div><div>&nbsp; MainForm.AddNewEvent(YuvarlakButon, tbeOnMouseDown, 'OlaySuruklemeBasladi');</div><div>&nbsp; MainForm.AddNewEvent(YuvarlakButon, tbeOnMouseUp, 'OlaySuruklemeBitti');</div><div>&nbsp; MainForm.AddNewEvent(YuvarlakButon, tbeOnMouseMove, 'OlayButonHareket');&nbsp;</div><div><br></div><div>&nbsp; MainForm.Run;</div><div>}</div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015"</a> integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" 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>Fri, 13 Feb 2026 15:19:39 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1327&amp;PID=2973#2973</guid>
  </item> 
  <item>
   <title><![CDATA[İlerleme Çubuğu Yapılandırması : Merhabalar,Kullan&#305;c&#305;n&#305;n bir &#231;ubu&#287;u...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1327&amp;PID=2969#2969</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=372">Nevra Nur</a><br /><strong>Konu:</strong> 1327<br /><strong>Gönderim Zamanı:</strong> 13&nbsp;Şubat&nbsp;2026 Saat 13:42<br /><br /><div>Merhabalar,</div>Kullanıcının bir çubuğu sağa sola kaydırarak görev tamamlanma yüzdesini girmesini hedefliyorum. Bu sürükleme işleminin anlık olarak yüzde değerine dönüşmesi ve ekranda görünmesi için <span -path-to-node="8,1,0" -index-in-node="190" style="">hangi fonksiyonel yapıyı</span> tercih etmeliyim?<a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015"</a> integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" 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>Fri, 13 Feb 2026 13:42:00 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1327&amp;PID=2969#2969</guid>
  </item> 
 </channel>
</rss>