<?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</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Son 10 Gönderilenler]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Fri, 01 May 2026 15:55:37 +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_topic_feed.asp</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Clomosy | Forum]]></title>
   <url>https://forum.clomosy.com.tr/forum_images/logo.png</url>
   <link>https://forum.clomosy.com.tr/</link>
  </image>
  <item>
   <title><![CDATA[Genel &#304;&#351;lemler : procedure hatası]]></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> procedure hatası<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[Genel &#304;&#351;lemler : procedure hatası]]></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> procedure hatası<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> 
  <item>
   <title><![CDATA[Clomosy ile de&#287;i&#351;ken kullan&#305;m&#305; : mqtt bağlantı hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1454&amp;PID=3320#3320</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> mqtt bağlantı hatası<br /><strong>Gönderim Zamanı:</strong> 28&nbsp;Nisan&nbsp;2026 Saat 18:30<br /><br />Bir diğer forum konusunda yanıtlandı.<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>Tue, 28 Apr 2026 18:30:16 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1454&amp;PID=3320#3320</guid>
  </item> 
  <item>
   <title><![CDATA[Clomosy ile de&#287;i&#351;ken kullan&#305;m&#305; : mqtt bağlanamam hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1455&amp;PID=3319#3319</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> mqtt bağlanamam hatası<br /><strong>Gönderim Zamanı:</strong> 28&nbsp;Nisan&nbsp;2026 Saat 18:23<br /><br /><div>var</div><div>&nbsp; renkForm: TclForm;</div><div>&nbsp; centerLayout: TclLayout;</div><div>&nbsp; btnKirmizi: TclProButton;</div><div>&nbsp; btnMavi: TclProButton;</div><div>&nbsp; lblInfo: TclProLabel;</div><div>&nbsp; CanliMQTT: TclMQTT;</div><div>&nbsp; MyGUID: String;</div><div>&nbsp; MyName: String;</div><div>&nbsp; renkSecildi: Boolean;</div><div>&nbsp; GelenMesaj: String;</div><div>&nbsp; Komut: String;</div><div><br></div><div>void MQTTBaglan</div><div>{</div><div>&nbsp; CanliMQTT = renkForm.AddNewMQTTConnection(renkForm, 'CanliMQTT');</div><div>&nbsp; CanliMQTT.Channel = 'YarismaRobot';</div><div>&nbsp; renkForm.AddNewEvent(CanliMQTT, tbeOnMQTTPublishReceived, 'MQTTMesajGelince');</div><div>&nbsp; CanliMQTT.Connect;</div><div>}</div><div><br></div><div>void MQTTMesajGelince</div><div>{</div><div>&nbsp; if (CanliMQTT.ReceivedAlright)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; GelenMesaj = CanliMQTT.ReceivedMessage;</div><div>&nbsp; &nbsp; Komut = clGetStringTo(GelenMesaj, '|');</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if (Komut == 'YARISMA_BASLADI')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Yarisma basliyor! Soru ekranina yonlendiriliyorsunuz...');</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void SecKirmizi</div><div>{</div><div>&nbsp; if (renkSecildi == True)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Zaten renk sectiniz!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; MyGUID = Clomosy.AppUserGUID;</div><div>&nbsp; MyName = Clomosy.AppUserDisplayName;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CanliMQTT.Connected)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; CanliMQTT.Send('RENK_SEC|Kirmizi|' + MyGUID + '|' + MyName);</div><div>&nbsp; &nbsp; ShowMessage('Sayin ' + MyName + ', Kirmizi sectiniz. Lütfen bekleyin...');</div><div>&nbsp; &nbsp; renkSecildi = True;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Baglanti bekleniyor, lutfen tekrar basiniz...');</div><div>&nbsp; &nbsp; CanliMQTT.Connect;&nbsp;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void SecMavi</div><div>{</div><div>&nbsp; if (renkSecildi == True)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Zaten renk sectiniz!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; MyGUID = Clomosy.AppUserGUID;</div><div>&nbsp; MyName = Clomosy.AppUserDisplayName;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CanliMQTT.Connected)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; CanliMQTT.Send('RENK_SEC|Mavi|' + MyGUID + '|' + MyName);</div><div>&nbsp; &nbsp; ShowMessage('Sayin ' + MyName + ', Mavi sectiniz. Lütfen bekleyin...');</div><div>&nbsp; &nbsp; renkSecildi = True;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Baglanti bekleniyor, lutfen tekrar basiniz...');</div><div>&nbsp; &nbsp; CanliMQTT.Connect;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>{</div><div>&nbsp; renkForm = TclForm.Create(Self);</div><div>&nbsp; renkForm.LytTopBar.Visible = False;</div><div>&nbsp; renkForm.SetFormColor('#FFFF00', '', clGNone);</div><div>&nbsp;&nbsp;</div><div>&nbsp; MQTTBaglan;</div><div>&nbsp; renkSecildi = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; centerLayout = renkForm.AddNewLayout(renkForm, 'centerLayout');</div><div>&nbsp; centerLayout.Align = alCenter;</div><div>&nbsp; centerLayout.Width = 300;</div><div>&nbsp; centerLayout.Height = 400;</div><div>&nbsp; centerLayout.Margins.Top = 60;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblInfo = renkForm.AddNewProLabel(centerLayout, 'lblInfo', 'Hosgeldin: ' + Clomosy.AppUserDisplayName);</div><div>&nbsp; lblInfo.Align = alTop;</div><div>&nbsp; lblInfo.Height = 40;</div><div>&nbsp; lblInfo.clProSettings.FontColor = clAlphaColor.clBlack;</div><div>&nbsp; lblInfo.clProSettings.FontSize = 14;</div><div>&nbsp; lblInfo.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; lblInfo.SetclProSettings(lblInfo.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnKirmizi = renkForm.AddNewProButton(centerLayout, 'btnKirmizi', 'KIRMIZI');</div><div>&nbsp; btnKirmizi.Align = alTop;</div><div>&nbsp; btnKirmizi.Height = 110;</div><div>&nbsp; btnKirmizi.Margins.Top = 20;</div><div>&nbsp; btnKirmizi.clProSettings.BackgroundColor = clAlphaColor.clRed;</div><div>&nbsp; btnKirmizi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnKirmizi.clProSettings.BorderColor = clAlphaColor.clBlack;</div><div>&nbsp; btnKirmizi.clProSettings.BorderWidth = 3;</div><div>&nbsp; btnKirmizi.clProSettings.IsRound = True;</div><div>&nbsp; btnKirmizi.clProSettings.RoundHeight = 25;</div><div>&nbsp; btnKirmizi.clProSettings.RoundWidth = 25;</div><div>&nbsp; btnKirmizi.SetclProSettings(btnKirmizi.clProSettings);</div><div>&nbsp; renkForm.AddNewEvent(btnKirmizi, tbeOnClick, 'SecKirmizi');</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnMavi = renkForm.AddNewProButton(centerLayout, 'btnMavi', 'MAVI');</div><div>&nbsp; btnMavi.Align = alTop;</div><div>&nbsp; btnMavi.Height = 110;</div><div>&nbsp; btnMavi.Margins.Top = 25;</div><div>&nbsp; btnMavi.clProSettings.BackgroundColor = clAlphaColor.clBlue;</div><div>&nbsp; btnMavi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnMavi.clProSettings.BorderColor = clAlphaColor.clBlack;</div><div>&nbsp; btnMavi.clProSettings.BorderWidth = 3;</div><div>&nbsp; btnMavi.clProSettings.IsRound = True;</div><div>&nbsp; btnMavi.clProSettings.RoundHeight = 25;</div><div>&nbsp; btnMavi.clProSettings.RoundWidth = 25;</div><div>&nbsp; btnMavi.SetclProSettings(btnMavi.clProSettings);</div><div>&nbsp; renkForm.AddNewEvent(btnMavi, tbeOnClick, 'SecMavi');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; renkForm.Run;</div><div>}<br><br>REnksec için bu kodu inceler misin?<br><br><br><br><br><br></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>Tue, 28 Apr 2026 18:23:54 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1455&amp;PID=3319#3319</guid>
  </item> 
  <item>
   <title><![CDATA[Clomosy ile de&#287;i&#351;ken kullan&#305;m&#305; : Karanlık modda font rengi]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1456&amp;PID=3318#3318</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> Karanlık modda font rengi<br /><strong>Gönderim Zamanı:</strong> 28&nbsp;Nisan&nbsp;2026 Saat 18:15<br /><br />Merhaba Melih,&nbsp;<br><br>Geri bildirim için teşekkür ederim.<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>Tue, 28 Apr 2026 18:15:10 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1456&amp;PID=3318#3318</guid>
  </item> 
  <item>
   <title><![CDATA[Clomosy ile de&#287;i&#351;ken kullan&#305;m&#305; : Karanlık modda font rengi]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1456&amp;PID=3317#3317</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=371">Melih</a><br /><strong>Konu:</strong> Karanlık modda font rengi<br /><strong>Gönderim Zamanı:</strong> 28&nbsp;Nisan&nbsp;2026 Saat 10:02<br /><br />Örnek olarak:&nbsp;https://www.docs.clomosy.com/index.php?title=TclJSONObject<br><br><img src="" border="0" />< 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>Tue, 28 Apr 2026 10:02:27 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1456&amp;PID=3317#3317</guid>
  </item> 
  <item>
   <title><![CDATA[Clomosy ile de&#287;i&#351;ken kullan&#305;m&#305; : Karanlık modda font rengi]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1456&amp;PID=3316#3316</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=371">Melih</a><br /><strong>Konu:</strong> Karanlık modda font rengi<br /><strong>Gönderim Zamanı:</strong> 28&nbsp;Nisan&nbsp;2026 Saat 10:01<br /><br />Dokümantasyonda karanlık mod açıkken bazı yazılar beyaz ve arka planı açık renk olduğu için okunmuyor.<br><img src="" border="0" />< 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>Tue, 28 Apr 2026 10:01:40 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1456&amp;PID=3316#3316</guid>
  </item> 
  <item>
   <title><![CDATA[Clomosy ile de&#287;i&#351;ken kullan&#305;m&#305; : mqtt bağlanamam hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1455&amp;PID=3315#3315</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=354">Hüseyin_Sadik</a><br /><strong>Konu:</strong> mqtt bağlanamam hatası<br /><strong>Gönderim Zamanı:</strong> 28&nbsp;Nisan&nbsp;2026 Saat 08:37<br /><br /><div>// renksec</div><div>var</div><div>&nbsp; renkForm: TclForm;</div><div>&nbsp; centerLayout: TclLayout;</div><div>&nbsp; btnKirmizi: TclProButton;</div><div>&nbsp; btnMavi: TclProButton;</div><div>&nbsp; lblInfo: TclProLabel;</div><div>&nbsp; CanliMQTT: TclMQTT;</div><div>&nbsp; MyGUID: String;</div><div>&nbsp; MyName: String;</div><div>&nbsp; renkSecildi: Boolean;</div><div>&nbsp; GelenMesaj: String;</div><div>&nbsp; Komut: String;</div><div><br></div><div>void MQTTBaglan</div><div>{</div><div>&nbsp; CanliMQTT = renkForm.AddNewMQTTConnection(renkForm, 'CanliMQTT');</div><div>&nbsp; CanliMQTT.Channel = 'YarismaRobot';</div><div>&nbsp; renkForm.AddNewEvent(CanliMQTT, tbeOnMQTTPublishReceived, 'MQTTMesajGelince');</div><div>&nbsp; CanliMQTT.Connect;</div><div>}</div><div><br></div><div>void MQTTMesajGelince</div><div>{</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CanliMQTT.ReceivedAlright)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; GelenMesaj = CanliMQTT.ReceivedMessage;</div><div>&nbsp; &nbsp; Komut = clGetStringTo(GelenMesaj, '|');</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if (Komut == 'YARISMA_BASLADI')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Yarisma basliyor! Soru ekranina yonlendiriliyorsunuz...');</div><div>&nbsp; &nbsp; &nbsp; // Burada soru ekranina yonlendirme yapilacak</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void SecKirmizi</div><div>{</div><div>&nbsp; if (renkSecildi == True)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Zaten renk sectiniz!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; MyGUID = Clomosy.AppUserGUID;</div><div>&nbsp; MyName = Clomosy.AppUserDisplayName;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CanliMQTT.Connected)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; CanliMQTT.Send('RENK_SEC|Kirmizi|' + MyGUID + '|' + MyName);</div><div>&nbsp; &nbsp; ShowMessage('Sayin ' + MyName + ', Kirmizi sectiniz. Yarisma baslayinca haber verilecek.');</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('MQTT bagli degil!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; renkSecildi = True;</div><div>&nbsp; Clomosy.RunUnit('kirmizihazir');</div><div>}</div><div><br></div><div>void SecMavi</div><div>{</div><div>&nbsp; if (renkSecildi == True)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Zaten renk sectiniz!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; MyGUID = Clomosy.AppUserGUID;</div><div>&nbsp; MyName = Clomosy.AppUserDisplayName;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CanliMQTT.Connected)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; CanliMQTT.Send('RENK_SEC|Mavi|' + MyGUID + '|' + MyName);</div><div>&nbsp; &nbsp; ShowMessage('Sayin ' + MyName + ', Mavi sectiniz. Yarisma baslayinca haber verilecek.');</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('MQTT bagli degil!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; renkSecildi = True;</div><div>&nbsp; Clomosy.RunUnit('mavihazir');</div><div>}</div><div><br></div><div>{</div><div>&nbsp; renkForm = TclForm.Create(Self);</div><div>&nbsp; renkForm.LytTopBar.Visible = False;</div><div>&nbsp; renkForm.SetFormColor('#FFFF00', '', clGNone);</div><div>&nbsp;&nbsp;</div><div>&nbsp; MQTTBaglan;</div><div>&nbsp; renkSecildi = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; centerLayout = renkForm.AddNewLayout(renkForm, 'centerLayout');</div><div>&nbsp; centerLayout.Align = alCenter;</div><div>&nbsp; centerLayout.Width = 300;</div><div>&nbsp; centerLayout.Height = 400;</div><div>&nbsp; centerLayout.Margins.Top = 60;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblInfo = renkForm.AddNewProLabel(centerLayout, 'lblInfo', 'Hosgeldin: ' + Clomosy.AppUserDisplayName);</div><div>&nbsp; lblInfo.Align = alTop;</div><div>&nbsp; lblInfo.Height = 40;</div><div>&nbsp; lblInfo.clProSettings.FontColor = clAlphaColor.clBlack;</div><div>&nbsp; lblInfo.clProSettings.FontSize = 14;</div><div>&nbsp; lblInfo.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; lblInfo.SetclProSettings(lblInfo.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnKirmizi = renkForm.AddNewProButton(centerLayout, 'btnKirmizi', 'KIRMIZI');</div><div>&nbsp; btnKirmizi.Align = alTop;</div><div>&nbsp; btnKirmizi.Height = 110;</div><div>&nbsp; btnKirmizi.Margins.Top = 20;</div><div>&nbsp; btnKirmizi.clProSettings.BackgroundColor = clAlphaColor.clRed;</div><div>&nbsp; btnKirmizi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnKirmizi.clProSettings.BorderColor = clAlphaColor.clBlack;</div><div>&nbsp; btnKirmizi.clProSettings.BorderWidth = 3;</div><div>&nbsp; btnKirmizi.clProSettings.IsRound = True;</div><div>&nbsp; btnKirmizi.clProSettings.RoundHeight = 25;</div><div>&nbsp; btnKirmizi.clProSettings.RoundWidth = 25;</div><div>&nbsp; btnKirmizi.SetclProSettings(btnKirmizi.clProSettings);</div><div>&nbsp; renkForm.AddNewEvent(btnKirmizi, tbeOnClick, 'SecKirmizi');</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnMavi = renkForm.AddNewProButton(centerLayout, 'btnMavi', 'MAVI');</div><div>&nbsp; btnMavi.Align = alTop;</div><div>&nbsp; btnMavi.Height = 110;</div><div>&nbsp; btnMavi.Margins.Top = 25;</div><div>&nbsp; btnMavi.clProSettings.BackgroundColor = clAlphaColor.clBlue;</div><div>&nbsp; btnMavi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnMavi.clProSettings.BorderColor = clAlphaColor.clBlack;</div><div>&nbsp; btnMavi.clProSettings.BorderWidth = 3;</div><div>&nbsp; btnMavi.clProSettings.IsRound = True;</div><div>&nbsp; btnMavi.clProSettings.RoundHeight = 25;</div><div>&nbsp; btnMavi.clProSettings.RoundWidth = 25;</div><div>&nbsp; btnMavi.SetclProSettings(btnMavi.clProSettings);</div><div>&nbsp; renkForm.AddNewEvent(btnMavi, tbeOnClick, 'SecMavi');</div><div>&nbsp;&nbsp;</div><div>&nbsp; renkForm.Run;</div><div>}<br><br><br>-------------------------------------------------------------------------<br><br><div>// admin_panel</div><div>var</div><div>&nbsp; MyForm: TclForm;</div><div>&nbsp; CanliMQTT: TclMQTT;</div><div>&nbsp; LblKirmiziDurum: TclProLabel;</div><div>&nbsp; LblMaviDurum: TclProLabel;</div><div>&nbsp; BtnBaslat: TclProButton;</div><div>&nbsp; MemoLog: TclMemo;</div><div>&nbsp; KirmiziHazir: Boolean;</div><div>&nbsp; MaviHazir: Boolean;</div><div>&nbsp; GelenMesaj: String;</div><div>&nbsp; Komut: String;</div><div>&nbsp; GelenRenk: String;</div><div>&nbsp; GelenAd: String;</div><div><br></div><div>void OnMqttMessageReceived</div><div>{</div><div><br></div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CanliMQTT.ReceivedAlright)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; GelenMesaj = CanliMQTT.ReceivedMessage;</div><div>&nbsp; &nbsp; Komut = clGetStringTo(GelenMesaj, '|');</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; MemoLog.Lines.Add('Gelen: ' + GelenMesaj);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if (Komut == 'RENK_SEC')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; GelenRenk = clGetStringTo(clGetStringAfter(GelenMesaj, '|'), '|');</div><div>&nbsp; &nbsp; &nbsp; GelenAd = clGetStringAfter(clGetStringAfter(clGetStringAfter(GelenMesaj, '|'), '|'), '|');</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (GelenRenk == 'Kirmizi')</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; KirmiziHazir = True;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblKirmiziDurum.Text = 'KIRMIZI: HAZIR (' + GelenAd + ')';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblKirmiziDurum.clProSettings.FontColor = clAlphaColor.clLime;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblKirmiziDurum.SetclProSettings(LblKirmiziDurum.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; MemoLog.Lines.Add('*** KIRMIZI HAZIR ***');</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; else if (GelenRenk == 'Mavi')</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; MaviHazir = True;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblMaviDurum.Text = 'MAVI: HAZIR (' + GelenAd + ')';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblMaviDurum.clProSettings.FontColor = clAlphaColor.clLime;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblMaviDurum.SetclProSettings(LblMaviDurum.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; MemoLog.Lines.Add('*** MAVI HAZIR ***');</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (KirmiziHazir &amp;&amp; MaviHazir)</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnBaslat.Enabled = True;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; MemoLog.Lines.Add('*** IKI OYUNCU DA HAZIR! ***');</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void YarismayiBaslat</div><div>{</div><div>&nbsp; if (KirmiziHazir == False)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Kirmizi hazir degil');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp; if (MaviHazir == False)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Mavi hazir degil');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; CanliMQTT.Send('YARISMA_BASLADI');</div><div>&nbsp; MemoLog.Lines.Add('*** YARISMA BASLATILDI ***');</div><div>&nbsp; BtnBaslat.Enabled = False;</div><div>}</div><div><br></div><div>{</div><div>&nbsp; MyForm = TclForm.Create(Self);</div><div>&nbsp; MyForm.LytTopBar.Visible = False;</div><div>&nbsp; MyForm.SetFormColor('#0F172A', '', clGNone);</div><div>&nbsp;&nbsp;</div><div>&nbsp; // MQTT - Kanal: YarismaRobot</div><div>&nbsp; CanliMQTT = MyForm.AddNewMQTTConnection(MyForm, 'CanliMQTT');</div><div>&nbsp; CanliMQTT.Channel = 'YarismaRobot';</div><div>&nbsp; MyForm.AddNewEvent(CanliMQTT, tbeOnMQTTPublishReceived, 'OnMqttMessageReceived');</div><div>&nbsp; CanliMQTT.Connect;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Arayuz</div><div>&nbsp; LblKirmiziDurum = MyForm.AddNewProLabel(MyForm, 'LblKirmiziDurum', 'KIRMIZI: BEKLIYOR');</div><div>&nbsp; LblKirmiziDurum.Align = alTop;</div><div>&nbsp; LblKirmiziDurum.Height = 40;</div><div>&nbsp; LblKirmiziDurum.Margins.Top = 20;</div><div>&nbsp; LblKirmiziDurum.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; LblKirmiziDurum.clProSettings.FontSize = 16;</div><div>&nbsp; LblKirmiziDurum.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblKirmiziDurum.SetclProSettings(LblKirmiziDurum.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblMaviDurum = MyForm.AddNewProLabel(MyForm, 'LblMaviDurum', 'MAVI: BEKLIYOR');</div><div>&nbsp; LblMaviDurum.Align = alTop;</div><div>&nbsp; LblMaviDurum.Height = 40;</div><div>&nbsp; LblMaviDurum.clProSettings.FontColor = clAlphaColor.clBlue;</div><div>&nbsp; LblMaviDurum.clProSettings.FontSize = 16;</div><div>&nbsp; LblMaviDurum.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblMaviDurum.SetclProSettings(LblMaviDurum.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnBaslat = MyForm.AddNewProButton(MyForm, 'BtnBaslat', 'YARISMAYI BASLAT');</div><div>&nbsp; BtnBaslat.Align = alTop;</div><div>&nbsp; BtnBaslat.Height = 50;</div><div>&nbsp; BtnBaslat.Margins.Top = 20;</div><div>&nbsp; BtnBaslat.Enabled = False;</div><div>&nbsp; BtnBaslat.clProSettings.BackgroundColor = clAlphaColor.clGreen;</div><div>&nbsp; BtnBaslat.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BtnBaslat.clProSettings.FontSize = 16;</div><div>&nbsp; BtnBaslat.clProSettings.RoundHeight = 10;</div><div>&nbsp; BtnBaslat.clProSettings.RoundWidth = 10;</div><div>&nbsp; BtnBaslat.SetclProSettings(BtnBaslat.clProSettings);</div><div>&nbsp; MyForm.AddNewEvent(BtnBaslat, tbeOnClick, 'YarismayiBaslat');</div><div>&nbsp;&nbsp;</div><div>&nbsp; MemoLog = MyForm.AddNewMemo(MyForm, 'MemoLog', '');</div><div>&nbsp; MemoLog.Align = alClient;</div><div>&nbsp; MemoLog.Margins.Top = 20;</div><div>&nbsp; MemoLog.Lines.Add('=== YARISMA LOGU ===');</div><div>&nbsp; MemoLog.Lines.Add('Admin panel hazir');</div><div>&nbsp; MemoLog.Lines.Add('MQTT Kanal: YarismaRobot');</div><div>&nbsp;&nbsp;</div><div>&nbsp; KirmiziHazir = False;</div><div>&nbsp; MaviHazir = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; MyForm.Run;</div><div>}<br><br><br><br>bu admin panelle renksecin kanalları aynı olmasına ragmen mqtt bağlanılamıyor</div></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>Tue, 28 Apr 2026 08:37:33 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1455&amp;PID=3315#3315</guid>
  </item> 
  <item>
   <title><![CDATA[Clomosy ile de&#287;i&#351;ken kullan&#305;m&#305; : mqtt bağlantı hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1454&amp;PID=3314#3314</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=354">Hüseyin_Sadik</a><br /><strong>Konu:</strong> mqtt bağlantı hatası<br /><strong>Gönderim Zamanı:</strong> 28&nbsp;Nisan&nbsp;2026 Saat 08:36<br /><br /><div><div>// renksec</div><div>var</div><div>&nbsp; renkForm: TclForm;</div><div>&nbsp; centerLayout: TclLayout;</div><div>&nbsp; btnKirmizi: TclProButton;</div><div>&nbsp; btnMavi: TclProButton;</div><div>&nbsp; lblInfo: TclProLabel;</div><div>&nbsp; CanliMQTT: TclMQTT;</div><div>&nbsp; MyGUID: String;</div><div>&nbsp; MyName: String;</div><div>&nbsp; renkSecildi: Boolean;</div><div>&nbsp; GelenMesaj: String;</div><div>&nbsp; Komut: String;</div><div><br></div><div>void MQTTBaglan</div><div>{</div><div>&nbsp; CanliMQTT = renkForm.AddNewMQTTConnection(renkForm, 'CanliMQTT');</div><div>&nbsp; CanliMQTT.Channel = 'YarismaRobot';</div><div>&nbsp; renkForm.AddNewEvent(CanliMQTT, tbeOnMQTTPublishReceived, 'MQTTMesajGelince');</div><div>&nbsp; CanliMQTT.Connect;</div><div>}</div><div><br></div><div>void MQTTMesajGelince</div><div>{</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CanliMQTT.ReceivedAlright)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; GelenMesaj = CanliMQTT.ReceivedMessage;</div><div>&nbsp; &nbsp; Komut = clGetStringTo(GelenMesaj, '|');</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if (Komut == 'YARISMA_BASLADI')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Yarisma basliyor! Soru ekranina yonlendiriliyorsunuz...');</div><div>&nbsp; &nbsp; &nbsp; // Burada soru ekranina yonlendirme yapilacak</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void SecKirmizi</div><div>{</div><div>&nbsp; if (renkSecildi == True)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Zaten renk sectiniz!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; MyGUID = Clomosy.AppUserGUID;</div><div>&nbsp; MyName = Clomosy.AppUserDisplayName;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CanliMQTT.Connected)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; CanliMQTT.Send('RENK_SEC|Kirmizi|' + MyGUID + '|' + MyName);</div><div>&nbsp; &nbsp; ShowMessage('Sayin ' + MyName + ', Kirmizi sectiniz. Yarisma baslayinca haber verilecek.');</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('MQTT bagli degil!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; renkSecildi = True;</div><div>&nbsp; Clomosy.RunUnit('kirmizihazir');</div><div>}</div><div><br></div><div>void SecMavi</div><div>{</div><div>&nbsp; if (renkSecildi == True)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Zaten renk sectiniz!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; MyGUID = Clomosy.AppUserGUID;</div><div>&nbsp; MyName = Clomosy.AppUserDisplayName;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CanliMQTT.Connected)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; CanliMQTT.Send('RENK_SEC|Mavi|' + MyGUID + '|' + MyName);</div><div>&nbsp; &nbsp; ShowMessage('Sayin ' + MyName + ', Mavi sectiniz. Yarisma baslayinca haber verilecek.');</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('MQTT bagli degil!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; renkSecildi = True;</div><div>&nbsp; Clomosy.RunUnit('mavihazir');</div><div>}</div><div><br></div><div>{</div><div>&nbsp; renkForm = TclForm.Create(Self);</div><div>&nbsp; renkForm.LytTopBar.Visible = False;</div><div>&nbsp; renkForm.SetFormColor('#FFFF00', '', clGNone);</div><div>&nbsp;&nbsp;</div><div>&nbsp; MQTTBaglan;</div><div>&nbsp; renkSecildi = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; centerLayout = renkForm.AddNewLayout(renkForm, 'centerLayout');</div><div>&nbsp; centerLayout.Align = alCenter;</div><div>&nbsp; centerLayout.Width = 300;</div><div>&nbsp; centerLayout.Height = 400;</div><div>&nbsp; centerLayout.Margins.Top = 60;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblInfo = renkForm.AddNewProLabel(centerLayout, 'lblInfo', 'Hosgeldin: ' + Clomosy.AppUserDisplayName);</div><div>&nbsp; lblInfo.Align = alTop;</div><div>&nbsp; lblInfo.Height = 40;</div><div>&nbsp; lblInfo.clProSettings.FontColor = clAlphaColor.clBlack;</div><div>&nbsp; lblInfo.clProSettings.FontSize = 14;</div><div>&nbsp; lblInfo.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; lblInfo.SetclProSettings(lblInfo.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnKirmizi = renkForm.AddNewProButton(centerLayout, 'btnKirmizi', 'KIRMIZI');</div><div>&nbsp; btnKirmizi.Align = alTop;</div><div>&nbsp; btnKirmizi.Height = 110;</div><div>&nbsp; btnKirmizi.Margins.Top = 20;</div><div>&nbsp; btnKirmizi.clProSettings.BackgroundColor = clAlphaColor.clRed;</div><div>&nbsp; btnKirmizi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnKirmizi.clProSettings.BorderColor = clAlphaColor.clBlack;</div><div>&nbsp; btnKirmizi.clProSettings.BorderWidth = 3;</div><div>&nbsp; btnKirmizi.clProSettings.IsRound = True;</div><div>&nbsp; btnKirmizi.clProSettings.RoundHeight = 25;</div><div>&nbsp; btnKirmizi.clProSettings.RoundWidth = 25;</div><div>&nbsp; btnKirmizi.SetclProSettings(btnKirmizi.clProSettings);</div><div>&nbsp; renkForm.AddNewEvent(btnKirmizi, tbeOnClick, 'SecKirmizi');</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnMavi = renkForm.AddNewProButton(centerLayout, 'btnMavi', 'MAVI');</div><div>&nbsp; btnMavi.Align = alTop;</div><div>&nbsp; btnMavi.Height = 110;</div><div>&nbsp; btnMavi.Margins.Top = 25;</div><div>&nbsp; btnMavi.clProSettings.BackgroundColor = clAlphaColor.clBlue;</div><div>&nbsp; btnMavi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnMavi.clProSettings.BorderColor = clAlphaColor.clBlack;</div><div>&nbsp; btnMavi.clProSettings.BorderWidth = 3;</div><div>&nbsp; btnMavi.clProSettings.IsRound = True;</div><div>&nbsp; btnMavi.clProSettings.RoundHeight = 25;</div><div>&nbsp; btnMavi.clProSettings.RoundWidth = 25;</div><div>&nbsp; btnMavi.SetclProSettings(btnMavi.clProSettings);</div><div>&nbsp; renkForm.AddNewEvent(btnMavi, tbeOnClick, 'SecMavi');</div><div>&nbsp;&nbsp;</div><div>&nbsp; renkForm.Run;</div><div>}<br><br><br>-------------------------------------------------------------------------<br><br><div>// admin_panel</div><div>var</div><div>&nbsp; MyForm: TclForm;</div><div>&nbsp; CanliMQTT: TclMQTT;</div><div>&nbsp; LblKirmiziDurum: TclProLabel;</div><div>&nbsp; LblMaviDurum: TclProLabel;</div><div>&nbsp; BtnBaslat: TclProButton;</div><div>&nbsp; MemoLog: TclMemo;</div><div>&nbsp; KirmiziHazir: Boolean;</div><div>&nbsp; MaviHazir: Boolean;</div><div>&nbsp; GelenMesaj: String;</div><div>&nbsp; Komut: String;</div><div>&nbsp; GelenRenk: String;</div><div>&nbsp; GelenAd: String;</div><div><br></div><div>void OnMqttMessageReceived</div><div>{</div><div><br></div><div>&nbsp;&nbsp;</div><div>&nbsp; if (CanliMQTT.ReceivedAlright)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; GelenMesaj = CanliMQTT.ReceivedMessage;</div><div>&nbsp; &nbsp; Komut = clGetStringTo(GelenMesaj, '|');</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; MemoLog.Lines.Add('Gelen: ' + GelenMesaj);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if (Komut == 'RENK_SEC')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; GelenRenk = clGetStringTo(clGetStringAfter(GelenMesaj, '|'), '|');</div><div>&nbsp; &nbsp; &nbsp; GelenAd = clGetStringAfter(clGetStringAfter(clGetStringAfter(GelenMesaj, '|'), '|'), '|');</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (GelenRenk == 'Kirmizi')</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; KirmiziHazir = True;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblKirmiziDurum.Text = 'KIRMIZI: HAZIR (' + GelenAd + ')';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblKirmiziDurum.clProSettings.FontColor = clAlphaColor.clLime;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblKirmiziDurum.SetclProSettings(LblKirmiziDurum.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; MemoLog.Lines.Add('*** KIRMIZI HAZIR ***');</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; else if (GelenRenk == 'Mavi')</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; MaviHazir = True;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblMaviDurum.Text = 'MAVI: HAZIR (' + GelenAd + ')';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblMaviDurum.clProSettings.FontColor = clAlphaColor.clLime;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblMaviDurum.SetclProSettings(LblMaviDurum.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; MemoLog.Lines.Add('*** MAVI HAZIR ***');</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (KirmiziHazir &amp;&amp; MaviHazir)</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnBaslat.Enabled = True;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; MemoLog.Lines.Add('*** IKI OYUNCU DA HAZIR! ***');</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void YarismayiBaslat</div><div>{</div><div>&nbsp; if (KirmiziHazir == False)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Kirmizi hazir degil');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp; if (MaviHazir == False)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Mavi hazir degil');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; CanliMQTT.Send('YARISMA_BASLADI');</div><div>&nbsp; MemoLog.Lines.Add('*** YARISMA BASLATILDI ***');</div><div>&nbsp; BtnBaslat.Enabled = False;</div><div>}</div><div><br></div><div>{</div><div>&nbsp; MyForm = TclForm.Create(Self);</div><div>&nbsp; MyForm.LytTopBar.Visible = False;</div><div>&nbsp; MyForm.SetFormColor('#0F172A', '', clGNone);</div><div>&nbsp;&nbsp;</div><div>&nbsp; // MQTT - Kanal: YarismaRobot</div><div>&nbsp; CanliMQTT = MyForm.AddNewMQTTConnection(MyForm, 'CanliMQTT');</div><div>&nbsp; CanliMQTT.Channel = 'YarismaRobot';</div><div>&nbsp; MyForm.AddNewEvent(CanliMQTT, tbeOnMQTTPublishReceived, 'OnMqttMessageReceived');</div><div>&nbsp; CanliMQTT.Connect;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Arayuz</div><div>&nbsp; LblKirmiziDurum = MyForm.AddNewProLabel(MyForm, 'LblKirmiziDurum', 'KIRMIZI: BEKLIYOR');</div><div>&nbsp; LblKirmiziDurum.Align = alTop;</div><div>&nbsp; LblKirmiziDurum.Height = 40;</div><div>&nbsp; LblKirmiziDurum.Margins.Top = 20;</div><div>&nbsp; LblKirmiziDurum.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; LblKirmiziDurum.clProSettings.FontSize = 16;</div><div>&nbsp; LblKirmiziDurum.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblKirmiziDurum.SetclProSettings(LblKirmiziDurum.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblMaviDurum = MyForm.AddNewProLabel(MyForm, 'LblMaviDurum', 'MAVI: BEKLIYOR');</div><div>&nbsp; LblMaviDurum.Align = alTop;</div><div>&nbsp; LblMaviDurum.Height = 40;</div><div>&nbsp; LblMaviDurum.clProSettings.FontColor = clAlphaColor.clBlue;</div><div>&nbsp; LblMaviDurum.clProSettings.FontSize = 16;</div><div>&nbsp; LblMaviDurum.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblMaviDurum.SetclProSettings(LblMaviDurum.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; BtnBaslat = MyForm.AddNewProButton(MyForm, 'BtnBaslat', 'YARISMAYI BASLAT');</div><div>&nbsp; BtnBaslat.Align = alTop;</div><div>&nbsp; BtnBaslat.Height = 50;</div><div>&nbsp; BtnBaslat.Margins.Top = 20;</div><div>&nbsp; BtnBaslat.Enabled = False;</div><div>&nbsp; BtnBaslat.clProSettings.BackgroundColor = clAlphaColor.clGreen;</div><div>&nbsp; BtnBaslat.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BtnBaslat.clProSettings.FontSize = 16;</div><div>&nbsp; BtnBaslat.clProSettings.RoundHeight = 10;</div><div>&nbsp; BtnBaslat.clProSettings.RoundWidth = 10;</div><div>&nbsp; BtnBaslat.SetclProSettings(BtnBaslat.clProSettings);</div><div>&nbsp; MyForm.AddNewEvent(BtnBaslat, tbeOnClick, 'YarismayiBaslat');</div><div>&nbsp;&nbsp;</div><div>&nbsp; MemoLog = MyForm.AddNewMemo(MyForm, 'MemoLog', '');</div><div>&nbsp; MemoLog.Align = alClient;</div><div>&nbsp; MemoLog.Margins.Top = 20;</div><div>&nbsp; MemoLog.Lines.Add('=== YARISMA LOGU ===');</div><div>&nbsp; MemoLog.Lines.Add('Admin panel hazir');</div><div>&nbsp; MemoLog.Lines.Add('MQTT Kanal: YarismaRobot');</div><div>&nbsp;&nbsp;</div><div>&nbsp; KirmiziHazir = False;</div><div>&nbsp; MaviHazir = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; MyForm.Run;</div><div>}<br><br><br><br>bu admin panelle renksecin kanalları aynı olmasına ragmen mqtt bağlanılamıyor</div></div></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>Tue, 28 Apr 2026 08:36:51 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1454&amp;PID=3314#3314</guid>
  </item> 
  <item>
   <title><![CDATA[Clomosy ile de&#287;i&#351;ken kullan&#305;m&#305; : mqtt bağlantı hatası]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1454&amp;PID=3313#3313</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> mqtt bağlantı hatası<br /><strong>Gönderim Zamanı:</strong> 27&nbsp;Nisan&nbsp;2026 Saat 11:10<br /><br />Merhaba Hüseyin&nbsp;<br>İki kodun birbiriyle haberleşmemesini sebebi<br>MQTT kanallarının farklı olmasın&nbsp;<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"><div>admin panelinde Cekilis2026_App</div><div>kullanıcı tarafında YarsimaTest&nbsp;<br>haberleşme için aynı kanalda olmaları gerekli&nbsp;<br><br><div>&nbsp;&nbsp;</div><div>void MQTTBaglan</div><div>{</div><div>&nbsp; CanliMQTT = renkForm.AddNewMQTTConnection(renkForm, 'CanliMQTT');</div><div>&nbsp; CanliMQTT.Channel = 'Cekilis2026_App';&nbsp;</div><div>&nbsp; renkForm.AddNewEvent(CanliMQTT, tbeOnMQTTPublishReceived, 'MQTTMesajGelince');</div><div>&nbsp; CanliMQTT.Connect;</div><div>}<br><br>ilgili kısımları kodlar da düzeltmen yeterli&nbsp;</div></div>]]>
   </description>
   <pubDate>Mon, 27 Apr 2026 11:10:01 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1454&amp;PID=3313#3313</guid>
  </item> 
 </channel>
</rss>