<?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 : birim</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : birim]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Fri, 08 May 2026 20:04:45 +0000</pubDate>
  <lastBuildDate>Fri, 08 May 2026 17:35:36 +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=1491</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[birim : https://www.docs.clomosy.com/Conditional_Statements...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1491&amp;PID=3422#3422</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=344">M-Guney</a><br /><strong>Konu:</strong> 1491<br /><strong>Gönderim Zamanı:</strong> 08&nbsp;Mayıs&nbsp;2026 Saat 17:35<br /><br /><a href="https://www.docs.clomosy.com/C&#111;nditi&#111;nal_Statements" target="_blank" rel="nofollow">https://www.docs.clomosy.com/Conditional_Statements</a>]]>
   </description>
   <pubDate>Fri, 08 May 2026 17:35:36 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1491&amp;PID=3422#3422</guid>
  </item> 
  <item>
   <title><![CDATA[birim : Merhabalar,Kodunuzu inceledi&#287;imde...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1491&amp;PID=3421#3421</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=344">M-Guney</a><br /><strong>Konu:</strong> 1491<br /><strong>Gönderim Zamanı:</strong> 08&nbsp;Mayıs&nbsp;2026 Saat 17:35<br /><br />Merhabalar,<br><br>Kodunuzu incelediğimde alt kısımda belirttiğim şekilde bir syntax hatasını her yerde yapmış olduğunuzu fark ettim Lütfen koudunuzu inceledikten sonra hata mesajıyla birlikte tekrar iletir ve anlamadığınız kısmı belirtirseniz sevinirim.<br><br><span style=": rgb251, 251, 253;">if(btn.Text == 'B) Değişkenler harf duyarlı değildir; ad=AD olarak kabul edilir.') {<br><br>fakat burada olması gereken<br><br></span><span style=": rgb251, 251, 253;">if(btn.Text == 'B<font color="#0000ff"><b>'</b></font>)&nbsp;{</span><span style=": rgb251, 251, 253;"><br><br>if yapısının nasıl olması gerektiğini bu linkten incleleyebilirsiniz:<br><a href="https://www.docs.clomosy.com/C&#111;nditi&#111;nal_Statements" target="_blank" rel="nofollow">https://www.docs.clomosy.com/Conditional_Statements</a></span><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516"</a> integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" 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, 08 May 2026 17:35:06 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1491&amp;PID=3421#3421</guid>
  </item> 
  <item>
   <title><![CDATA[birim : Birimleri sayfalar&#305; olu&#351;turduk...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1491&amp;PID=3420#3420</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=398">Esra Betül</a><br /><strong>Konu:</strong> 1491<br /><strong>Gönderim Zamanı:</strong> 08&nbsp;Mayıs&nbsp;2026 Saat 16:58<br /><br />Birimleri sayfaları oluşturduk çalışıyor da ama yazdığımız butonlar aynı sayfada değil tek tek click olayıyla farklı sayfaya atıyor butonları aynı sayfa üzerinde göremiyoruz. Bunun için ne yapabiliriz.<div>Birim 1:<br><div><div>var</div><div>&nbsp; UnitForm: TclForm;</div><div>&nbsp; MainScrollBox: TclVertScrollBox;</div><div>&nbsp; SectionPnl2, VarMenuPnl: TclProPanel;</div><div>&nbsp; VarMainBtn: TclProButton;</div><div>&nbsp; BtnVarA, BtnVarB, BtnVarC, BtnVarD, BtnVarE: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; ImageForm: TclForm;</div><div>&nbsp; ImgDisplay: TclImage;&nbsp;</div><div>&nbsp; BtnCloseImg: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; QuizForm: TclForm;</div><div>&nbsp; QuizScrollBox: TclVertScrollBox;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Soru Etiketleri (9-18 arası)</div><div>&nbsp; Soru9Lbl, Soru10Lbl, Soru11Lbl, Soru12Lbl, Soru13Lbl, Soru14Lbl, Soru15Lbl, Soru16Lbl, Soru17Lbl, Soru18Lbl: TclLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Seçenek Butonları</div><div>&nbsp; S9A, S9B, S9C, S9D: TclProButton;</div><div>&nbsp; S10A, S10B, S10C, S10D: TclProButton;</div><div>&nbsp; S11A, S11B, S11C, S11D: TclProButton;</div><div>&nbsp; S12A, S12B, S12C, S12D: TclProButton;</div><div>&nbsp; S13A, S13B, S13C, S13D: TclProButton;</div><div>&nbsp; S14A, S14B, S14C, S14D: TclProButton;</div><div>&nbsp; S15A, S15B, S15C, S15D: TclProButton;</div><div>&nbsp; S16A, S16B, S16C, S16D: TclProButton;</div><div>&nbsp; S17A, S17B, S17C, S17D: TclProButton;</div><div>&nbsp; S18A, S18B, S18C, S18D: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Açıklama Etiketleri</div><div>&nbsp; Aciklama9, Aciklama10, Aciklama11, Aciklama12, Aciklama13, Aciklama14, Aciklama15, Aciklama16, Aciklama17, Aciklama18: TclLabel;</div><div><br></div><div>void CloseImageForm;</div><div>{</div><div>&nbsp; ImageForm.Free;&nbsp;</div><div>}</div><div><br></div><div>// --- SORU KONTROLLERİ (9 - 18) ---</div><div><br></div><div>void Soru9Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'B) var kelimesi kullanılır; sistem atanan ilk değere göre türü otomatik belirler.') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama9.Text = 'Doğru!';</div><div>&nbsp; } else { Aciklama9.Text = 'Yanlış. Clomosy dinamik tür belirleme (Type Inference) kullanır.'; }</div><div>}</div><div><br></div><div>void Soru10Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'C) var Sayı_1;') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama10.Text = 'Doğru! Değişkenler sayı ile başlayamaz.';</div><div>&nbsp; } else { Aciklama10.Text = 'Yanlış. Sayı ile başlanamaz ve boşluk içeremez.'; }</div><div>}</div><div><br></div><div>void Soru11Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'C) Float &amp; Double') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama11.Text = 'Doğru! Küsuratlı sayılar için kullanılır.';</div><div>&nbsp; } else { Aciklama11.Text = 'Yanlış. Küsuratlılar Float/Double''dır.'; }</div><div>}</div><div><br></div><div>void Soru12Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'C) StrToInt') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama12.Text = 'Doğru!';</div><div>&nbsp; } else { Aciklama12.Text = 'Yanlış. String to Integer (StrToInt) kullanılır.'; }</div><div>}</div><div><br></div><div>void Soru13Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'B) Boyum 180') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama13.Text = 'Doğru!';</div><div>&nbsp; } else { Aciklama13.Text = 'Yanlış. Metin ve sayı dönüştürülüp birleştirilir.'; }</div><div>}</div><div><br></div><div>void Soru14Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'A) Boolean') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama14.Text = 'Doğru!';</div><div>&nbsp; } else { Aciklama14.Text = 'Yanlış. True/False yönetimi Boolean''dır.'; }</div><div>}</div><div><br></div><div>void Soru15Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'B) Değişkenler harf duyarlı değildir; ad=AD olarak kabul edilir.') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama15.Text = 'Doğru!';</div><div>&nbsp; } else { Aciklama15.Text = 'Yanlış. Clomosy Case-Insensitive bir yapıdadır.'; }</div><div>}</div><div><br></div><div>void Soru16Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'C) Kelimeler + '' '' + arası') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama16.Text = 'Doğru!';</div><div>&nbsp; } else { Aciklama16.Text = 'Yanlış. Boşluk tek tırnakla eklenir.'; }</div><div>}</div><div><br></div><div>void Soru17Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'D) Integer -&gt; Tek tırnak işareti kullanılarak tanımlanan sayılar.') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama17.Text = 'Doğru!';</div><div>&nbsp; } else { Aciklama17.Text = 'Yanlış. Tırnak kullanılırsa veri String olur.'; }</div><div>}</div><div><br></div><div>void Soru18Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'B) Hesaplama sonuçlarını saklamak ve program akışında veri taşımak için kullanılan bellek alanlarıdır.') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama18.Text = 'Doğru!';</div><div>&nbsp; } else { Aciklama18.Text = 'Yanlış. Değişkenler geçici bellek alanlarıdır.'; }</div><div>}</div><div><br></div><div>// --- ALT SEÇENEKLER ---</div><div><br></div><div>void OptionClicked;</div><div>var ClickedBtn: TclProButton; ImgUrl:String;</div><div>{</div><div>&nbsp; ClickedBtn = TclProButton(UnitForm.clSender);</div><div>&nbsp; ImgUrl='';</div><div>&nbsp;</div><div>&nbsp; if (ClickedBtn.Text == 'A) Değişken Nedir?') { ImgUrl = '<a href="https://lh3.googleuserc&#111;ntent.com/drive-storage/AJQWtBO5snso1wepxuvzbuI3UyUzK1xlOenChpv3Lnc7WFWzyWerUVDvbl08sX7_wCEFR4NPGnYLHLVJVtf6ZdyRAVFf_ZaDO3bUvD413F-RxlAeBapakA=s220" target="_blank" rel="nofollow">https://lh3.googleusercontent.com/drive-storage/AJQWtBO5snso1wepxuvzbuI3UyUzK1xlOenChpv3Lnc7WFWzyWerUVDvbl08sX7_wCEFR4NPGnYLHLVJVtf6ZdyRAVFf_ZaDO3bUvD413F-RxlAeBapakA=s220</a>'; '; }&nbsp;</div><div>&nbsp; if (ClickedBtn.Text == 'B) Veri Türleri Nedir?') { ImgUrl = '<a href="https://lh3.googleuserc&#111;ntent.com/drive-storage/AJQWtBOlz-CdgGQ5RtMNarNvPCyLLCGbn93hBqY0y67t8sKaVpNM1z_dXo9A9GxQZlKkSNDoVh5bgNglixzDEPNzB2t4c5YUyLabVT6Fz8e-eCx1jFzE=s220" target="_blank" rel="nofollow">https://lh3.googleusercontent.com/drive-storage/AJQWtBOlz-CdgGQ5RtMNarNvPCyLLCGbn93hBqY0y67t8sKaVpNM1z_dXo9A9GxQZlKkSNDoVh5bgNglixzDEPNzB2t4c5YUyLabVT6Fz8e-eCx1jFzE=s220</a>'; '; }&nbsp;</div><div>&nbsp; if (ClickedBtn.Text == 'C) Tip Dönüşümleri') { ImgUrl = '<a href="https://lh3.googleuserc&#111;ntent.com/drive-storage/AJQWtBNyyE-MrRcTe4F1yNT0vR9tFhozeHLcWloBHI6m2wbkZTBjwjdz6hNF2n22TSB1G4wuVmkZfA6cvVjo7mZI0g5Njmzc_XmTLcE1dbaxePluXCHJVg=s220" target="_blank" rel="nofollow">https://lh3.googleusercontent.com/drive-storage/AJQWtBNyyE-MrRcTe4F1yNT0vR9tFhozeHLcWloBHI6m2wbkZTBjwjdz6hNF2n22TSB1G4wuVmkZfA6cvVjo7mZI0g5Njmzc_XmTLcE1dbaxePluXCHJVg=s220</a>'; '; }&nbsp;</div><div><br></div><div>&nbsp; if (ClickedBtn.Text == 'D) Pekiştirme 2')</div><div>&nbsp; {&nbsp;</div><div>&nbsp; &nbsp; QuizForm = TclForm.Create(Self);</div><div>&nbsp; &nbsp; QuizForm.SetFormColor('#FFFFFF','',clGNone);</div><div>&nbsp; &nbsp; QuizScrollBox = QuizForm.AddNewVertScrollBox(QuizForm, 'QuizScrollBox');</div><div>&nbsp; &nbsp; QuizScrollBox.Align = alClient;</div><div><br></div><div>&nbsp; &nbsp; // Soru 9</div><div>&nbsp; &nbsp; Soru9Lbl = QuizForm.AddNewLabel(QuizScrollBox,'Soru9Lbl','Soru 1: Değişken tanımlama anahtar kelimesi ve tür belirleme?'); Soru9Lbl.Align = alTop; Soru9Lbl.Height = 30;</div><div>&nbsp; &nbsp; S9A = QuizForm.AddNewProButton(QuizScrollBox,'S9A','A) type kelimesi kullanılır;'); S9A.Align = alTop;</div><div>&nbsp; &nbsp; S9B = QuizForm.AddNewProButton(QuizScrollBox,'S9B','B) var kelimesi kullanılır; sistem atanan ilk değere göre türü otomatik belirler.'); S9B.Align = alTop;</div><div>&nbsp; &nbsp; S9C = QuizForm.AddNewProButton(QuizScrollBox,'S9C','C) set kelimesi kullanılır;'); S9C.Align = alTop;</div><div>&nbsp; &nbsp; S9D = QuizForm.AddNewProButton(QuizScrollBox,'S9D','D) int veya str kelimeleri kullanılır;'); S9D.Align = alTop;</div><div>&nbsp; &nbsp; QuizForm.AddNewEvent(S9A,tbeOnClick,'Soru9Kontrol'); QuizForm.AddNewEvent(S9B,tbeOnClick,'Soru9Kontrol');</div><div>&nbsp; &nbsp; QuizForm.AddNewEvent(S9C,tbeOnClick,'Soru9Kontrol'); QuizForm.AddNewEvent(S9D,tbeOnClick,'Soru9Kontrol');</div><div>&nbsp; &nbsp; Aciklama9 = QuizForm.AddNewLabel(QuizScrollBox,'Aciklama9',''); Aciklama9.Align = alTop; Aciklama9.Height = 40;</div><div><br></div><div>&nbsp; &nbsp; // Soru 10</div><div>&nbsp; &nbsp; Soru10Lbl = QuizForm.AddNewLabel(QuizScrollBox,'Soru10Lbl','Soru 2: Hangisi geçerli bir adlandırmadır?'); Soru10Lbl.Align = alTop; Soru10Lbl.Height = 30;</div><div>&nbsp; &nbsp; S10A = QuizForm.AddNewProButton(QuizScrollBox,'S10A','A) var 1Sayı;'); S10A.Align = alTop;</div><div>&nbsp; &nbsp; S10B = QuizForm.AddNewProButton(QuizScrollBox,'S10B','B) var Sayı 1;'); S10B.Align = alTop;</div><div>&nbsp; &nbsp; S10C = QuizForm.AddNewProButton(QuizScrollBox,'S10C','C) var Sayı_1;'); S10C.Align = alTop;</div><div>&nbsp; &nbsp; S10D = QuizForm.AddNewProButton(QuizScrollBox,'S10D','D) var if;'); S10D.Align = alTop;</div><div>&nbsp; &nbsp; QuizForm.AddNewEvent(S10A,tbeOnClick,'Soru10Kontrol'); QuizForm.AddNewEvent(S10B,tbeOnClick,'Soru10Kontrol');</div><div>&nbsp; &nbsp; QuizForm.AddNewEvent(S10C,tbeOnClick,'Soru10Kontrol'); QuizForm.AddNewEvent(S10D,tbeOnClick,'Soru10Kontrol');</div><div>&nbsp; &nbsp; Aciklama10 = QuizForm.AddNewLabel(QuizScrollBox,'Aciklama10',''); Aciklama10.Align = alTop; Aciklama10.Height = 40;</div><div><br></div><div>&nbsp; &nbsp; // (Kodun devamında Soru 11-18 arası UI elementleri buraya eklenebilir)</div><div><br></div><div>&nbsp; &nbsp; Aciklama18 = QuizForm.AddNewLabel(QuizScrollBox,'Aciklama18',''); Aciklama18.Align = alTop; Aciklama18.Height = 100;&nbsp;</div><div>&nbsp; &nbsp; QuizForm.Run;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (Length(ImgUrl) &gt; 8) {</div><div>&nbsp; &nbsp; ImageForm = TclForm.Create(Self);</div><div>&nbsp; &nbsp; ImgDisplay = ImageForm.AddNewImage(ImageForm, 'ImgDisplay'); ImgDisplay.Align = alClient;&nbsp;</div><div>&nbsp; &nbsp; UnitForm.setImage(ImgDisplay, ImgUrl);&nbsp;</div><div>&nbsp; &nbsp; BtnCloseImg = ImageForm.AddNewProButton(ImageForm, 'BtnCloseImg', 'Kapat');</div><div>&nbsp; &nbsp; BtnCloseImg.Align = alBottom; BtnCloseImg.Height = 50;&nbsp;</div><div>&nbsp; &nbsp; ImageForm.AddNewEvent(BtnCloseImg, tbeOnClick, 'CloseImageForm');</div><div>&nbsp; &nbsp; ImageForm.Run;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void VarBtnClick; {</div><div>&nbsp; if (VarMenuPnl.Visible) { VarMenuPnl.Visible = False; SectionPnl2.Height = 60; }&nbsp;</div><div>&nbsp; else { VarMenuPnl.Visible = True; SectionPnl2.Height = 360; }&nbsp;</div><div>}</div><div><br></div><div>{</div><div>&nbsp; UnitForm = TclForm.Create(Self);</div><div>&nbsp; UnitForm.SetFormColor('#F8FAFC', '', clGNone);</div><div>&nbsp; MainScrollBox = UnitForm.AddNewVertScrollBox(UnitForm, 'MainScrollBox');</div><div>&nbsp; MainScrollBox.Align = alClient;</div><div><br></div><div>&nbsp; SectionPnl2 = UnitForm.AddNewProPanel(MainScrollBox, 'SectionPnl2');</div><div>&nbsp; SectionPnl2.Align = alTop; SectionPnl2.Height = 60; SectionPnl2.Margins.Top = 10;</div><div>&nbsp;&nbsp;</div><div>&nbsp; VarMainBtn = UnitForm.AddNewProButton(SectionPnl2, 'VarMainBtn', '2. Değişkenler ve Veri Türleri &#9662;');</div><div>&nbsp; VarMainBtn.Align = alTop; VarMainBtn.Height = 60;</div><div>&nbsp; VarMainBtn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2563EB');</div><div>&nbsp; VarMainBtn.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; VarMainBtn.SetclProSettings(VarMainBtn.clProSettings);</div><div>&nbsp; UnitForm.AddNewEvent(VarMainBtn, tbeOnClick, 'VarBtnClick');</div><div>&nbsp;&nbsp;</div><div>&nbsp; VarMenuPnl = UnitForm.AddNewProPanel(SectionPnl2, 'VarMenuPnl');</div><div>&nbsp; VarMenuPnl.Align = alTop; VarMenuPnl.Height = 300; VarMenuPnl.Visible = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnVarA = UnitForm.AddNewProButton(VarMenuPnl, 'BtnVarA', 'A) Değişken Nedir?');</div><div>&nbsp; BtnVarA.Align = alTop; BtnVarA.Height = 60; UnitForm.AddNewEvent(BtnVarA, tbeOnClick, 'OptionClicked');</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnVarB = UnitForm.AddNewProButton(VarMenuPnl, 'BtnVarB', 'B) Veri Türleri Nedir?');</div><div>&nbsp; BtnVarB.Align = alTop; BtnVarB.Height = 60; UnitForm.AddNewEvent(BtnVarB, tbeOnClick, 'OptionClicked');</div><div><br></div><div>&nbsp; BtnVarC = UnitForm.AddNewProButton(VarMenuPnl, 'BtnVarC', 'C) Tip Dönüşümleri');</div><div>&nbsp; BtnVarC.Align = alTop; BtnVarC.Height = 60; UnitForm.AddNewEvent(BtnVarC, tbeOnClick, 'OptionClicked');</div><div><br></div><div>&nbsp; BtnVarD = UnitForm.AddNewProButton(VarMenuPnl, 'BtnVarD', 'D) Pekiştirme 2');</div><div>&nbsp; BtnVarD.Align = alTop; BtnVarD.Height = 60; UnitForm.AddNewEvent(BtnVarD, tbeOnClick, 'OptionClicked');</div><div><br></div><div>&nbsp; BtnVarE = UnitForm.AddNewProButton(VarMenuPnl, 'BtnVarE', 'E) Quiz');</div><div>&nbsp; BtnVarE.Align = alTop; BtnVarE.Height = 60; UnitForm.AddNewEvent(BtnVarE, tbeOnClick, 'OptionClicked');</div><div><br></div><div>&nbsp; UnitForm.Run;</div><div>}</div></div></div><div><br></div><div><br></div><div>Birim 2:&nbsp;</div><div><div>var</div><div>&nbsp; MyForm: TclForm;</div><div>&nbsp; MainScrollBox: TclVertScrollBox;</div><div>&nbsp; SectionPnl2, VarMenuPnl: TclProPanel;</div><div>&nbsp; VarMainBtn: TclProButton;</div><div>&nbsp; BtnVarA, BtnVarB, BtnVarC, BtnVarD, BtnVarE: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; ImageForm: TclForm;</div><div>&nbsp; ImgDisplay: TclImage;&nbsp;</div><div>&nbsp; BtnCloseImg: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; QuizForm: TclForm;</div><div>&nbsp; QuizScrollBox: TclVertScrollBox;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Soru Etiketleri (9-18 arası)</div><div>&nbsp; Soru9Lbl, Soru10Lbl, Soru11Lbl, Soru12Lbl, Soru13Lbl, Soru14Lbl, Soru15Lbl, Soru16Lbl, Soru17Lbl, Soru18Lbl: TclLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Seçenek Butonları</div><div>&nbsp; S9A, S9B, S9C, S9D, S10A, S10B, S10C, S10D, S11A, S11B, S11C, S11D, S12A, S12B, S12C, S12D,</div><div>&nbsp; S13A, S13B, S13C, S13D, S14A, S14B, S14C, S14D, S15A, S15B, S15C, S15D, S16A, S16B, S16C, S16D,</div><div>&nbsp; S17A, S17B, S17C, S17D, S18A, S18B, S18C, S18D: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Açıklama Etiketleri</div><div>&nbsp; Aciklama9, Aciklama10, Aciklama11, Aciklama12, Aciklama13, Aciklama14, Aciklama15, Aciklama16, Aciklama17, Aciklama18: TclLabel;</div><div><br></div><div>void CloseImageForm;</div><div>{</div><div>&nbsp; ImageForm.Free;&nbsp;</div><div>}</div><div><br></div><div>// --- SORU KONTROLLERİ (9 - 18) ---</div><div><br></div><div>void Soru9Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'B) var kelimesi kullanılır; sistem atanan ilk değere göre türü otomatik belirler.') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama9.Text = 'Doğru!';</div><div>&nbsp; } else { Aciklama9.Text = 'Yanlış. Clomosy dinamik tür belirleme (Type Inference) kullanır.'; }</div><div>}</div><div><br></div><div>void Soru10Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'C) var Sayı_1;') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama10.Text = 'Doğru! Değişkenler sayı ile başlayamaz.';</div><div>&nbsp; } else { Aciklama10.Text = 'Yanlış. Sayı ile başlanamaz ve boşluk içeremez.'; }</div><div>}</div><div><br></div><div>void Soru11Kontrol; var btn:TclProButton; {</div><div>&nbsp; btn = TclProButton(QuizForm.clSender);</div><div>&nbsp; if(btn.Text == 'C) Float &amp; Double') {</div><div>&nbsp; &nbsp; btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btn.SetclProSettings(btn.clProSettings); Aciklama11.Text = 'Doğru! Küsuratlı sayılar için kullanılır.';</div><div>&nbsp; } else { Aciklama11.Text = 'Yanlış. Küsuratlılar Float/Double''dır.'; }</div><div>}</div><div><br></div><div>// (Diger SoruKontrol fonksiyonlarini buraya ilk koddaki gibi ekleyebilirsin...)</div><div><br></div><div>// --- SEÇENEK TIKLANMA OLAYI ---</div><div><br></div><div>void OptionClicked;</div><div>var ClickedBtn: TclProButton; ImgUrl:String;</div><div>{</div><div>&nbsp; ClickedBtn = TclProButton(MyForm.clSender);</div><div>&nbsp; ImgUrl='';</div><div>&nbsp;</div><div>&nbsp; if (ClickedBtn.Text == 'A) Değişken Nedir?') { ImgUrl = '<a href="https://lh3.googleuserc&#111;ntent.com/drive-storage/AJQWtBO5snso1wepxuvzbuI3UyUzK1xlOenChpv3Lnc7WFWzyWerUVDvbl08sX7_wCEFR4NPGnYLHLVJVtf6ZdyRAVFf_ZaDO3bUvD413F-RxlAeBapakA=s220" target="_blank" rel="nofollow">https://lh3.googleusercontent.com/drive-storage/AJQWtBO5snso1wepxuvzbuI3UyUzK1xlOenChpv3Lnc7WFWzyWerUVDvbl08sX7_wCEFR4NPGnYLHLVJVtf6ZdyRAVFf_ZaDO3bUvD413F-RxlAeBapakA=s220</a>'; '; }&nbsp;</div><div>&nbsp; if (ClickedBtn.Text == 'B) Veri Türleri Nedir?') { ImgUrl = '<a href="https://lh3.googleuserc&#111;ntent.com/drive-storage/AJQWtBOlz-CdgGQ5RtMNarNvPCyLLCGbn93hBqY0y67t8sKaVpNM1z_dXo9A9GxQZlKkSNDoVh5bgNglixzDEPNzB2t4c5YUyLabVT6Fz8e-eCx1jFzE=s220" target="_blank" rel="nofollow">https://lh3.googleusercontent.com/drive-storage/AJQWtBOlz-CdgGQ5RtMNarNvPCyLLCGbn93hBqY0y67t8sKaVpNM1z_dXo9A9GxQZlKkSNDoVh5bgNglixzDEPNzB2t4c5YUyLabVT6Fz8e-eCx1jFzE=s220</a>'; '; }&nbsp;</div><div>&nbsp; if (ClickedBtn.Text == 'C) Tip Dönüşümleri') { ImgUrl = '<a href="https://lh3.googleuserc&#111;ntent.com/drive-storage/AJQWtBNyyE-MrRcTe4F1yNT0vR9tFhozeHLcWloBHI6m2wbkZTBjwjdz6hNF2n22TSB1G4wuVmkZfA6cvVjo7mZI0g5Njmzc_XmTLcE1dbaxePluXCHJVg=s220" target="_blank" rel="nofollow">https://lh3.googleusercontent.com/drive-storage/AJQWtBNyyE-MrRcTe4F1yNT0vR9tFhozeHLcWloBHI6m2wbkZTBjwjdz6hNF2n22TSB1G4wuVmkZfA6cvVjo7mZI0g5Njmzc_XmTLcE1dbaxePluXCHJVg=s220</a>'; '; }&nbsp;</div><div><br></div><div>&nbsp; if (ClickedBtn.Text == 'D) Pekiştirme 2')</div><div>&nbsp; {&nbsp;</div><div>&nbsp; &nbsp; QuizForm = TclForm.Create(Self);</div><div>&nbsp; &nbsp; QuizForm.SetFormColor('#FFFFFF','',clGNone);</div><div>&nbsp; &nbsp; QuizScrollBox = QuizForm.AddNewVertScrollBox(QuizForm, 'QuizScrollBox');</div><div>&nbsp; &nbsp; QuizScrollBox.Align = alClient;</div><div><br></div><div>&nbsp; &nbsp; // Soru 9</div><div>&nbsp; &nbsp; Soru9Lbl = QuizForm.AddNewLabel(QuizScrollBox,'Soru9Lbl','Soru 1: Değişken tanımlama anahtar kelimesi ve tür belirleme?'); Soru9Lbl.Align = alTop; Soru9Lbl.Height = 30;</div><div>&nbsp; &nbsp; S9A = QuizForm.AddNewProButton(QuizScrollBox,'S9A','A) type kelimesi kullanılır;'); S9A.Align = alTop;</div><div>&nbsp; &nbsp; S9B = QuizForm.AddNewProButton(QuizScrollBox,'S9B','B) var kelimesi kullanılır; sistem atanan ilk değere göre türü otomatik belirler.'); S9B.Align = alTop;</div><div>&nbsp; &nbsp; S9C = QuizForm.AddNewProButton(QuizScrollBox,'S9C','C) set kelimesi kullanılır;'); S9C.Align = alTop;</div><div>&nbsp; &nbsp; S9D = QuizForm.AddNewProButton(QuizScrollBox,'S9D','D) int veya str kelimeleri kullanılır;'); S9D.Align = alTop;</div><div>&nbsp; &nbsp; QuizForm.AddNewEvent(S9A,tbeOnClick,'Soru9Kontrol'); QuizForm.AddNewEvent(S9B,tbeOnClick,'Soru9Kontrol');</div><div>&nbsp; &nbsp; QuizForm.AddNewEvent(S9C,tbeOnClick,'Soru9Kontrol'); QuizForm.AddNewEvent(S9D,tbeOnClick,'Soru9Kontrol');</div><div>&nbsp; &nbsp; Aciklama9 = QuizForm.AddNewLabel(QuizScrollBox,'Aciklama9',''); Aciklama9.Align = alTop; Aciklama9.Height = 40;</div><div><br></div><div>&nbsp; &nbsp; // Soru 10</div><div>&nbsp; &nbsp; Soru10Lbl = QuizForm.AddNewLabel(QuizScrollBox,'Soru10Lbl','Soru 2: Hangisi geçerli bir adlandırmadır?'); Soru10Lbl.Align = alTop; Soru10Lbl.Height = 30;</div><div>&nbsp; &nbsp; S10A = QuizForm.AddNewProButton(QuizScrollBox,'S10A','A) var 1Sayı;'); S10A.Align = alTop;</div><div>&nbsp; &nbsp; S10B = QuizForm.AddNewProButton(QuizScrollBox,'S10B','B) var Sayı 1;'); S10B.Align = alTop;</div><div>&nbsp; &nbsp; S10C = QuizForm.AddNewProButton(QuizScrollBox,'S10C','C) var Sayı_1;'); S10C.Align = alTop;</div><div>&nbsp; &nbsp; S10D = QuizForm.AddNewProButton(QuizScrollBox,'S10D','D) var if;'); S10D.Align = alTop;</div><div>&nbsp; &nbsp; QuizForm.AddNewEvent(S10A,tbeOnClick,'Soru10Kontrol'); QuizForm.AddNewEvent(S10B,tbeOnClick,'Soru10Kontrol');</div><div>&nbsp; &nbsp; QuizForm.AddNewEvent(S10C,tbeOnClick,'Soru10Kontrol'); QuizForm.AddNewEvent(S10D,tbeOnClick,'Soru10Kontrol');</div><div>&nbsp; &nbsp; Aciklama10 = QuizForm.AddNewLabel(QuizScrollBox,'Aciklama10',''); Aciklama10.Align = alTop; Aciklama10.Height = 40;</div><div><br></div><div>&nbsp; &nbsp; QuizForm.Run;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (Length(ImgUrl) &gt; 8) {</div><div>&nbsp; &nbsp; ImageForm = TclForm.Create(Self);</div><div>&nbsp; &nbsp; ImgDisplay = ImageForm.AddNewImage(ImageForm, 'ImgDisplay'); ImgDisplay.Align = alClient;&nbsp;</div><div>&nbsp; &nbsp; MyForm.setImage(ImgDisplay, ImgUrl);&nbsp;</div><div>&nbsp; &nbsp; BtnCloseImg = ImageForm.AddNewProButton(ImageForm, 'BtnCloseImg', 'Kapat');</div><div>&nbsp; &nbsp; BtnCloseImg.Align = alBottom; BtnCloseImg.Height = 50;&nbsp;</div><div>&nbsp; &nbsp; ImageForm.AddNewEvent(BtnCloseImg, tbeOnClick, 'CloseImageForm');</div><div>&nbsp; &nbsp; ImageForm.Run;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void VarBtnClick;&nbsp;</div><div>{&nbsp;</div><div>&nbsp; if (VarMenuPnl.Visible)&nbsp;</div><div>&nbsp; {&nbsp;</div><div>&nbsp; &nbsp; VarMenuPnl.Visible = False;&nbsp;</div><div>&nbsp; &nbsp; SectionPnl2.Height = 60;&nbsp;</div><div>&nbsp; }&nbsp;</div><div>&nbsp; else&nbsp;</div><div>&nbsp; {&nbsp;</div><div>&nbsp; &nbsp; VarMenuPnl.Visible = True;&nbsp;</div><div>&nbsp; &nbsp; SectionPnl2.Height = 360;&nbsp;</div><div>&nbsp; }&nbsp;</div><div>}</div><div><br></div><div>// --- UNIT ANA ÇALIŞMA BLOĞU ---</div><div>{</div><div>&nbsp; MyForm = TclForm.Create(Self);</div><div>&nbsp; MyForm.SetFormColor('#F8FAFC', '', clGNone);</div><div>&nbsp;&nbsp;</div><div>&nbsp; MainScrollBox = MyForm.AddNewVertScrollBox(MyForm, 'MainScrollBox');</div><div>&nbsp; MainScrollBox.Align = alClient;</div><div><br></div><div>&nbsp; // DEĞİŞKENLER BÖLÜMÜ ANA PANELİ</div><div>&nbsp; SectionPnl2 = MyForm.AddNewProPanel(MainScrollBox, 'SectionPnl2');</div><div>&nbsp; SectionPnl2.Align = alTop;&nbsp;</div><div>&nbsp; SectionPnl2.Height = 60;&nbsp;</div><div>&nbsp; SectionPnl2.Margins.Top = 10;</div><div>&nbsp;&nbsp;</div><div>&nbsp; VarMainBtn = MyForm.AddNewProButton(SectionPnl2, 'VarMainBtn', '2. Değişkenler ve Veri Türleri &#9662;');</div><div>&nbsp; VarMainBtn.Align = alTop;&nbsp;</div><div>&nbsp; VarMainBtn.Height = 60;</div><div>&nbsp; VarMainBtn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2563EB');</div><div>&nbsp; VarMainBtn.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; VarMainBtn.SetclProSettings(VarMainBtn.clProSettings);</div><div>&nbsp; MyForm.AddNewEvent(VarMainBtn, tbeOnClick, 'VarBtnClick');</div><div>&nbsp;&nbsp;</div><div>&nbsp; VarMenuPnl = MyForm.AddNewProPanel(SectionPnl2, 'VarMenuPnl');</div><div>&nbsp; VarMenuPnl.Align = alTop;&nbsp;</div><div>&nbsp; VarMenuPnl.Height = 300;&nbsp;</div><div>&nbsp; VarMenuPnl.Visible = False;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnVarA = MyForm.AddNewProButton(VarMenuPnl, 'BtnVarA', 'A) Değişken Nedir?');</div><div>&nbsp; BtnVarA.Align = alTop; BtnVarA.Height = 60;&nbsp;</div><div>&nbsp; MyForm.AddNewEvent(BtnVarA, tbeOnClick, 'OptionClicked');</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnVarB = MyForm.AddNewProButton(VarMenuPnl, 'BtnVarB', 'B) Veri Türleri Nedir?');</div><div>&nbsp; BtnVarB.Align = alTop; BtnVarB.Height = 60;&nbsp;</div><div>&nbsp; MyForm.AddNewEvent(BtnVarB, tbeOnClick, 'OptionClicked');</div><div><br></div><div>&nbsp; BtnVarC = MyForm.AddNewProButton(VarMenuPnl, 'BtnVarC', 'C) Tip Dönüşümleri');</div><div>&nbsp; BtnVarC.Align = alTop; BtnVarC.Height = 60;&nbsp;</div><div>&nbsp; MyForm.AddNewEvent(BtnVarC, tbeOnClick, 'OptionClicked');</div><div><br></div><div>&nbsp; BtnVarD = MyForm.AddNewProButton(VarMenuPnl, 'BtnVarD', 'D) Pekiştirme 2');</div><div>&nbsp; BtnVarD.Align = alTop; BtnVarD.Height = 60;&nbsp;</div><div>&nbsp; MyForm.AddNewEvent(BtnVarD, tbeOnClick, 'OptionClicked');</div><div><br></div><div>&nbsp; BtnVarE = MyForm.AddNewProButton(VarMenuPnl, 'BtnVarE', 'E) Quiz');</div><div>&nbsp; BtnVarE.Align = alTop; BtnVarE.Height = 60;&nbsp;</div><div>&nbsp; MyForm.AddNewEvent(BtnVarE, tbeOnClick, 'OptionClicked');</div><div><br></div><div>&nbsp; MyForm.Run;</div><div>}</div></div>]]>
   </description>
   <pubDate>Fri, 08 May 2026 16:58:24 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1491&amp;PID=3420#3420</guid>
  </item> 
 </channel>
</rss>