<?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 : tanımsız nesne hatası</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : tanımsız nesne hatası]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Mon, 29 Jun 2026 19:33:44 +0000</pubDate>
  <lastBuildDate>Mon, 29 Jun 2026 16:48:26 +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=1566</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[tanımsız nesne hatası : var // --- Form --- MyForm: TclForm;...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1566&amp;PID=3617#3617</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=249">kayra12</a><br /><strong>Konu:</strong> 1566<br /><strong>Gönderim Zamanı:</strong> 29&nbsp;Haziran&nbsp;2026 Saat 16:48<br /><br /><div>var</div><div>&nbsp; // --- Form ---</div><div>&nbsp; MyForm: TclForm;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // --- Sayfa Düzenleri (Layouts) ---</div><div>&nbsp; LayoutMainPage: TclLayout;</div><div>&nbsp; LayoutSchedulePage: TclLayout;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // --- Etiketler (Metinler) ---</div><div>&nbsp; lblTitle: TclLabel;</div><div>&nbsp; lblScheduleTitle: TclLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // --- Butonlar ---</div><div>&nbsp; btnDailySchedule: TclProButton;</div><div>&nbsp; btnStudentList: TclProButton;</div><div>&nbsp; btnBack: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // --- Listeler ---</div><div>&nbsp; myListView: TclListView;</div><div><br></div><div>void GoBack;</div><div>{</div><div>&nbsp; // Geri dönüldüğünde Etüt sayfasını gizle, Ana sayfayı göster</div><div>&nbsp; LayoutSchedulePage.Visible = False;</div><div>&nbsp; LayoutMainPage.Visible = True;</div><div>}</div><div><br></div><div>void GoToSchedule;</div><div>{</div><div>&nbsp; // Etütlere tıklandığında Ana sayfayı gizle, Etüt sayfasını göster</div><div>&nbsp; LayoutMainPage.Visible = False;</div><div>&nbsp; LayoutSchedulePage.Visible = True;</div><div>}</div><div><br></div><div>{</div><div>&nbsp; MyForm = TclForm.Create(Self);</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ==========================================</div><div>&nbsp; // 1. ANA SAYFA DÜZENİ (LayoutMainPage)</div><div>&nbsp; // ==========================================</div><div>&nbsp; LayoutMainPage = MyForm.AddNewLayout(MyForm, 'LayoutMainPage');</div><div>&nbsp; LayoutMainPage.Align = alClient;</div><div>&nbsp; LayoutMainPage.Visible = True; // İlk başta bu sayfa görünecek</div><div><br></div><div>&nbsp; // Başlık Alanı</div><div>&nbsp; lblTitle = MyForm.AddNewLabel(LayoutMainPage, 'lblTitle', 'Edu-Assistant Pro');</div><div>&nbsp; lblTitle.StyledSettings = ssFamily;</div><div>&nbsp; lblTitle.TextSettings.Font.Size = 28;</div><div>&nbsp; lblTitle.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblTitle.Align = alTop;</div><div>&nbsp; lblTitle.Margins.Top = 30;</div><div>&nbsp; lblTitle.Height = 50;</div><div><br></div><div>&nbsp; // Bugünün Programı Pro Butonu</div><div>&nbsp; btnDailySchedule = MyForm.AddNewProButton(LayoutMainPage, 'btnDailySchedule', '&#128197; Bugünkü Etütler');</div><div>&nbsp; btnDailySchedule.Align = alTop;</div><div>&nbsp; btnDailySchedule.Height = 70;</div><div>&nbsp; btnDailySchedule.Margins.Top = 40;</div><div>&nbsp; btnDailySchedule.Margins.Left = 30;</div><div>&nbsp; btnDailySchedule.Margins.Right = 30;</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnDailySchedule.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0EA5E9');</div><div>&nbsp; btnDailySchedule.clProSettings.RoundHeight = 15;</div><div>&nbsp; btnDailySchedule.clProSettings.RoundWidth = 15;</div><div>&nbsp; btnDailySchedule.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; btnDailySchedule.clProSettings.FontSize = 18;</div><div>&nbsp; btnDailySchedule.SetclProSettings(btnDailySchedule.clProSettings);</div><div><br></div><div>&nbsp; MyForm.AddNewEvent(btnDailySchedule, tbeOnClick, 'GoToSchedule');</div><div><br></div><div>&nbsp; // Öğrenci Listesi Pro Butonu</div><div>&nbsp; btnStudentList = MyForm.AddNewProButton(LayoutMainPage, 'btnStudentList', '&#128101; Öğrenci Portföyü');</div><div>&nbsp; btnStudentList.Align = alTop;</div><div>&nbsp; btnStudentList.Height = 70;</div><div>&nbsp; btnStudentList.Margins.Top = 20;</div><div>&nbsp; btnStudentList.Margins.Left = 30;</div><div>&nbsp; btnStudentList.Margins.Right = 30;</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnStudentList.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1E293B');</div><div>&nbsp; btnStudentList.clProSettings.RoundHeight = 15;</div><div>&nbsp; btnStudentList.clProSettings.RoundWidth = 15;</div><div>&nbsp; btnStudentList.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; btnStudentList.clProSettings.FontSize = 18;</div><div>&nbsp; btnStudentList.SetclProSettings(btnStudentList.clProSettings);</div><div><br></div><div><br></div><div>&nbsp; // ==========================================</div><div>&nbsp; // 2. ETÜT PROGRAMI SAYFA DÜZENİ (LayoutSchedulePage)</div><div>&nbsp; // ==========================================</div><div>&nbsp; LayoutSchedulePage = MyForm.AddNewLayout(MyForm, 'LayoutSchedulePage');</div><div>&nbsp; LayoutSchedulePage.Align = alClient;</div><div>&nbsp; LayoutSchedulePage.Visible = False; // İlk başta gizli olacak</div><div><br></div><div>&nbsp; lblScheduleTitle = MyForm.AddNewLabel(LayoutSchedulePage, 'lblScheduleTitle', '&#128197; Etüt Programı');</div><div>&nbsp; lblScheduleTitle.Align = alTop;</div><div>&nbsp; lblScheduleTitle.Margins.Top = 40;</div><div>&nbsp; lblScheduleTitle.Height = 40;</div><div>&nbsp; lblScheduleTitle.TextSettings.Font.Size = 24;</div><div>&nbsp; lblScheduleTitle.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp;&nbsp;</div><div>&nbsp; myListView = MyForm.AddNewListView(LayoutSchedulePage, 'myListView');</div><div>&nbsp; myListView.Align = alClient;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Listenin boş kalmaması için JSON veri yüklemesi</div><div>&nbsp; myListView.clLoadListViewDataFromDataset(</div><div>&nbsp; Clomosy.ClDataSetFromJSON('&#091;{"MAIN_TEXT":"Etüt 1 : Matematik", "SUB_TEXT":"14:00"}&#093;'));</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Geri Dön Butonu</div><div>&nbsp; btnBack = MyForm.AddNewProButton(LayoutSchedulePage, 'btnBack', '&#11013; Geri Dön');</div><div>&nbsp; btnBack.Align = alBottom;</div><div>&nbsp; btnBack.Height = 60;</div><div>&nbsp; btnBack.Margins.Bottom = 30;</div><div>&nbsp; btnBack.Margins.Left = 30;</div><div>&nbsp; btnBack.Margins.Right = 30;</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnBack.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#EF4444');</div><div>&nbsp; btnBack.clProSettings.RoundHeight = 15;</div><div>&nbsp; btnBack.clProSettings.RoundWidth = 15;</div><div>&nbsp; btnBack.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; btnBack.clProSettings.FontSize = 16;</div><div>&nbsp; btnBack.SetclProSettings(btnBack.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; MyForm.AddNewEvent(btnBack, tbeOnClick, 'GoBack');</div><div><br></div><div>&nbsp; MyForm.Run;</div><div>} &nbsp; &nbsp; &nbsp; Olurdu ama çok daha zahmetli olurdu.</div><p -path-to-node="1">Bu satırı kullanmamızın tek bir ana sebebi var:&nbsp;<b -path-to-node="1" -index-in-node="48"><code -path-to-node="1" -index-in-node="48">TclListView</code>&nbsp;(gelişmiş liste bileşeni) verileri tek tek eklemek yerine, toplu bir veri paketi olarak almayı sever.</b></p><p -path-to-node="2">Eski komut olan&nbsp;<code -path-to-node="2" -index-in-node="16">clListViewAddItem</code>&nbsp;ya hata veriyordu ya da listeyi boş bırakıyordu. Çünkü sistem artık "bana veriyi bir veritabanı tablosu gibi bütün olarak ver" diyor.</p><p -path-to-node="3">Gerçek bir veritabanı bağlamak şu aşamada uzun süreceği için, biz de veriyi&nbsp;<b -path-to-node="3" -index-in-node="76">JSON</b>&nbsp;formatında yazıp sahte bir mini-veritabanı tablosuna çevirdik (<code -path-to-node="3" -index-in-node="144">ClDataSetFromJSON</code>) ve listeye tek seferde yükledik.</p><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447"</a> integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" 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>Mon, 29 Jun 2026 16:48:26 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1566&amp;PID=3617#3617</guid>
  </item> 
  <item>
   <title><![CDATA[tanımsız nesne hatası : var MyForm: TclForm; lblTitle:...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1566&amp;PID=3615#3615</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=473">ErenTotan</a><br /><strong>Konu:</strong> 1566<br /><strong>Gönderim Zamanı:</strong> 29&nbsp;Haziran&nbsp;2026 Saat 16:11<br /><br /><div>var</div><div>&nbsp; MyForm: TclForm;</div><div>&nbsp; lblTitle: TclLabel;</div><div>&nbsp; btnDailySchedule, btnStudentList: TclProButton;</div><div>&nbsp; ScheduleForm: TclForm;&nbsp;</div><div>&nbsp; clListViewAddItem:TclListView;</div><div><br></div><div>procedure GoBack;</div><div>begin</div><div>ScheduleForm.Close;</div><div>end;</div><div><br></div><div><br></div><div>procedure GoToSchedule;</div><div>var // 1. HATA: Buraya 'var' yazmayı unutmuştuk</div><div>&nbsp; lblScheduleTitle: TclLabel;</div><div>&nbsp; btnBack: TclProButton;</div><div>&nbsp; myListView: TclListView;</div><div>begin</div><div>&nbsp; ScheduleForm := TclForm.Create(Self);</div><div>&nbsp;&nbsp;</div><div>&nbsp; // 2. HATA: Bu satırın sonundaki noktalı virgül (;) eksikti</div><div>&nbsp; lblScheduleTitle := ScheduleForm.AddNewLabel(ScheduleForm,'lblScheduleTitle','&#128197; Etüt Programı');</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblScheduleTitle.Align := alTop;</div><div>&nbsp; lblScheduleTitle.Margins.Top := 40;</div><div>&nbsp; lblScheduleTitle.Height := 40;</div><div>&nbsp; lblScheduleTitle.TextSettings.Font.Size := 24;</div><div>&nbsp; lblScheduleTitle.TextSettings.Font.Style := &#091;fsBold&#093;;</div><div>&nbsp; myListView:= ScheduleForm.AddNewListView(ScheduleForm,'myListView');</div><div>&nbsp; myListView.Align:=alClient</div><div>&nbsp; ScheduleForm.clListViewAddItem(myListView,'clText','Etüt 1 : Matematik','14:00',' ');</div><div>&nbsp; btnBack := ScheduleForm.AddNewProButton(ScheduleForm,'btnBack','&#11013; Geri Dön');</div><div>&nbsp; btnBack.Align := alBottom;</div><div>&nbsp; btnBack.Height := 60;</div><div>&nbsp; btnBack.Margins.Bottom := 30;</div><div>&nbsp; btnBack.Margins.Left := 30;</div><div>&nbsp; btnBack.Margins.Right := 30;</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnBack.clProSettings.BackgroundColor := clAlphaColor.clHexToColor('#EF4444');</div><div>&nbsp; btnBack.clProSettings.RoundHeight := 15;</div><div>&nbsp; btnBack.clProSettings.RoundWidth := 15;</div><div>&nbsp; btnBack.clProSettings.FontColor := clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; btnBack.clProSettings.FontSize := 16;</div><div>&nbsp; btnBack.SetclProSettings(btnBack.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; ScheduleForm.AddNewEvent(btnBack, tbeOnClick, 'GoBack');</div><div>&nbsp;&nbsp;</div><div>&nbsp; ScheduleForm.Run;</div><div>end;</div><div><br></div><div>begin</div><div>&nbsp; MyForm := TclForm.Create(Self);</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Başlık Alanı</div><div>&nbsp; lblTitle := MyForm.AddNewLabel(MyForm, 'lblTitle', 'Edu-Assistant Pro');</div><div>&nbsp; lblTitle.StyledSettings := ssFamily;</div><div>&nbsp; lblTitle.TextSettings.Font.Size := 28;</div><div>&nbsp; lblTitle.TextSettings.Font.Style := &#091;fsBold&#093;;</div><div>&nbsp; lblTitle.Align := alTop;</div><div>&nbsp; lblTitle.Margins.Top := 30;</div><div>&nbsp; lblTitle.Height := 50;</div><div><br></div><div>&nbsp; // Bugünün Programı Pro Butonu</div><div>&nbsp; btnDailySchedule := MyForm.AddNewProButton(MyForm, 'btnDailySchedule', '&#128197; Bugünkü Etütler');</div><div>&nbsp; btnDailySchedule.Align := alTop;</div><div>&nbsp; btnDailySchedule.Height := 70;</div><div>&nbsp; btnDailySchedule.Margins.Top := 40;</div><div>&nbsp; btnDailySchedule.Margins.Left := 30;</div><div>&nbsp; btnDailySchedule.Margins.Right := 30;</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnDailySchedule.clProSettings.BackgroundColor := clAlphaColor.clHexToColor('#0EA5E9');</div><div>&nbsp; btnDailySchedule.clProSettings.RoundHeight := 15;</div><div>&nbsp; btnDailySchedule.clProSettings.RoundWidth := 15;</div><div>&nbsp; btnDailySchedule.clProSettings.FontColor := clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; btnDailySchedule.clProSettings.FontSize := 18;</div><div>&nbsp; btnDailySchedule.SetclProSettings(btnDailySchedule.clProSettings);</div><div><br></div><div>&nbsp; // 3. EKSİK: Tetiği (Event) buraya ekledik ki butona basınca sayfa açılsın</div><div>&nbsp; MyForm.AddNewEvent(btnDailySchedule, tbeOnClick, 'GoToSchedule');</div><div><br></div><div>&nbsp; // Öğrenci Listesi Pro Butonu</div><div>&nbsp; btnStudentList := MyForm.AddNewProButton(MyForm, 'btnStudentList', '&#128101; Öğrenci Portföyü');</div><div>&nbsp; btnStudentList.Align := alTop;</div><div>&nbsp; btnStudentList.Height := 70;</div><div>&nbsp; btnStudentList.Margins.Top := 20;</div><div>&nbsp; btnStudentList.Margins.Left := 30;</div><div>&nbsp; btnStudentList.Margins.Right := 30;</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnStudentList.clProSettings.BackgroundColor := clAlphaColor.clHexToColor('#1E293B');</div><div>&nbsp; btnStudentList.clProSettings.RoundHeight := 15;</div><div>&nbsp; btnStudentList.clProSettings.RoundWidth := 15;</div><div>&nbsp; btnStudentList.clProSettings.FontColor := clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; btnStudentList.clProSettings.FontSize := 18;</div><div>&nbsp; btnStudentList.SetclProSettings(btnStudentList.clProSettings);</div><div><br></div><div>&nbsp; MyForm.Run;</div><div>end;</div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447"</a> integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" 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>Mon, 29 Jun 2026 16:11:39 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1566&amp;PID=3615#3615</guid>
  </item> 
 </channel>
</rss>