<?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 : procedure hatası</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : procedure hatası]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Thu, 30 Apr 2026 18:28:05 +0000</pubDate>
  <lastBuildDate>Thu, 30 Apr 2026 18:03:29 +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=1457</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[procedure hatası : Merhaba Ahmet,Temel mant&#305;&#287;&#305;n &#231;ok...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1457&amp;PID=3322#3322</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> 1457<br /><strong>Gönderim Zamanı:</strong> 30&nbsp;Nisan&nbsp;2026 Saat 18:03<br /><br />Merhaba Ahmet,<br>Temel mantığın çok iyi olmuş.&nbsp;<br>Kodun içerisinde bazı terimler TRObject yapısıyla uyumlu değil.<br><br><div>var</div><div>&nbsp; MyForm: TclForm;</div><div>&nbsp;&nbsp;</div><div>&nbsp; PnlStart, PnlLens, PnlCell, PnlMicroscope, PnlInfo: TclProPanel;</div><div>&nbsp; LblTitleStart: TclProLabel;</div><div>&nbsp; BtnStart: TclProButton;</div><div>&nbsp; LblTitleLens: TclProLabel;</div><div>&nbsp; Btn4x, Btn10x, Btn40x, BtnLensBack: TclProButton;</div><div>&nbsp; LblTitleCell: TclProLabel;</div><div>&nbsp; BtnPlant, BtnAnimal, BtnCellBack: TclProButton;</div><div>&nbsp; LblZoom, LblInfoText: TclProLabel;</div><div>&nbsp; ImgMicroscope: TclProImage;</div><div>&nbsp; BtnInfo, BtnReset, BtnBackToStart: TclProButton;</div><div>&nbsp; selectedZoom: String;</div><div>&nbsp; selectedCell: String;</div><div>&nbsp; infoVisible: Boolean;</div><div><br></div><div>void ShowStartPage; forward;</div><div>void ShowLensPage; forward;</div><div>void ShowCellPage; forward;</div><div>void ShowMicroscopePage; forward;</div><div>void UpdateMicroscopeView; forward;</div><div><br></div><div>void BtnStartClick;</div><div>{</div><div>&nbsp; ShowLensPage;</div><div>}</div><div><br></div><div>void BtnLensClick;</div><div>var</div><div>&nbsp; ClickedBtn: TclProButton;</div><div>{</div><div>&nbsp; ClickedBtn = TclProButton(MyForm.clSender);</div><div>&nbsp; selectedZoom = ClickedBtn.clTagStr;&nbsp;</div><div>&nbsp; ShowCellPage;</div><div>}</div><div><br></div><div>void BtnCellClick;</div><div>var</div><div>&nbsp; ClickedBtn: TclProButton;</div><div>{</div><div>&nbsp; ClickedBtn = TclProButton(MyForm.clSender);</div><div>&nbsp; selectedCell = ClickedBtn.clTagStr;&nbsp;</div><div>&nbsp; ShowMicroscopePage;</div><div>}</div><div><br></div><div>void BtnInfoClick;</div><div>{</div><div>&nbsp; infoVisible = not infoVisible;</div><div>&nbsp; PnlInfo.Visible = infoVisible;</div><div>}</div><div><br></div><div>void BtnResetClick;</div><div>{</div><div>&nbsp; ShowLensPage;</div><div>}</div><div><br></div><div>void BtnBackToStartClick;</div><div>{</div><div>&nbsp; ShowStartPage;</div><div>}</div><div><br></div><div>void UpdateMicroscopeView;</div><div>var</div><div>&nbsp; imgUrl: String;</div><div>&nbsp; infoText: String;</div><div>{</div><div>&nbsp; if (selectedCell == 'Plant')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; infoText = 'Bitki hücreleri kloroplast içerir ve fotosentez yapar. Hücre duvarları vardır.';</div><div>&nbsp; &nbsp; if (selectedZoom == '4x') imgUrl = '<a href="https://via.placeholder.com/300/4CAF50/FFFFFF?text=Bitki+Hucresi+4X" target="_blank" rel="nofollow">https://via.placeholder.com/300/4CAF50/FFFFFF?text=Bitki+Hucresi+4X</a>';</div><div>&nbsp; &nbsp; if (selectedZoom == '10x') imgUrl = '<a href="https://via.placeholder.com/300/388E3C/FFFFFF?text=Bitki+Hucresi+10X" target="_blank" rel="nofollow">https://via.placeholder.com/300/388E3C/FFFFFF?text=Bitki+Hucresi+10X</a>';</div><div>&nbsp; &nbsp; if (selectedZoom == '40x') imgUrl = '<a href="https://via.placeholder.com/300/1B5E20/FFFFFF?text=Bitki+Hucresi+40X" target="_blank" rel="nofollow">https://via.placeholder.com/300/1B5E20/FFFFFF?text=Bitki+Hucresi+40X</a>';</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; infoText = 'Hayvan hücrelerinde hücre duvarı ve kloroplast bulunmaz.';</div><div>&nbsp; &nbsp; if (selectedZoom == '4x') imgUrl = '<a href="https://via.placeholder.com/300/F44336/FFFFFF?text=Hayvan+Hucresi+4X" target="_blank" rel="nofollow">https://via.placeholder.com/300/F44336/FFFFFF?text=Hayvan+Hucresi+4X</a>';</div><div>&nbsp; &nbsp; if (selectedZoom == '10x') imgUrl = '<a href="https://via.placeholder.com/300/D32F2F/FFFFFF?text=Hayvan+Hucresi+10X" target="_blank" rel="nofollow">https://via.placeholder.com/300/D32F2F/FFFFFF?text=Hayvan+Hucresi+10X</a>';</div><div>&nbsp; &nbsp; if (selectedZoom == '40x') imgUrl = '<a href="https://via.placeholder.com/300/B71C1C/FFFFFF?text=Hayvan+Hucresi+40X" target="_blank" rel="nofollow">https://via.placeholder.com/300/B71C1C/FFFFFF?text=Hayvan+Hucresi+40X</a>';</div><div>&nbsp; }</div><div><br></div><div>&nbsp; LblZoom.Text = 'Seçim: ' + selectedZoom + ' | ' + selectedCell + ' Hücresi';</div><div>&nbsp; LblInfoText.Text = infoText;</div><div>&nbsp;&nbsp;</div><div>&nbsp; ImgMicroscope.clProSettings.PictureSource = imgUrl;</div><div>&nbsp; ImgMicroscope.SetclProSettings(ImgMicroscope.clProSettings);</div><div>}</div><div><br></div><div>void HideAllPanels;</div><div>{</div><div>&nbsp; PnlStart.Visible = False;</div><div>&nbsp; PnlLens.Visible = False;</div><div>&nbsp; PnlCell.Visible = False;</div><div>&nbsp; PnlMicroscope.Visible = False;</div><div>}</div><div><br></div><div>void ShowStartPage;</div><div>{</div><div>&nbsp; HideAllPanels;</div><div>&nbsp; selectedZoom = '';</div><div>&nbsp; selectedCell = '';</div><div>&nbsp; infoVisible = False;</div><div>&nbsp; PnlStart.Visible = True;</div><div>}</div><div><br></div><div>void ShowLensPage;</div><div>{</div><div>&nbsp; HideAllPanels;</div><div>&nbsp; selectedZoom = '';</div><div>&nbsp; PnlLens.Visible = True;</div><div>}</div><div><br></div><div>void ShowCellPage;</div><div>{</div><div>&nbsp; HideAllPanels;</div><div>&nbsp; selectedCell = '';</div><div>&nbsp; PnlCell.Visible = True;</div><div>}</div><div><br></div><div>void ShowMicroscopePage;</div><div>{</div><div>&nbsp; HideAllPanels;</div><div>&nbsp; infoVisible = False;</div><div>&nbsp; PnlInfo.Visible = False;</div><div>&nbsp; UpdateMicroscopeView;</div><div>&nbsp; PnlMicroscope.Visible = True;</div><div>}</div><div><br></div><div>{</div><div>&nbsp; MyForm = TclForm.Create(Self);</div><div>&nbsp; MyForm.SetFormColor('#E8F5E9', '', clGNone);</div><div><br></div><div>&nbsp; PnlStart = MyForm.AddNewProPanel(MyForm, 'PnlStart');</div><div>&nbsp; PnlStart.Align = alClient;</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblTitleStart = MyForm.AddNewProLabel(PnlStart, 'LblTitleStart', 'Sanal Mikroskop');</div><div>&nbsp; LblTitleStart.Align = alTop; LblTitleStart.Height = 100; LblTitleStart.Margins.Top = 150;</div><div>&nbsp; LblTitleStart.clProSettings.FontSize = 32; LblTitleStart.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblTitleStart.clProSettings.FontColor = clAlphaColor.clHexToColor('#1B5E20');</div><div>&nbsp; LblTitleStart.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblTitleStart.SetclProSettings(LblTitleStart.clProSettings);</div><div><br></div><div>&nbsp; BtnStart = MyForm.AddNewProButton(PnlStart, 'BtnStart', 'Mikroskopa Başla');</div><div>&nbsp; BtnStart.Align = alTop; BtnStart.Height = 60; BtnStart.Margins.Left = 50; BtnStart.Margins.Right = 50;</div><div>&nbsp; BtnStart.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2E7D32');</div><div>&nbsp; BtnStart.clProSettings.FontColor = clAlphaColor.clWhite; BtnStart.clProSettings.RoundHeight = 15; BtnStart.clProSettings.RoundWidth = 15;</div><div>&nbsp; BtnStart.SetclProSettings(BtnStart.clProSettings);</div><div>&nbsp; MyForm.AddNewEvent(BtnStart, tbeOnClick, 'BtnStartClick');</div><div><br></div><div>&nbsp; PnlLens = MyForm.AddNewProPanel(MyForm, 'PnlLens');</div><div>&nbsp; PnlLens.Align = alClient;</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblTitleLens = MyForm.AddNewProLabel(PnlLens, 'LblTitleLens', '1. Adım: Mercek Seçin');</div><div>&nbsp; LblTitleLens.Align = alTop; LblTitleLens.Height = 80; LblTitleLens.Margins.Top = 50;</div><div>&nbsp; LblTitleLens.clProSettings.FontSize = 24; LblTitleLens.clProSettings.FontHorzAlign = palCenter; LblTitleLens.clProSettings.FontColor = clAlphaColor.clHexToColor('#1B5E20');</div><div>&nbsp; LblTitleLens.SetclProSettings(LblTitleLens.clProSettings);</div><div><br></div><div>&nbsp; Btn4x = MyForm.AddNewProButton(PnlLens, 'Btn4x', '4X Mercek');</div><div>&nbsp; Btn4x.Align = alTop; Btn4x.Height = 60; Btn4x.Margins.Top = 20; Btn4x.Margins.Left = 50; Btn4x.Margins.Right = 50;</div><div>&nbsp; Btn4x.clTagStr = '4x';</div><div>&nbsp; MyForm.AddNewEvent(Btn4x, tbeOnClick, 'BtnLensClick');</div><div><br></div><div>&nbsp; Btn10x = MyForm.AddNewProButton(PnlLens, 'Btn10x', '10X Mercek');</div><div>&nbsp; Btn10x.Align = alTop; Btn10x.Height = 60; Btn10x.Margins.Top = 20; Btn10x.Margins.Left = 50; Btn10x.Margins.Right = 50;</div><div>&nbsp; Btn10x.clTagStr = '10x';&nbsp;</div><div>&nbsp; MyForm.AddNewEvent(Btn10x, tbeOnClick, 'BtnLensClick');</div><div><br></div><div>&nbsp; Btn40x = MyForm.AddNewProButton(PnlLens, 'Btn40x', '40X Mercek');</div><div>&nbsp; Btn40x.Align = alTop; Btn40x.Height = 60; Btn40x.Margins.Top = 20; Btn40x.Margins.Left = 50; Btn40x.Margins.Right = 50;</div><div>&nbsp; Btn40x.clTagStr = '40x';&nbsp;</div><div>&nbsp; MyForm.AddNewEvent(Btn40x, tbeOnClick, 'BtnLensClick');</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnLensBack = MyForm.AddNewProButton(PnlLens, 'BtnLensBack', '‹ Geri Dön');</div><div>&nbsp; BtnLensBack.Align = alBottom; BtnLensBack.Height = 60; BtnLensBack.Margins.Bottom = 50; BtnLensBack.Margins.Left = 50; BtnLensBack.Margins.Right = 50;</div><div>&nbsp; MyForm.AddNewEvent(BtnLensBack, tbeOnClick, 'BtnBackToStartClick');</div><div><br></div><div>&nbsp; PnlCell = MyForm.AddNewProPanel(MyForm, 'PnlCell');</div><div>&nbsp; PnlCell.Align = alClient;</div><div><br></div><div>&nbsp; LblTitleCell = MyForm.AddNewProLabel(PnlCell, 'LblTitleCell', '2. Adım: Hücre Seçin');</div><div>&nbsp; LblTitleCell.Align = alTop; LblTitleCell.Height = 80; LblTitleCell.Margins.Top = 50;</div><div>&nbsp; LblTitleCell.clProSettings.FontSize = 24; LblTitleCell.clProSettings.FontHorzAlign = palCenter; LblTitleCell.clProSettings.FontColor = clAlphaColor.clHexToColor('#1B5E20');</div><div>&nbsp; LblTitleCell.SetclProSettings(LblTitleCell.clProSettings);</div><div><br></div><div>&nbsp; BtnPlant = MyForm.AddNewProButton(PnlCell, 'BtnPlant', 'Bitki Hücresi (Soğan Zarı vb.)');</div><div>&nbsp; BtnPlant.Align = alTop; BtnPlant.Height = 60; BtnPlant.Margins.Top = 20; BtnPlant.Margins.Left = 30; BtnPlant.Margins.Right = 30;</div><div>&nbsp; BtnPlant.clTagStr = 'Plant';&nbsp;</div><div>&nbsp; MyForm.AddNewEvent(BtnPlant, tbeOnClick, 'BtnCellClick');</div><div><br></div><div>&nbsp; BtnAnimal = MyForm.AddNewProButton(PnlCell, 'BtnAnimal', 'Hayvan Hücresi (Ağız İçi vb.)');</div><div>&nbsp; BtnAnimal.Align = alTop; BtnAnimal.Height = 60; BtnAnimal.Margins.Top = 20; BtnAnimal.Margins.Left = 30; BtnAnimal.Margins.Right = 30;</div><div>&nbsp; BtnAnimal.clTagStr = 'Animal';&nbsp;</div><div>&nbsp; MyForm.AddNewEvent(BtnAnimal, tbeOnClick, 'BtnCellClick');</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnCellBack = MyForm.AddNewProButton(PnlCell, 'BtnCellBack', '‹ Mercek Seçimine Dön');</div><div>&nbsp; BtnCellBack.Align = alBottom; BtnCellBack.Height = 60; BtnCellBack.Margins.Bottom = 50; BtnCellBack.Margins.Left = 50; BtnCellBack.Margins.Right = 50;</div><div>&nbsp; MyForm.AddNewEvent(BtnCellBack, tbeOnClick, 'BtnResetClick');</div><div><br></div><div>&nbsp; PnlMicroscope = MyForm.AddNewProPanel(MyForm, 'PnlMicroscope');</div><div>&nbsp; PnlMicroscope.Align = alClient;</div><div>&nbsp; PnlMicroscope.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#212121');</div><div>&nbsp; PnlMicroscope.SetclProSettings(PnlMicroscope.clProSettings);</div><div><br></div><div>&nbsp; LblZoom = MyForm.AddNewProLabel(PnlMicroscope, 'LblZoom', '-');</div><div>&nbsp; LblZoom.Align = alTop; LblZoom.Height = 50; LblZoom.Margins.Top = 20;</div><div>&nbsp; LblZoom.clProSettings.FontSize = 18; LblZoom.clProSettings.FontColor = clAlphaColor.clWhite; LblZoom.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblZoom.SetclProSettings(LblZoom.clProSettings);</div><div><br></div><div>&nbsp; ImgMicroscope = MyForm.AddNewProImage(PnlMicroscope, 'ImgMicroscope');</div><div>&nbsp; ImgMicroscope.Align = alTop; ImgMicroscope.Height = 350; ImgMicroscope.Margins.Left = 20; ImgMicroscope.Margins.Right = 20;</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnInfo = MyForm.AddNewProButton(PnlMicroscope, 'BtnInfo', 'Hücre Bilgisini Göster/Gizle');</div><div>&nbsp; BtnInfo.Align = alTop; BtnInfo.Height = 50; BtnInfo.Margins.Top = 20; BtnInfo.Margins.Left = 40; BtnInfo.Margins.Right = 40;</div><div>&nbsp; BtnInfo.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0277BD'); BtnInfo.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BtnInfo.SetclProSettings(BtnInfo.clProSettings);</div><div>&nbsp; MyForm.AddNewEvent(BtnInfo, tbeOnClick, 'BtnInfoClick');</div><div><br></div><div>&nbsp; PnlInfo = MyForm.AddNewProPanel(PnlMicroscope, 'PnlInfo');</div><div>&nbsp; PnlInfo.Align = alTop; PnlInfo.Height = 80; PnlInfo.Margins.Top = 10; PnlInfo.Margins.Left = 20; PnlInfo.Margins.Right = 20;</div><div>&nbsp; PnlInfo.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#424242'); PnlInfo.clProSettings.IsRound = True; PnlInfo.clProSettings.RoundHeight = 10;</div><div>&nbsp; PnlInfo.SetclProSettings(PnlInfo.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblInfoText = MyForm.AddNewProLabel(PnlInfo, 'LblInfoText', 'Bilgi metni...');</div><div>&nbsp; LblInfoText.Align = alClient;&nbsp;</div><div>&nbsp; LblInfoText.clProSettings.FontColor = clAlphaColor.clWhite; LblInfoText.clProSettings.WordWrap = True; LblInfoText.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblInfoText.SetclProSettings(LblInfoText.clProSettings);</div><div><br></div><div>&nbsp; BtnReset = MyForm.AddNewProButton(PnlMicroscope, 'BtnReset', 'Başka Bir Hücre/Mercek İncele');</div><div>&nbsp; BtnReset.Align = alBottom; BtnReset.Height = 55; BtnReset.Margins.Bottom = 10; BtnReset.Margins.Left = 30; BtnReset.Margins.Right = 30;</div><div>&nbsp; BtnReset.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FF8F00'); BtnReset.clProSettings.FontColor = clAlphaColor.clWhite; BtnReset.clProSettings.RoundHeight = 10;</div><div>&nbsp; BtnReset.SetclProSettings(BtnReset.clProSettings);</div><div>&nbsp; MyForm.AddNewEvent(BtnReset, tbeOnClick, 'BtnResetClick');</div><div><br></div><div>&nbsp; BtnBackToStart = MyForm.AddNewProButton(PnlMicroscope, 'BtnBackToStart', 'Ana Sayfaya Kapat');</div><div>&nbsp; BtnBackToStart.Align = alBottom; BtnBackToStart.Height = 55; BtnBackToStart.Margins.Bottom = 30; BtnBackToStart.Margins.Left = 30; BtnBackToStart.Margins.Right = 30;</div><div>&nbsp; BtnBackToStart.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#C62828'); BtnBackToStart.clProSettings.FontColor = clAlphaColor.clWhite; BtnBackToStart.clProSettings.RoundHeight = 10;</div><div>&nbsp; BtnBackToStart.SetclProSettings(BtnBackToStart.clProSettings);</div><div>&nbsp; MyForm.AddNewEvent(BtnBackToStart, tbeOnClick, 'BtnBackToStartClick');</div><div><br></div><div>&nbsp; ShowStartPage;</div><div>&nbsp;&nbsp;</div><div>&nbsp; MyForm.Run;</div><div>}<br><br>kodu inceleyebilir misin?</div><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>Thu, 30 Apr 2026 18:03:29 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1457&amp;PID=3322#3322</guid>
  </item> 
  <item>
   <title><![CDATA[procedure hatası : var // PANELLER PnlMain, PnlLens,...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1457&amp;PID=3321#3321</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=404">Ahmet Avci</a><br /><strong>Konu:</strong> 1457<br /><strong>Gönderim Zamanı:</strong> 30&nbsp;Nisan&nbsp;2026 Saat 14:49<br /><br /><div><br></div><div>var</div><div>&nbsp; // PANELLER</div><div>&nbsp; PnlMain, PnlLens, PnlCell, PnlMicroscope, PnlInfo: TclProPanel;</div><div><br></div><div>&nbsp; // BUTONLAR</div><div>&nbsp; BtnStart, Btn4x, Btn10x, Btn40x: TclProButton;</div><div>&nbsp; BtnPlant, BtnAnimal, BtnBack, BtnInfo, BtnReset: TclProButton;</div><div><br></div><div>&nbsp; // LABEL</div><div>&nbsp; LblTitle, LblZoom, LblInfo: TclProLabel;</div><div><br></div><div>&nbsp; // IMAGE</div><div>&nbsp; ImgMicroscope: TclProImage;</div><div><br></div><div>&nbsp; // STATE&nbsp;</div><div>&nbsp; selectedZoom: String;</div><div>&nbsp; selectedCell: String;</div><div>&nbsp; infoVisible: Boolean;</div><div><br></div><div><br></div><div>// =====================</div><div>// RESET</div><div>// =====================</div><div>void ResetApp</div><div>{</div><div>&nbsp; selectedZoom = '';</div><div>&nbsp; selectedCell = '';</div><div>&nbsp; infoVisible = false;</div><div>}</div><div><br></div><div><br></div><div>// =====================</div><div>// START PAGE</div><div>// =====================</div><div>void DrawStartPage(TargetForm: TclForm)</div><div>{</div><div>&nbsp; TargetForm.SetFormColor('#E8F5E9', '', clGNone);</div><div><br></div><div>&nbsp; ResetApp;</div><div><br></div><div>&nbsp; PnlMain = TargetForm.AddNewProPanel(TargetForm, 'PnlMain');</div><div>&nbsp; PnlMain.Align = alClient;</div><div><br></div><div>&nbsp; LblTitle = TargetForm.AddNewProLabel(PnlMain, 'LblTitle', 'Sanal Mikroskop');</div><div>&nbsp; LblTitle.Align = alTop;</div><div>&nbsp; LblTitle.Height = 70;</div><div>&nbsp; LblTitle.Margins.Top = 120;</div><div>&nbsp; LblTitle.clProSettings.FontSize = 24;</div><div>&nbsp; LblTitle.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblTitle.clProSettings.FontColor = clAlphaColor.clHexToColor('#1B5E20');</div><div>&nbsp; LblTitle.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblTitle.SetclProSettings(LblTitle.clProSettings);</div><div><br></div><div>&nbsp; BtnStart = TargetForm.AddNewProButton(PnlMain, 'BtnStart', 'Mikroskopa Başla');</div><div>&nbsp; BtnStart.Align = alTop;</div><div>&nbsp; BtnStart.Height = 55;</div><div>&nbsp; BtnStart.Margins.Left = 40;</div><div>&nbsp; BtnStart.Margins.Right = 40;</div><div>&nbsp; BtnStart.Margins.Top = 40;</div><div>&nbsp; BtnStart.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2E7D32');</div><div>&nbsp; BtnStart.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BtnStart.clProSettings.RoundHeight = 12;</div><div>&nbsp; BtnStart.clProSettings.RoundWidth = 12;</div><div>&nbsp; BtnStart.SetclProSettings(BtnStart.clProSettings);</div><div><br></div><div>&nbsp; BtnStart.OnClick = procedure</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DrawLensPage(TargetForm);</div><div>&nbsp; }</div><div>}</div><div><br></div><div><br></div><div>// =====================</div><div>// LENS PAGE</div><div>// =====================</div><div>void DrawLensPage(TargetForm: TclForm)</div><div>{</div><div>&nbsp; TargetForm.DeleteAllObjects;</div><div><br></div><div>&nbsp; PnlLens = TargetForm.AddNewProPanel(TargetForm, 'PnlLens');</div><div>&nbsp; PnlLens.Align = alClient;</div><div><br></div><div>&nbsp; LblTitle = TargetForm.AddNewProLabel(PnlLens, 'LblLens', 'Mercek Seç');</div><div>&nbsp; LblTitle.Align = alTop;</div><div>&nbsp; LblTitle.Height = 60;</div><div>&nbsp; LblTitle.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblTitle.SetclProSettings(LblTitle.clProSettings);</div><div><br></div><div>&nbsp; Btn4x = TargetForm.AddNewProButton(PnlLens, 'Btn4x', '4X Mercek');</div><div>&nbsp; Btn4x.Align = alTop; Btn4x.Height = 50;</div><div><br></div><div>&nbsp; Btn10x = TargetForm.AddNewProButton(PnlLens, 'Btn10x', '10X Mercek');</div><div>&nbsp; Btn10x.Align = alTop; Btn10x.Height = 50;</div><div><br></div><div>&nbsp; Btn40x = TargetForm.AddNewProButton(PnlLens, 'Btn40x', '40X Mercek');</div><div>&nbsp; Btn40x.Align = alTop; Btn40x.Height = 50;</div><div><br></div><div>&nbsp; Btn4x.OnClick = procedure</div><div>&nbsp; {</div><div>&nbsp; &nbsp; selectedZoom = '4x';</div><div>&nbsp; &nbsp; DrawCellPage(TargetForm);</div><div>&nbsp; }</div><div><br></div><div>&nbsp; Btn10x.OnClick = procedure</div><div>&nbsp; {</div><div>&nbsp; &nbsp; selectedZoom = '10x';</div><div>&nbsp; &nbsp; DrawCellPage(TargetForm);</div><div>&nbsp; }</div><div><br></div><div>&nbsp; Btn40x.OnClick = procedure</div><div>&nbsp; {</div><div>&nbsp; &nbsp; selectedZoom = '40x';</div><div>&nbsp; &nbsp; DrawCellPage(TargetForm);</div><div>&nbsp; }</div><div>}</div><div><br></div><div><br></div><div>// =====================</div><div>// CELL PAGE</div><div>// =====================</div><div>void DrawCellPage(TargetForm: TclForm)</div><div>{</div><div>&nbsp; TargetForm.DeleteAllObjects;</div><div><br></div><div>&nbsp; PnlCell = TargetForm.AddNewProPanel(TargetForm, 'PnlCell');</div><div>&nbsp; PnlCell.Align = alClient;</div><div><br></div><div>&nbsp; LblTitle = TargetForm.AddNewProLabel(PnlCell, 'LblCell', 'Hücre Seç');</div><div>&nbsp; LblTitle.Align = alTop;</div><div>&nbsp; LblTitle.Height = 60;</div><div>&nbsp; LblTitle.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblTitle.SetclProSettings(LblTitle.clProSettings);</div><div><br></div><div>&nbsp; BtnPlant = TargetForm.AddNewProButton(PnlCell, 'BtnPlant', 'Bitki Hücresi');</div><div>&nbsp; BtnPlant.Align = alTop; BtnPlant.Height = 50;</div><div><br></div><div>&nbsp; BtnAnimal = TargetForm.AddNewProButton(PnlCell, 'BtnAnimal', 'Hayvan Hücresi');</div><div>&nbsp; BtnAnimal.Align = alTop; BtnAnimal.Height = 50;</div><div><br></div><div>&nbsp; BtnPlant.OnClick = procedure</div><div>&nbsp; {</div><div>&nbsp; &nbsp; selectedCell = 'plant';</div><div>&nbsp; &nbsp; DrawMicroscope(TargetForm);</div><div>&nbsp; }</div><div><br></div><div>&nbsp; BtnAnimal.OnClick = procedure</div><div>&nbsp; {</div><div>&nbsp; &nbsp; selectedCell = 'animal';</div><div>&nbsp; &nbsp; DrawMicroscope(TargetForm);</div><div>&nbsp; }</div><div>}</div><div><br></div><div><br></div><div>// =====================</div><div>// IMAGE FUNCTION&nbsp;</div><div>// =====================</div><div>function GetImagePath: String</div><div>{</div><div>&nbsp; if(selectedCell == 'plant')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if(selectedZoom == '4x') Result= 'plant4x.jpg';</div><div>&nbsp; &nbsp; if(selectedZoom == '10x') Result ='plant10x.jpg';</div><div>&nbsp; &nbsp; if(selectedZoom == '40x') Result ='plant40x.jpg';</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if(selectedZoom == '4x') Result ='animal4x.jpg';</div><div>&nbsp; &nbsp; if(selectedZoom == '10x') Result= 'animal10x.jpg';</div><div>&nbsp; &nbsp; if(selectedZoom == '40x') Result= 'animal40x.jpg';</div><div>&nbsp; }</div><div><br></div><div>&nbsp; Result ='';</div><div>}</div><div><br></div><div><br></div><div>// =====================</div><div>// INFO TEXT</div><div>// =====================</div><div>function GetInfoText: String</div><div>{</div><div>&nbsp; if(selectedCell == 'plant')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Result= 'Bitki hücreleri kloroplast içerir ve fotosentez yapar.';</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Result ='Hayvan hücrelerinde hücre duvarı yoktur.';</div><div>&nbsp; }</div><div>}</div><div><br></div><div><br></div><div>// =====================</div><div>// MICROSCOPE PAGE</div><div>// =====================</div><div>void DrawMicroscope(TargetForm: TclForm)</div><div>{</div><div>&nbsp; TargetForm.DeleteAllObjects;</div><div><br></div><div>&nbsp; PnlMicroscope = TargetForm.AddNewProPanel(TargetForm, 'PnlMicroscope');</div><div>&nbsp; PnlMicroscope.Align = alClient;</div><div>&nbsp; PnlMicroscope.clProSettings.BackgroundColor = clAlphaColor.clBlack;</div><div>&nbsp; PnlMicroscope.SetclProSettings(PnlMicroscope.clProSettings);</div><div><br></div><div>&nbsp; LblZoom = TargetForm.AddNewProLabel(PnlMicroscope, 'LblZoom', selectedZoom);</div><div>&nbsp; LblZoom.Align = alTop;</div><div>&nbsp; LblZoom.Height = 40;</div><div>&nbsp; LblZoom.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; LblZoom.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblZoom.SetclProSettings(LblZoom.clProSettings);</div><div><br></div><div>&nbsp; ImgMicroscope = TargetForm.AddNewProImage(PnlMicroscope, 'ImgMicro');</div><div>&nbsp; ImgMicroscope.Align = alCenter;</div><div>&nbsp; ImgMicroscope.Width = 300;</div><div>&nbsp; ImgMicroscope.Height = 300;</div><div>&nbsp; ImgMicroscope.LoadFromFile(GetImagePath());</div><div><br></div><div>&nbsp; BtnInfo = TargetForm.AddNewProButton(PnlMicroscope, 'BtnInfo', 'Bilgi');</div><div>&nbsp; BtnInfo.Align = alTop;</div><div>&nbsp; BtnInfo.Height = 45;</div><div><br></div><div>&nbsp; BtnInfo.OnClick = procedure</div><div>&nbsp; {</div><div>&nbsp; &nbsp; //infoVisible &lt;&gt; infoVisible;</div><div><br></div><div>&nbsp; &nbsp; if(infoVisible)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; PnlInfo.Visible = true;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; PnlInfo.Visible = false;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; PnlInfo = TargetForm.AddNewProPanel(PnlMicroscope, 'PnlInfo');</div><div>&nbsp; PnlInfo.Align = alBottom;</div><div>&nbsp; PnlInfo.Height = 100;</div><div>&nbsp; PnlInfo.Visible = false;</div><div><br></div><div>&nbsp; LblInfo = TargetForm.AddNewProLabel(PnlInfo, 'LblInfo', GetInfoText());</div><div>&nbsp; LblInfo.Align = alClient;</div><div>&nbsp; LblInfo.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; LblInfo.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblInfo.SetclProSettings(LblInfo.clProSettings);</div><div><br></div><div>&nbsp; BtnReset = TargetForm.AddNewProButton(PnlMicroscope, 'BtnReset', 'Tekrar Seç');</div><div>&nbsp; BtnReset.Align = alBottom;</div><div>&nbsp; BtnReset.Height = 50;</div><div><br></div><div>&nbsp; BtnReset.OnClick = procedure</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DrawLensPage(TargetForm);</div><div>&nbsp; }</div><div><br></div><div>&nbsp; BtnBack = TargetForm.AddNewProButton(PnlMicroscope, 'BtnBack', 'Ana Sayfa');</div><div>&nbsp; BtnBack.Align = alBottom;</div><div>&nbsp; BtnBack.Height = 50;</div><div><br></div><div>&nbsp; BtnBack.OnClick = procedure</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DrawStartPage(TargetForm);</div><div>&nbsp; }</div><div>}</div><div><br></div><div>Sanal mikroskop yapmak istiyorum. 3 türde mercek ekledim butonlara ama bu ileri geri seçimlerde geri dönüşleri yapamıyor ve bir sonraki aşamalarında mikroskopta hayvan ve bitki hücrelerini incelemek isteyecek ve bunla ilgili procedurelerde de hata alıyorum. Benim amacım tek düze gitmesin mobil uygulama mesela öğrenci mercek türlerinden mikroskopta 4x ve hayvan hüresini gözlemledi ama tekrardan uygulamaya giriş çıkış yapmasın .Benim istediğim uygulamada geriye dönüş yapsın ve diğer mercekleri seçsin ve diğer hücreleri de seçebilsin. Birde bu görsellerde de lisans hatası veriyor. Bana bunla ilgili yardımcı olur musunuz&nbsp;<img src="https://forum.clomosy.com.tr/smileys/smiley18.gif" border="0" alt="Ouch" title="Ouch" /></div><div><br></div><div><br></div><div><br></div>< defer="" ="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" -cf-beac&#111;n="&quot;versi&#111;n&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;_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;locati&#111;n_startswith&quot;:null" crossorigin="an&#111;nymous">]]>
   </description>
   <pubDate>Thu, 30 Apr 2026 14:49:51 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1457&amp;PID=3321#3321</guid>
  </item> 
 </channel>
</rss>