<?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 : runtime error</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : runtime error]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Tue, 30 Jun 2026 18:01:57 +0000</pubDate>
  <lastBuildDate>Tue, 30 Jun 2026 16:27:19 +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=1571</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[runtime error : var StudentForm: TclForm; lblStudentTitle:...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1571&amp;PID=3628#3628</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=249">kayra12</a><br /><strong>Konu:</strong> 1571<br /><strong>Gönderim Zamanı:</strong> 30&nbsp;Haziran&nbsp;2026 Saat 16:27<br /><br /><div><br></div><div>var</div><div>&nbsp; StudentForm: TclForm;</div><div>&nbsp; lblStudentTitle: TclLabel;</div><div>&nbsp; ScrollStudent: TclVertScrollBox;</div><div>&nbsp;&nbsp;</div><div>&nbsp; edtStudentName, edtStudentClass, edtStudentDept, edtStudentPhone: TclEdit;</div><div>&nbsp; edtParentName, edtParentPhone: TclEdit;</div><div>&nbsp;&nbsp;</div><div>&nbsp; TypePnl: TclProPanel;</div><div>&nbsp; btnTypeGroup, btnTypePrivate: TclProButton;</div><div>&nbsp; SelectedType: String;</div><div><br></div><div>&nbsp; btnAddStudent, btnClearAll, btnBackToMain: TclProButton;</div><div>&nbsp; myStudentListView: TclListView;</div><div><br></div><div>&nbsp; // Dizi sınırları runtime hatasını engellemek için 0..150 olarak kesinleştirildi</div><div>&nbsp; StudentNames: array&#091;0..150&#093; of String;</div><div>&nbsp; StudentClasses: array&#091;0..150&#093; of String;</div><div>&nbsp; StudentDepts: array&#091;0..150&#093; of String;</div><div>&nbsp; StudentPhones: array&#091;0..150&#093; of String;</div><div>&nbsp; ParentNames: array&#091;0..150&#093; of String;</div><div>&nbsp; ParentPhones: array&#091;0..150&#093; of String;</div><div>&nbsp; StudentTypes: array&#091;0..150&#093; of String; &nbsp; &nbsp; &nbsp;</div><div>&nbsp; AbsenceCounts: array&#091;0..150&#093; of String; &nbsp; &nbsp;</div><div>&nbsp; ExcusedCounts: array&#091;0..150&#093; of String; &nbsp; &nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; TotalStudents: Integer;</div><div>&nbsp; ClickedStudentIndex: Integer;</div><div><br></div><div>&nbsp; BackdropPnl: TclProPanel;</div><div>&nbsp; SheetPnl: TclProPanel;</div><div>&nbsp; lblSheetTitle: TclProLabel;</div><div>&nbsp; btnCallParent, btnMsgParent, btnCallStudent: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; AbsPnl, ExcPnl: TclProPanel;</div><div>&nbsp; btnAbsPlus, btnAbsMinus: TclProButton;</div><div>&nbsp; btnExcPlus, btnExcMinus: TclProButton;</div><div><br></div><div>void GoBackToMain;</div><div>{</div><div>&nbsp; StudentForm.Hide;&nbsp;</div><div>}</div><div><br></div><div>void SaveStudentNamesToFile;</div><div>var</div><div>&nbsp; fileList: TclStringList;</div><div>&nbsp; i: Integer;</div><div>{</div><div>&nbsp; fileList = Clomosy.StringListNew;</div><div>&nbsp; for (i = 0 to TotalStudents - 1)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; fileList.Add(StudentNames<em>);</div><div>&nbsp; }</div><div>&nbsp; fileList.SaveToFile(Clomosy.AppFilesPath + 'ogrenci_isimleri.txt', 0);</div><div>}</div><div><br></div><div>void UpdateSheetTitleText;</div><div>{</div><div>&nbsp; lblSheetTitle.Text = StudentNames&#091;ClickedStudentIndex&#093; + ' (' + StudentTypes&#091;ClickedStudentIndex&#093; + ')' + #13#10 + 'Devamsizlik: ' + AbsenceCounts&#091;ClickedStudentIndex&#093; + ' gun | Izinli: ' + ExcusedCounts&#091;ClickedStudentIndex&#093; + ' gun';</div><div>}</div><div><br></div><div>void RefreshStudentList;</div><div>var</div><div>&nbsp; i: Integer;</div><div>&nbsp; jsonStr: String;</div><div>{</div><div>&nbsp; jsonStr = '';</div><div>&nbsp; for (i = 0 to TotalStudents - 1)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (jsonStr &lt;&gt; '')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; jsonStr = jsonStr + ', ';</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; jsonStr = jsonStr + '{"MAIN_TEXT":"' + StudentNames<em> + ' (' + StudentClasses<em> + '-' + StudentDepts<em> + ')", "SUB_TEXT":"Tip: ' + StudentTypes<em> + ' | Devamsizlik: ' + AbsenceCounts<em> + ' | Izinli: ' + ExcusedCounts<em> + '"}';</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (jsonStr == '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; // 79. satırdaki boş dataset çökme hatası ClearList ile kalıcı olarak çözüldü</div><div>&nbsp; &nbsp; myStudentListView.ClearList;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; myStudentListView.clLoadListViewDataFromDataset(Clomosy.ClDataSetFromJSON('&#091;' + jsonStr + '&#093;'));</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void ClearAllStudents;</div><div>{</div><div>&nbsp; TotalStudents = 0;</div><div>&nbsp; RefreshStudentList;</div><div>&nbsp; SaveStudentNamesToFile;&nbsp;</div><div>&nbsp; ShowMessage('Ogrenci listesi tamamen temizlendi!');</div><div>}</div><div><br></div><div>void SetTypeGroup;</div><div>{</div><div>&nbsp; SelectedType = 'Etut';</div><div>&nbsp; btnTypeGroup.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#4F46E5');&nbsp;</div><div>&nbsp; btnTypePrivate.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#94A3B8');&nbsp;</div><div>&nbsp; btnTypeGroup.SetclProSettings(btnTypeGroup.clProSettings);</div><div>&nbsp; btnTypePrivate.SetclProSettings(btnTypePrivate.clProSettings);</div><div>}</div><div><br></div><div>void SetTypePrivate;</div><div>{</div><div>&nbsp; SelectedType = 'Ozel Ders';</div><div>&nbsp; btnTypeGroup.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#94A3B8');&nbsp;</div><div>&nbsp; btnTypePrivate.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#4F46E5');&nbsp;</div><div>&nbsp; btnTypeGroup.SetclProSettings(btnTypeGroup.clProSettings);</div><div>&nbsp; btnTypePrivate.SetclProSettings(btnTypePrivate.clProSettings);</div><div>}</div><div><br></div><div>void AddNewStudent;</div><div>{</div><div>&nbsp; if (edtStudentName.Text == '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Lutfen en azindan ogrenci adini yazin!');</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (TotalStudents &gt;= 150)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Maksimum ogrenci sinirina ulasildi!');</div><div>&nbsp; &nbsp; &nbsp; Exit;</div><div>&nbsp; &nbsp; }</div><div><br></div><div>&nbsp; &nbsp; StudentNames&#091;TotalStudents&#093; = edtStudentName.Text;</div><div>&nbsp; &nbsp; StudentClasses&#091;TotalStudents&#093; = edtStudentClass.Text;</div><div>&nbsp; &nbsp; StudentDepts&#091;TotalStudents&#093; = edtStudentDept.Text;</div><div>&nbsp; &nbsp; StudentPhones&#091;TotalStudents&#093; = edtStudentPhone.Text;</div><div>&nbsp; &nbsp; ParentNames&#091;TotalStudents&#093; = edtParentName.Text;</div><div>&nbsp; &nbsp; ParentPhones&#091;TotalStudents&#093; = edtParentPhone.Text;</div><div>&nbsp; &nbsp; StudentTypes&#091;TotalStudents&#093; = SelectedType;&nbsp;</div><div>&nbsp; &nbsp; AbsenceCounts&#091;TotalStudents&#093; = '0';&nbsp;</div><div>&nbsp; &nbsp; ExcusedCounts&#091;TotalStudents&#093; = '0';&nbsp;</div><div>&nbsp; &nbsp; TotalStudents = TotalStudents + 1;</div><div><br></div><div>&nbsp; &nbsp; RefreshStudentList;</div><div>&nbsp; &nbsp; SaveStudentNamesToFile;&nbsp;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; edtStudentName.Text = '';</div><div>&nbsp; &nbsp; edtStudentClass.Text = '';</div><div>&nbsp; &nbsp; edtStudentDept.Text = '';</div><div>&nbsp; &nbsp; edtStudentPhone.Text = '';</div><div>&nbsp; &nbsp; edtParentName.Text = '';</div><div>&nbsp; &nbsp; edtParentPhone.Text = '';</div><div>&nbsp; &nbsp; SetTypeGroup;&nbsp;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void HideBottomSheet;</div><div>{</div><div>&nbsp; BackdropPnl.Visible = False;</div><div>&nbsp; SheetPnl.Visible = False;</div><div>}</div><div><br></div><div>void OnStudentItemClick;</div><div>{</div><div>&nbsp; ClickedStudentIndex = myStudentListView.ItemIndex;</div><div>&nbsp; if (ClickedStudentIndex &gt; -1)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; UpdateSheetTitleText;</div><div>&nbsp; &nbsp; BackdropPnl.Visible = True;</div><div>&nbsp; &nbsp; SheetPnl.Visible = True;</div><div>&nbsp; &nbsp; BackdropPnl.BringToFront;</div><div>&nbsp; &nbsp; SheetPnl.BringToFront;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void AddAbsence;</div><div>var</div><div>&nbsp; currentVal: Integer;</div><div>{</div><div>&nbsp; currentVal = StrToInt(AbsenceCounts&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; AbsenceCounts&#091;ClickedStudentIndex&#093; = IntToStr(currentVal + 1);</div><div>&nbsp; UpdateSheetTitleText;</div><div>&nbsp; RefreshStudentList;</div><div>}</div><div><br></div><div>void RemoveAbsence;</div><div>var</div><div>&nbsp; currentVal: Integer;</div><div>{</div><div>&nbsp; currentVal = StrToInt(AbsenceCounts&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; if (currentVal &gt; 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; AbsenceCounts&#091;ClickedStudentIndex&#093; = IntToStr(currentVal - 1);</div><div>&nbsp; &nbsp; UpdateSheetTitleText;</div><div>&nbsp; &nbsp; RefreshStudentList;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void AddExcused;</div><div>var</div><div>&nbsp; currentVal: Integer;</div><div>{</div><div>&nbsp; currentVal = StrToInt(ExcusedCounts&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; ExcusedCounts&#091;ClickedStudentIndex&#093; = IntToStr(currentVal + 1);</div><div>&nbsp; UpdateSheetTitleText;</div><div>&nbsp; RefreshStudentList;</div><div>}</div><div><br></div><div>void RemoveExcused;</div><div>var</div><div>&nbsp; currentVal: Integer;</div><div>{</div><div>&nbsp; currentVal = StrToInt(ExcusedCounts&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; if (currentVal &gt; 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ExcusedCounts&#091;ClickedStudentIndex&#093; = IntToStr(currentVal - 1);</div><div>&nbsp; &nbsp; UpdateSheetTitleText;</div><div>&nbsp; &nbsp; RefreshStudentList;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>// ARTIK HATA VERMEYEN VELİ ARAMA FONKSİYONU</div><div>void CallParent;</div><div>{</div><div>&nbsp; if (ParentPhones&#091;ClickedStudentIndex&#093; &lt;&gt; '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage(ParentNames&#091;ClickedStudentIndex&#093; + ' isimli velinin telefonu: ' + ParentPhones&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; &nbsp;ShowMessage('Kayitli veli telefonu bulunamadi!');</div><div>&nbsp; }</div><div>&nbsp; HideBottomSheet;</div><div>}</div><div><br></div><div>// ARTIK HATA VERMEYEN ÖĞRENCİ ARAMA FONKSİYONU</div><div>void CallStudent;</div><div>{</div><div>&nbsp; if (StudentPhones&#091;ClickedStudentIndex&#093; &lt;&gt; '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage(StudentNames&#091;ClickedStudentIndex&#093; + ' isimli ogrencinin telefonu: ' + StudentPhones&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; &nbsp;ShowMessage('Kayitli ogrenci telefonu bulunamadi!');</div><div>&nbsp; }</div><div>&nbsp; HideBottomSheet;</div><div>}</div><div><br></div><div>// ARTIK HATA VERMEYEN WHATSAPP FONKSİYONU</div><div>void MsgParent;</div><div>{</div><div>&nbsp; if (ParentPhones&#091;ClickedStudentIndex&#093; &lt;&gt; '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage(ParentNames&#091;ClickedStudentIndex&#093; + ' velisi icin iletisim numarasi: ' + ParentPhones&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Kayitli veli telefonu bulunamadi!');</div><div>&nbsp; }</div><div>&nbsp; HideBottomSheet;</div><div>}</div><div><br></div><div>{</div><div>&nbsp; StudentForm = TclForm.Create(Self);</div><div>&nbsp; TotalStudents = 0;</div><div>&nbsp; SelectedType = 'Etut';</div><div><br></div><div>&nbsp; btnBackToMain = StudentForm.AddNewProButton(StudentForm, 'btnBackToMain', '&#11013; Ana Menüye Dön');</div><div>&nbsp; btnBackToMain.Align = alBottom;</div><div>&nbsp; btnBackToMain.Height = 55;</div><div>&nbsp; btnBackToMain.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#E11D48');&nbsp;</div><div>&nbsp; btnBackToMain.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnBackToMain.clProSettings.FontSize = 15;</div><div>&nbsp; btnBackToMain.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; btnBackToMain.SetclProSettings(btnBackToMain.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnBackToMain, tbeOnClick, 'GoBackToMain');</div><div><br></div><div>&nbsp; ScrollStudent = StudentForm.AddNewVertScrollBox(StudentForm, 'ScrollStudent');</div><div>&nbsp; ScrollStudent.Align = alClient;</div><div><br></div><div>&nbsp; lblStudentTitle = StudentForm.AddNewLabel(ScrollStudent, 'lblStudentTitle', '&#128101; Öğrenci Portföyü');</div><div>&nbsp; lblStudentTitle.Align = alTop;</div><div>&nbsp; lblStudentTitle.Margins.Top = 20;</div><div>&nbsp; lblStudentTitle.Margins.Bottom = 20;</div><div>&nbsp; lblStudentTitle.Height = 45;</div><div>&nbsp; lblStudentTitle.TextSettings.Font.Size = 22;</div><div>&nbsp; lblStudentTitle.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblStudentTitle.TextSettings.HorzAlign = 1;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; edtStudentName = StudentForm.AddNewEdit(ScrollStudent, 'edtStudentName', 'Öğrenci Adı ve Soyadı...');</div><div>&nbsp; edtStudentName.Align = alTop; edtStudentName.Height = 45; edtStudentName.Margins.Left = 20; edtStudentName.Margins.Right = 20; edtStudentName.Margins.Bottom = 10;</div><div><br></div><div>&nbsp; edtStudentClass = StudentForm.AddNewEdit(ScrollStudent, 'edtStudentClass', 'Sınıfı (Örn: 12-A)...');</div><div>&nbsp; edtStudentClass.Align = alTop; edtStudentClass.Height = 45; edtStudentClass.Margins.Left = 20; edtStudentClass.Margins.Right = 20; edtStudentClass.Margins.Bottom = 10;</div><div><br></div><div>&nbsp; edtStudentDept = StudentForm.AddNewEdit(ScrollStudent, 'edtStudentDept', 'Bölümü (Örn: Sayısal)...');</div><div>&nbsp; edtStudentDept.Align = alTop; edtStudentDept.Height = 45; edtStudentDept.Margins.Left = 20; edtStudentDept.Margins.Right = 20; edtStudentDept.Margins.Bottom = 10;</div><div><br></div><div>&nbsp; edtStudentPhone = StudentForm.AddNewEdit(ScrollStudent, 'edtStudentPhone', 'Öğrenci İletişim No...');</div><div>&nbsp; edtStudentPhone.Align = alTop; edtStudentPhone.Height = 45; edtStudentPhone.Margins.Left = 20; edtStudentPhone.Margins.Right = 20; edtStudentPhone.Margins.Bottom = 10;</div><div><br></div><div>&nbsp; edtParentName = StudentForm.AddNewEdit(ScrollStudent, 'edtParentName', 'Veli Adı ve Soyadı...');</div><div>&nbsp; edtParentName.Align = alTop; edtParentName.Height = 45; edtParentName.Margins.Left = 20; edtParentName.Margins.Right = 20; edtParentName.Margins.Bottom = 10;</div><div><br></div><div>&nbsp; edtParentPhone = StudentForm.AddNewEdit(ScrollStudent, 'edtParentPhone', 'Veli İletişim No (Örn: 05xx)...');</div><div>&nbsp; edtParentPhone.Align = alTop; edtParentPhone.Height = 45; edtParentPhone.Margins.Left = 20; edtParentPhone.Margins.Right = 20; edtParentPhone.Margins.Bottom = 15;</div><div><br></div><div>&nbsp; TypePnl = StudentForm.AddNewProPanel(ScrollStudent, 'TypePnl');</div><div>&nbsp; TypePnl.Align = alTop;</div><div>&nbsp; TypePnl.Height = 45;</div><div>&nbsp; TypePnl.Margins.Bottom = 15;</div><div>&nbsp; TypePnl.Margins.Left = 20;</div><div>&nbsp; TypePnl.Margins.Right = 20;</div><div>&nbsp; TypePnl.clProSettings.IsTransparent = True;</div><div>&nbsp; TypePnl.SetclProSettings(TypePnl.clProSettings);</div><div><br></div><div>&nbsp; btnTypeGroup = StudentForm.AddNewProButton(TypePnl, 'btnTypeGroup', '&#128101; Etüt (Grup)');</div><div>&nbsp; btnTypeGroup.Align = alLeft;</div><div>&nbsp; btnTypeGroup.Width = (StudentForm.clWidth - 50) / 2;</div><div>&nbsp; btnTypeGroup.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#4F46E5');&nbsp;</div><div>&nbsp; btnTypeGroup.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnTypeGroup.clProSettings.RoundHeight = 10; btnTypeGroup.clProSettings.RoundWidth = 10;</div><div>&nbsp; btnTypeGroup.clProSettings.FontSize = 12;</div><div>&nbsp; btnTypeGroup.SetclProSettings(btnTypeGroup.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnTypeGroup, tbeOnClick, 'SetTypeGroup');</div><div><br></div><div>&nbsp; btnTypePrivate = StudentForm.AddNewProButton(TypePnl, 'btnTypePrivate', '&#128100; Özel Ders');</div><div>&nbsp; btnTypePrivate.Align = alRight;</div><div>&nbsp; btnTypePrivate.Width = (StudentForm.clWidth - 50) / 2;</div><div>&nbsp; btnTypePrivate.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#94A3B8');&nbsp;</div><div>&nbsp; btnTypePrivate.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnTypePrivate.clProSettings.RoundHeight = 10; btnTypePrivate.clProSettings.RoundWidth = 10;</div><div>&nbsp; btnTypePrivate.clProSettings.FontSize = 12;</div><div>&nbsp; btnTypePrivate.SetclProSettings(btnTypePrivate.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnTypePrivate, tbeOnClick, 'SetTypePrivate');</div><div><br></div><div>&nbsp; btnAddStudent = StudentForm.AddNewProButton(ScrollStudent, 'btnAddStudent', '&#10133; Listeye Ekle');</div><div>&nbsp; btnAddStudent.Align = alTop;</div><div>&nbsp; btnAddStudent.Height = 50;</div><div>&nbsp; btnAddStudent.Margins.Left = 20; btnAddStudent.Margins.Right = 20; btnAddStudent.Margins.Bottom = 10;</div><div>&nbsp; btnAddStudent.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#10B981');&nbsp;</div><div>&nbsp; btnAddStudent.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnAddStudent.clProSettings.RoundHeight = 10; btnAddStudent.clProSettings.RoundWidth = 10;</div><div>&nbsp; btnAddStudent.clProSettings.FontSize = 13;</div><div>&nbsp; btnAddStudent.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; btnAddStudent.SetclProSettings(btnAddStudent.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnAddStudent, tbeOnClick, 'AddNewStudent');</div><div><br></div><div>&nbsp; btnClearAll = StudentForm.AddNewProButton(ScrollStudent, 'btnClearAll', '&#128465; Listeyi Sıfırla');</div><div>&nbsp; btnClearAll.Align = alTop;</div><div>&nbsp; btnClearAll.Height = 45;</div><div>&nbsp; btnClearAll.Margins.Left = 20; btnClearAll.Margins.Right = 20; btnClearAll.Margins.Bottom = 25;</div><div>&nbsp; btnClearAll.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F59E0B');&nbsp;</div><div>&nbsp; btnClearAll.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnClearAll.clProSettings.RoundHeight = 10; btnClearAll.clProSettings.RoundWidth = 10;</div><div>&nbsp; btnClearAll.clProSettings.FontSize = 12;</div><div>&nbsp; btnClearAll.SetclProSettings(btnClearAll.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnClearAll, tbeOnClick, 'ClearAllStudents');</div><div><br></div><div>&nbsp; myStudentListView = StudentForm.AddNewListView(ScrollStudent, 'myStudentListView');</div><div>&nbsp; myStudentListView.Align = alClient;</div><div>&nbsp; myStudentListView.Height = 300;</div><div>&nbsp; myStudentListView.Margins.Left = 15; myStudentListView.Margins.Right = 15; myStudentListView.Margins.Bottom = 20;</div><div>&nbsp; StudentForm.AddNewEvent(myStudentListView, tbeOnItemClick, 'OnStudentItemClick');</div><div><br></div><div>&nbsp; StudentNames&#091;0&#093; = 'Örnek Öğrenci';</div><div>&nbsp; StudentClasses&#091;0&#093; = '12-A';</div><div>&nbsp; StudentDepts&#091;0&#093; = 'Sayısal';</div><div>&nbsp; StudentPhones&#091;0&#093; = '05551111111';</div><div>&nbsp; ParentNames&#091;0&#093; = 'Ahmet Veli';</div><div>&nbsp; ParentPhones&#091;0&#093; = '05552222222';</div><div>&nbsp; StudentTypes&#091;0&#093; = 'Etut';</div><div>&nbsp; AbsenceCounts&#091;0&#093; = '3';&nbsp;</div><div>&nbsp; ExcusedCounts&#091;0&#093; = '1';&nbsp;</div><div>&nbsp; TotalStudents = 1;</div><div>&nbsp; RefreshStudentList;</div><div>&nbsp; SaveStudentNamesToFile;&nbsp;</div><div><br></div><div>&nbsp; BackdropPnl = StudentForm.AddNewProPanel(StudentForm, 'BackdropPnl');</div><div>&nbsp; BackdropPnl.Align = alClient;</div><div>&nbsp; BackdropPnl.clProSettings.IsTransparent = True;&nbsp;</div><div>&nbsp; BackdropPnl.Visible = False;</div><div>&nbsp; BackdropPnl.SetclProSettings(BackdropPnl.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(BackdropPnl, tbeOnClick, 'HideBottomSheet');</div><div><br></div><div>&nbsp; SheetPnl = StudentForm.AddNewProPanel(StudentForm, 'SheetPnl');</div><div>&nbsp; SheetPnl.Align = alBottom;</div><div>&nbsp; SheetPnl.Height = 360;</div><div>&nbsp; SheetPnl.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; SheetPnl.clProSettings.RoundHeight = 30;&nbsp;</div><div>&nbsp; SheetPnl.clProSettings.RoundWidth = 30;</div><div>&nbsp; SheetPnl.Visible = False;</div><div>&nbsp; SheetPnl.SetclProSettings(SheetPnl.clProSettings);</div><div><br></div><div>&nbsp; lblSheetTitle = StudentForm.AddNewProLabel(SheetPnl, 'lblSheetTitle', 'Öğrenci Yönetimi');</div><div>&nbsp; lblSheetTitle.Align = alTop;</div><div>&nbsp; lblSheetTitle.Height = 65;&nbsp;</div><div>&nbsp; lblSheetTitle.Margins.Top = 15;</div><div>&nbsp; lblSheetTitle.clProSettings.FontColor = clAlphaColor.clHexToColor('#0F172A');</div><div>&nbsp; lblSheetTitle.clProSettings.FontSize = 14;</div><div>&nbsp; lblSheetTitle.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; lblSheetTitle.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblSheetTitle.SetclProSettings(lblSheetTitle.clProSettings);</div><div><br></div><div>&nbsp; AbsPnl = StudentForm.AddNewProPanel(SheetPnl, 'AbsPnl');</div><div>&nbsp; AbsPnl.Align = alTop;</div><div>&nbsp; AbsPnl.Height = 45;</div><div>&nbsp; AbsPnl.Margins.Left = 25; AbsPnl.Margins.Right = 25; AbsPnl.Margins.Bottom = 10;</div><div>&nbsp; AbsPnl.clProSettings.IsTransparent = True;</div><div>&nbsp; AbsPnl.SetclProSettings(AbsPnl.clProSettings);</div><div><br></div><div>&nbsp; btnAbsMinus = StudentForm.AddNewProButton(AbsPnl, 'btnAbsMinus', '&#128308; Devamsızlık -1');</div><div>&nbsp; btnAbsMinus.Align = alLeft;</div><div>&nbsp; btnAbsMinus.Width = (StudentForm.clWidth - 60) / 2;</div><div>&nbsp; btnAbsMinus.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FCA5A5');&nbsp;</div><div>&nbsp; btnAbsMinus.clProSettings.FontColor = clAlphaColor.clHexToColor('#7F1D1D');</div><div>&nbsp; btnAbsMinus.clProSettings.RoundHeight = 8; btnAbsMinus.clProSettings.RoundWidth = 8;</div><div>&nbsp; btnAbsMinus.clProSettings.FontSize = 11;</div><div>&nbsp; btnAbsMinus.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; btnAbsMinus.SetclProSettings(btnAbsMinus.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnAbsMinus, tbeOnClick, 'RemoveAbsence');</div><div><br></div><div>&nbsp; btnAbsPlus = StudentForm.AddNewProButton(AbsPnl, 'btnAbsPlus', '&#128308; Devamsızlık +1');</div><div>&nbsp; btnAbsPlus.Align = alRight;</div><div>&nbsp; btnAbsPlus.Width = (StudentForm.clWidth - 60) / 2;</div><div>&nbsp; btnAbsPlus.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#DC2626');&nbsp;</div><div>&nbsp; btnAbsPlus.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnAbsPlus.clProSettings.RoundHeight = 8; btnAbsPlus.clProSettings.RoundWidth = 8;</div><div>&nbsp; btnAbsPlus.clProSettings.FontSize = 11;</div><div>&nbsp; btnAbsPlus.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; btnAbsPlus.SetclProSettings(btnAbsPlus.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnAbsPlus, tbeOnClick, 'AddAbsence');</div><div><br></div><div>&nbsp; ExcPnl = StudentForm.AddNewProPanel(SheetPnl, 'ExcPnl');</div><div>&nbsp; ExcPnl.Align = alTop;</div><div>&nbsp; ExcPnl.Height = 45;</div><div>&nbsp; ExcPnl.Margins.Left = 25; ExcPnl.Margins.Right = 25; ExcPnl.Margins.Bottom = 15;</div><div>&nbsp; ExcPnl.clProSettings.IsTransparent = True;</div><div>&nbsp; ExcPnl.SetclProSettings(ExcPnl.clProSettings);</div><div><br></div><div>&nbsp; btnExcMinus = StudentForm.AddNewProButton(ExcPnl, 'btnExcMinus', '&#128993; İzinli -1');</div><div>&nbsp; btnExcMinus.Align = alLeft;</div><div>&nbsp; btnExcMinus.Width = (StudentForm.clWidth - 60) / 2;</div><div>&nbsp; btnExcMinus.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FDE68A');&nbsp;</div><div>&nbsp; btnExcMinus.clProSettings.FontColor = clAlphaColor.clHexToColor('#78350F');</div><div>&nbsp; btnExcMinus.clProSettings.RoundHeight = 8; btnExcMinus.clProSettings.RoundWidth = 8;</div><div>&nbsp; btnExcMinus.clProSettings.FontSize = 11;</div><div>&nbsp; btnExcMinus.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; btnExcMinus.SetclProSettings(btnExcMinus.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnExcMinus, tbeOnClick, 'RemoveExcused');</div><div><br></div><div>&nbsp; btnExcPlus = StudentForm.AddNewProButton(ExcPnl, 'btnExcPlus', '&#128993; İzinli +1');</div><div>&nbsp; btnExcPlus.Align = alRight;</div><div>&nbsp; btnExcPlus.Width = (StudentForm.clWidth - 60) / 2;</div><div>&nbsp; btnExcPlus.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#D97706');&nbsp;</div><div>&nbsp; btnExcPlus.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnExcPlus.clProSettings.RoundHeight = 8; btnExcPlus.clProSettings.RoundWidth = 8;</div><div>&nbsp; btnExcPlus.clProSettings.FontSize = 11;</div><div>&nbsp; btnExcPlus.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; btnExcPlus.SetclProSettings(btnExcPlus.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnExcPlus, tbeOnClick, 'AddExcused');</div><div><br></div><div>&nbsp; btnCallParent = StudentForm.AddNewProButton(SheetPnl, 'btnCallParent', '&#128222; Veli''yi Ara');</div><div>&nbsp; btnCallParent.Align = alTop;</div><div>&nbsp; btnCallParent.Height = 42;</div><div>&nbsp; btnCallParent.Margins.Left = 25; btnCallParent.Margins.Right = 25; btnCallParent.Margins.Bottom = 8;</div><div>&nbsp; btnCallParent.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2563EB');&nbsp;</div><div>&nbsp; btnCallParent.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnCallParent.clProSettings.RoundHeight = 8; btnCallParent.clProSettings.RoundWidth = 8;</div><div>&nbsp; btnCallParent.clProSettings.FontSize = 12;</div><div>&nbsp; btnCallParent.SetclProSettings(btnCallParent.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnCallParent, tbeOnClick, 'CallParent');</div><div><br></div><div>&nbsp; btnMsgParent = StudentForm.AddNewProButton(SheetPnl, 'btnMsgParent', '&#128172; WhatsApp Mesajı');</div><div>&nbsp; btnMsgParent.Align = alTop;</div><div>&nbsp; btnMsgParent.Height = 42;</div><div>&nbsp; btnMsgParent.Margins.Left = 25; btnMsgParent.Margins.Right = 25; btnMsgParent.Margins.Bottom = 8;</div><div>&nbsp; btnMsgParent.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#10B981');&nbsp;</div><div>&nbsp; btnMsgParent.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnMsgParent.clProSettings.RoundHeight = 8; btnMsgParent.clProSettings.RoundWidth = 8;</div><div>&nbsp; btnMsgParent.clProSettings.FontSize = 12;</div><div>&nbsp; btnMsgParent.SetclProSettings(btnMsgParent.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnMsgParent, tbeOnClick, 'MsgParent');</div><div><br></div><div>&nbsp; btnCallStudent = StudentForm.AddNewProButton(SheetPnl, 'btnCallStudent', '&#128241; Öğrenciyi Ara');</div><div>&nbsp; btnCallStudent.Align = alTop;</div><div>&nbsp; btnCallStudent.Height = 42;</div><div>&nbsp; btnCallStudent.Margins.Left = 25; btnCallStudent.Margins.Right = 25; btnCallStudent.Margins.Bottom = 15;</div><div>&nbsp; btnCallStudent.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#334155');&nbsp;</div><div>&nbsp; btnCallStudent.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnCallStudent.clProSettings.RoundHeight = 8; btnCallStudent.clProSettings.RoundWidth = 8;</div><div>&nbsp; btnCallStudent.clProSettings.FontSize = 12;</div><div>&nbsp; btnCallStudent.SetclProSettings(btnCallStudent.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnCallStudent, tbeOnClick, 'CallStudent');</div><div><br></div><div>&nbsp; StudentForm.Run;</div><div>}</div><div>&nbsp;iyi çalışmalar dilerim</div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496"</a> integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" 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, 30 Jun 2026 16:27:19 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1571&amp;PID=3628#3628</guid>
  </item> 
  <item>
   <title><![CDATA[runtime error : uses fonksiyonlar;var StudentForm:...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1571&amp;PID=3627#3627</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=473">ErenTotan</a><br /><strong>Konu:</strong> 1571<br /><strong>Gönderim Zamanı:</strong> 30&nbsp;Haziran&nbsp;2026 Saat 14:59<br /><br /><div>uses fonksiyonlar;</div><div><br></div><div>var</div><div>&nbsp; StudentForm: TclForm;</div><div>&nbsp; lblStudentTitle: TclLabel;</div><div>&nbsp; ScrollStudent: TclVertScrollBox;</div><div>&nbsp;&nbsp;</div><div>&nbsp; edtStudentName, edtStudentClass, edtStudentDept, edtStudentPhone: TclEdit;</div><div>&nbsp; edtParentName, edtParentPhone: TclEdit;</div><div>&nbsp;&nbsp;</div><div>&nbsp; TypePnl: TclProPanel;</div><div>&nbsp; btnTypeGroup, btnTypePrivate: TclProButton;</div><div>&nbsp; SelectedType: String;</div><div><br></div><div>&nbsp; btnAddStudent, btnClearAll, btnBackToMain: TclProButton;</div><div>&nbsp; myStudentListView: TclListView;</div><div><br></div><div>&nbsp; StudentNames: array&#091;0..100&#093; of String;</div><div>&nbsp; StudentClasses: array&#091;0..100&#093; of String;</div><div>&nbsp; StudentDepts: array&#091;0..100&#093; of String;</div><div>&nbsp; StudentPhones: array&#091;0..100&#093; of String;</div><div>&nbsp; ParentNames: array&#091;0..100&#093; of String;</div><div>&nbsp; ParentPhones: array&#091;0..100&#093; of String;</div><div>&nbsp; StudentTypes: array&#091;0..100&#093; of String;&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; AbsenceCounts: array&#091;0..100&#093; of String;&nbsp; &nbsp;&nbsp;</div><div>&nbsp; ExcusedCounts: array&#091;0..100&#093; of String;&nbsp; &nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; TotalStudents: Integer;</div><div>&nbsp; ClickedStudentIndex: Integer;</div><div><br></div><div>&nbsp; BackdropPnl: TclProPanel;</div><div>&nbsp; SheetPnl: TclProPanel;</div><div>&nbsp; lblSheetTitle: TclProLabel;</div><div>&nbsp; btnCallParent, btnMsgParent, btnCallStudent: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; AbsPnl, ExcPnl: TclProPanel;</div><div>&nbsp; btnAbsPlus, btnAbsMinus: TclProButton;</div><div>&nbsp; btnExcPlus, btnExcMinus: TclProButton;</div><div><br></div><div>void GoBackToMain;</div><div>{</div><div>&nbsp; StudentForm.Hide;&nbsp;</div><div>}</div><div><br></div><div>void SaveStudentNamesToFile;</div><div>var</div><div>&nbsp; fileList: TclStringList;</div><div>&nbsp; i: Integer;</div><div>{</div><div>&nbsp; fileList = Clomosy.StringListNew;</div><div>&nbsp; for (i = 0 to TotalStudents - 1) // &#127775; Parantez eklendi</div><div>&nbsp; {</div><div>&nbsp; &nbsp; fileList.Add(StudentNames<em>);</div><div>&nbsp; }</div><div>&nbsp; fileList.SaveToFile(Clomosy.AppFilesPath + 'ogrenci_isimleri.txt');</div><div>}</div><div><br></div><div>void UpdateSheetTitleText;</div><div>{</div><div>&nbsp; lblSheetTitle.Text = StudentNames&#091;ClickedStudentIndex&#093; + ' (' + StudentTypes&#091;ClickedStudentIndex&#093; + ')' + #13#10 +&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'Devamsizlik: ' + AbsenceCounts&#091;ClickedStudentIndex&#093; + ' gun | Izinli: ' + ExcusedCounts&#091;ClickedStudentIndex&#093; + ' gun';</div><div>}</div><div><br></div><div>void RefreshStudentList;</div><div>var</div><div>&nbsp; i: Integer;</div><div>&nbsp; jsonStr: String;</div><div>{</div><div>&nbsp; jsonStr = '';</div><div>&nbsp; for (i = 0 to TotalStudents - 1) // &#127775; Parantez eklendi</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (jsonStr &lt;&gt; '')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; jsonStr = jsonStr + ', ';</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; jsonStr = jsonStr + '{"MAIN_TEXT":"' + StudentNames<em> + ' (' + StudentClasses<em> + '-' + StudentDepts<em> + ')", ' +&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'"SUB_TEXT":"Tip: ' + StudentTypes<em> + ' | Devamsizlik: ' + AbsenceCounts<em> + ' | Izinli: ' + ExcusedCounts<em> + '"}';</div><div>&nbsp; }</div><div>&nbsp; myStudentListView.clLoadListViewDataFromDataset(Clomosy.ClDataSetFromJSON('&#091;' + jsonStr + '&#093;'));</div><div>}</div><div><br></div><div>void ClearAllStudents;</div><div>{</div><div>&nbsp; TotalStudents = 0;</div><div>&nbsp; RefreshStudentList;</div><div>&nbsp; SaveStudentNamesToFile;&nbsp;</div><div>&nbsp; ShowMessage('Ogrenci listesi tamamen temizlendi!');</div><div>}</div><div><br></div><div>void SetTypeGroup;</div><div>{</div><div>&nbsp; SelectedType = 'Etut';</div><div>&nbsp; btnTypeGroup.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1E293B');&nbsp;</div><div>&nbsp; btnTypePrivate.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#94A3B8');&nbsp;</div><div>&nbsp; btnTypeGroup.SetclProSettings(btnTypeGroup.clProSettings);</div><div>&nbsp; btnTypePrivate.SetclProSettings(btnTypePrivate.clProSettings);</div><div>}</div><div><br></div><div>void SetTypePrivate;</div><div>{</div><div>&nbsp; SelectedType = 'Ozel Ders';</div><div>&nbsp; btnTypeGroup.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#94A3B8');&nbsp;</div><div>&nbsp; btnTypePrivate.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1E293B');&nbsp;</div><div>&nbsp; btnTypeGroup.SetclProSettings(btnTypeGroup.clProSettings);</div><div>&nbsp; btnTypePrivate.SetclProSettings(btnTypePrivate.clProSettings);</div><div>}</div><div><br></div><div>void AddNewStudent;</div><div>{</div><div>&nbsp; if (edtStudentName.Text == '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Lutfen en azindan ogrenci adini yazin!');</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (TotalStudents &gt;= 100)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Maksimum ogrenci sinirina ulasildi!');</div><div>&nbsp; &nbsp; &nbsp; Exit;</div><div>&nbsp; &nbsp; }</div><div><br></div><div>&nbsp; &nbsp; StudentNames&#091;TotalStudents&#093; = edtStudentName.Text;</div><div>&nbsp; &nbsp; StudentClasses&#091;TotalStudents&#093; = edtStudentClass.Text;</div><div>&nbsp; &nbsp; StudentDepts&#091;TotalStudents&#093; = edtStudentDept.Text;</div><div>&nbsp; &nbsp; StudentPhones&#091;TotalStudents&#093; = edtStudentPhone.Text;</div><div>&nbsp; &nbsp; ParentNames&#091;TotalStudents&#093; = edtParentName.Text;</div><div>&nbsp; &nbsp; ParentPhones&#091;TotalStudents&#093; = edtParentPhone.Text;</div><div>&nbsp; &nbsp; StudentTypes&#091;TotalStudents&#093; = SelectedType;&nbsp;</div><div>&nbsp; &nbsp; AbsenceCounts&#091;TotalStudents&#093; = '0';&nbsp;</div><div>&nbsp; &nbsp; ExcusedCounts&#091;TotalStudents&#093; = '0';&nbsp;</div><div>&nbsp; &nbsp; TotalStudents = TotalStudents + 1;</div><div><br></div><div>&nbsp; &nbsp; RefreshStudentList;</div><div>&nbsp; &nbsp; SaveStudentNamesToFile;&nbsp;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; edtStudentName.Text = '';</div><div>&nbsp; &nbsp; edtStudentClass.Text = '';</div><div>&nbsp; &nbsp; edtStudentDept.Text = '';</div><div>&nbsp; &nbsp; edtStudentPhone.Text = '';</div><div>&nbsp; &nbsp; edtParentName.Text = '';</div><div>&nbsp; &nbsp; edtParentPhone.Text = '';</div><div>&nbsp; &nbsp; SetTypeGroup;&nbsp;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void HideBottomSheet;</div><div>{</div><div>&nbsp; BackdropPnl.Visible = False;</div><div>&nbsp; SheetPnl.Visible = False;</div><div>}</div><div><br></div><div>void OnStudentItemClick;</div><div>{</div><div>&nbsp; ClickedStudentIndex = myStudentListView.ItemIndex;</div><div>&nbsp; UpdateSheetTitleText;</div><div>&nbsp;&nbsp;</div><div>&nbsp; BackdropPnl.Visible = True;</div><div>&nbsp; SheetPnl.Visible = True;</div><div>&nbsp; BackdropPnl.BringToFront;</div><div>&nbsp; SheetPnl.BringToFront;</div><div>}</div><div><br></div><div>void AddAbsence;</div><div>var</div><div>&nbsp; currentVal: Integer;</div><div>{</div><div>&nbsp; currentVal = StrToInt(AbsenceCounts&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; AbsenceCounts&#091;ClickedStudentIndex&#093; = IntToStr(currentVal + 1);</div><div>&nbsp; UpdateSheetTitleText;</div><div>&nbsp; RefreshStudentList;</div><div>}</div><div><br></div><div>void RemoveAbsence;</div><div>var</div><div>&nbsp; currentVal: Integer;</div><div>{</div><div>&nbsp; currentVal = StrToInt(AbsenceCounts&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; if (currentVal &gt; 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; AbsenceCounts&#091;ClickedStudentIndex&#093; = IntToStr(currentVal - 1);</div><div>&nbsp; &nbsp; UpdateSheetTitleText;</div><div>&nbsp; &nbsp; RefreshStudentList;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void AddExcused;</div><div>var</div><div>&nbsp; currentVal: Integer;</div><div>{</div><div>&nbsp; currentVal = StrToInt(ExcusedCounts&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; ExcusedCounts&#091;ClickedStudentIndex&#093; = IntToStr(currentVal + 1);</div><div>&nbsp; UpdateSheetTitleText;</div><div>&nbsp; RefreshStudentList;</div><div>}</div><div><br></div><div>void RemoveExcused;</div><div>var</div><div>&nbsp; currentVal: Integer;</div><div>{</div><div>&nbsp; currentVal = StrToInt(ExcusedCounts&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; if (currentVal &gt; 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ExcusedCounts&#091;ClickedStudentIndex&#093; = IntToStr(currentVal - 1);</div><div>&nbsp; &nbsp; UpdateSheetTitleText;</div><div>&nbsp; &nbsp; RefreshStudentList;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void CallParent;</div><div>{</div><div>&nbsp; if (ParentPhones&#091;ClickedStudentIndex&#093; &lt;&gt; '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; TClomosyOS.OpenURL('tel:' + ParentPhones&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Kayitli veli telefonu bulunamadi!');</div><div>&nbsp; }</div><div>&nbsp; HideBottomSheet;</div><div>}</div><div><br></div><div>void MsgParent;</div><div>var</div><div>&nbsp; cleanPhone: String;</div><div>&nbsp; msgText: String;</div><div>{</div><div>&nbsp; if (ParentPhones&#091;ClickedStudentIndex&#093; &lt;&gt; '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; cleanPhone = ParentPhones&#091;ClickedStudentIndex&#093;;</div><div>&nbsp; &nbsp; if (Copy(cleanPhone, 1, 1) == '0')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; cleanPhone = Copy(cleanPhone, 2, Length(cleanPhone) - 1);</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; msgText = 'Merhaba ' + ParentNames&#091;ClickedStudentIndex&#093; + ' Hanim/Bey. ' + StudentNames&#091;ClickedStudentIndex&#093; + ' isimli ogrencimizin durumu hakkında gorusmek uzere mesaj atıyorum.';</div><div>&nbsp; &nbsp; TClomosyOS.OpenURL('<a href="https://wa.me/90" target="_blank" rel="nofollow">https://wa.me/90</a>' + cleanPhone + '?text=' + msgText);</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Kayitli veli telefonu bulunamadi!');</div><div>&nbsp; }</div><div>&nbsp; HideBottomSheet;</div><div>}</div><div><br></div><div>void CallStudent;</div><div>{</div><div>&nbsp; if (StudentPhones&#091;ClickedStudentIndex&#093; &lt;&gt; '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; TClomosyOS.OpenURL('tel:' + StudentPhones&#091;ClickedStudentIndex&#093;);</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Kayitli ogrenci telefonu bulunamadi!');</div><div>&nbsp; }</div><div>&nbsp; HideBottomSheet;</div><div>}</div><div><br></div><div>{</div><div>&nbsp; StudentForm = TclForm.Create(Self);</div><div>&nbsp; TotalStudents = 0;</div><div>&nbsp; SelectedType = 'Etut';</div><div><br></div><div>&nbsp; btnBackToMain = fonksiyonlar.CreateMyProButton(StudentForm, StudentForm, 'btnBackToMain', '&#11013; Ana Menüye Dön', '#EF4444', 60);</div><div>&nbsp; btnBackToMain.Align = alBottom;</div><div>&nbsp; StudentForm.AddNewEvent(btnBackToMain, tbeOnClick, 'GoBackToMain');</div><div><br></div><div>&nbsp; ScrollStudent = StudentForm.AddNewVertScrollBox(StudentForm, 'ScrollStudent');</div><div>&nbsp; ScrollStudent.Align = alClient;</div><div><br></div><div>&nbsp; lblStudentTitle = StudentForm.AddNewLabel(ScrollStudent, 'lblStudentTitle', '&#128101; Öğrenci Portföyü');</div><div>&nbsp; lblStudentTitle.Align = alTop;</div><div>&nbsp; lblStudentTitle.Margins.Top = 20;</div><div>&nbsp; lblStudentTitle.Height = 40;</div><div>&nbsp; lblStudentTitle.TextSettings.Font.Size = 24;</div><div>&nbsp; lblStudentTitle.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp;&nbsp;</div><div>&nbsp; edtStudentName = fonksiyonlar.CreateMyEdit(StudentForm, ScrollStudent, 'edtStudentName', 'Öğrenci Adı ve Soyadı...');</div><div>&nbsp; edtStudentClass = fonksiyonlar.CreateMyEdit(StudentForm, ScrollStudent, 'edtStudentClass', 'Sınıfı (Örn: 12-A)...');</div><div>&nbsp; edtStudentDept = fonksiyonlar.CreateMyEdit(StudentForm, ScrollStudent, 'edtStudentDept', 'Bölümü (Örn: Sayısal)...');</div><div>&nbsp; edtStudentPhone = fonksiyonlar.CreateMyEdit(StudentForm, ScrollStudent, 'edtStudentPhone', 'Öğrenci İletişim No...');</div><div>&nbsp; edtParentName = fonksiyonlar.CreateMyEdit(StudentForm, ScrollStudent, 'edtParentName', 'Veli Adı ve Soyadı...');</div><div>&nbsp; edtParentPhone = fonksiyonlar.CreateMyEdit(StudentForm, ScrollStudent, 'edtParentPhone', 'Veli İletişim No (Örn: 05xx)...');</div><div><br></div><div>&nbsp; TypePnl = StudentForm.AddNewProPanel(ScrollStudent, 'TypePnl');</div><div>&nbsp; TypePnl.Align = alTop;</div><div>&nbsp; TypePnl.Height = 45;</div><div>&nbsp; TypePnl.Margins.Top = 5;</div><div>&nbsp; TypePnl.Margins.Left = 20;</div><div>&nbsp; TypePnl.Margins.Right = 20;</div><div>&nbsp; TypePnl.clProSettings.IsTransparent = True;</div><div>&nbsp; TypePnl.SetclProSettings(TypePnl.clProSettings);</div><div><br></div><div>&nbsp; btnTypeGroup = StudentForm.AddNewProButton(TypePnl, 'btnTypeGroup', '&#128101; Etüt (Grup)');</div><div>&nbsp; btnTypeGroup.Align = alLeft;</div><div>&nbsp; btnTypeGroup.Width = (StudentForm.clWidth - 50) / 2;</div><div>&nbsp; btnTypeGroup.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1E293B');&nbsp;</div><div>&nbsp; btnTypeGroup.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnTypeGroup.clProSettings.RoundHeight = 8; btnTypeGroup.clProSettings.RoundWidth = 8;</div><div>&nbsp; btnTypeGroup.clProSettings.FontSize = 11;</div><div>&nbsp; btnTypeGroup.SetclProSettings(btnTypeGroup.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnTypeGroup, tbeOnClick, 'SetTypeGroup');</div><div><br></div><div>&nbsp; btnTypePrivate = StudentForm.AddNewProButton(TypePnl, 'btnTypePrivate', '&#128100; Özel Ders');</div><div>&nbsp; btnTypePrivate.Align = alRight;</div><div>&nbsp; btnTypePrivate.Width = (StudentForm.clWidth - 50) / 2;</div><div>&nbsp; btnTypePrivate.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#94A3B8');&nbsp;</div><div>&nbsp; btnTypePrivate.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnTypePrivate.clProSettings.RoundHeight = 8; btnTypePrivate.clProSettings.RoundWidth = 8;</div><div>&nbsp; btnTypePrivate.clProSettings.FontSize = 11;</div><div>&nbsp; btnTypePrivate.SetclProSettings(btnTypePrivate.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnTypePrivate, tbeOnClick, 'SetTypePrivate');</div><div><br></div><div>&nbsp; btnAddStudent = fonksiyonlar.CreateMyProButton(StudentForm, ScrollStudent, 'btnAddStudent', '&#10133; Listeye Ekle', '#10B981', 45);</div><div>&nbsp; StudentForm.AddNewEvent(btnAddStudent, tbeOnClick, 'AddNewStudent');</div><div><br></div><div>&nbsp; btnClearAll = fonksiyonlar.CreateMyProButton(StudentForm, ScrollStudent, 'btnClearAll', '&#128465;&#65039; Listeyi Sıfırla', '#F59E0B', 40);</div><div>&nbsp; StudentForm.AddNewEvent(btnClearAll, tbeOnClick, 'ClearAllStudents');</div><div><br></div><div>&nbsp; myStudentListView = StudentForm.AddNewListView(ScrollStudent, 'myStudentListView');</div><div>&nbsp; myStudentListView.Align = alClient;</div><div>&nbsp; StudentForm.AddNewEvent(myStudentListView, tbeOnItemClick, 'OnStudentItemClick');</div><div><br></div><div>&nbsp; StudentNames&#091;0&#093; = 'Örnek Öğrenci';</div><div>&nbsp; StudentClasses&#091;0&#093; = '12-A';</div><div>&nbsp; StudentDepts&#091;0&#093; = 'Sayısal';</div><div>&nbsp; StudentPhones&#091;0&#093; = '05551111111';</div><div>&nbsp; ParentNames&#091;0&#093; = 'Ahmet Veli';</div><div>&nbsp; ParentPhones&#091;0&#093; = '05552222222';</div><div>&nbsp; StudentTypes&#091;0&#093; = 'Etut';</div><div>&nbsp; AbsenceCounts&#091;0&#093; = '3';&nbsp;</div><div>&nbsp; ExcusedCounts&#091;0&#093; = '1';&nbsp;</div><div>&nbsp; TotalStudents = 1;</div><div>&nbsp; RefreshStudentList;</div><div>&nbsp; SaveStudentNamesToFile;&nbsp;</div><div><br></div><div>&nbsp; BackdropPnl = StudentForm.AddNewProPanel(StudentForm, 'BackdropPnl');</div><div>&nbsp; BackdropPnl.Align = alClient;</div><div>&nbsp; BackdropPnl.clProSettings.IsTransparent = True;</div><div>&nbsp; BackdropPnl.Visible = False;</div><div>&nbsp; BackdropPnl.SetclProSettings(BackdropPnl.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(BackdropPnl, tbeOnClick, 'HideBottomSheet');</div><div><br></div><div>&nbsp; SheetPnl = StudentForm.AddNewProPanel(StudentForm, 'SheetPnl');</div><div>&nbsp; SheetPnl.Align = alBottom;</div><div>&nbsp; SheetPnl.Height = 310;</div><div>&nbsp; SheetPnl.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; SheetPnl.clProSettings.RoundHeight = 20;</div><div>&nbsp; SheetPnl.clProSettings.RoundWidth = 20;</div><div>&nbsp; SheetPnl.Visible = False;</div><div>&nbsp; SheetPnl.SetclProSettings(SheetPnl.clProSettings);</div><div><br></div><div>&nbsp; lblSheetTitle = StudentForm.AddNewProLabel(SheetPnl, 'lblSheetTitle', 'Öğrenci Yönetimi');</div><div>&nbsp; lblSheetTitle.Align = alTop;</div><div>&nbsp; lblSheetTitle.Height = 55;&nbsp;</div><div>&nbsp; lblSheetTitle.Margins.Top = 10;</div><div>&nbsp; lblSheetTitle.clProSettings.FontColor = clAlphaColor.clHexToColor('#1E293B');</div><div>&nbsp; lblSheetTitle.clProSettings.FontSize = 13;</div><div>&nbsp; lblSheetTitle.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; lblSheetTitle.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblSheetTitle.SetclProSettings(lblSheetTitle.clProSettings);</div><div><br></div><div>&nbsp; AbsPnl = StudentForm.AddNewProPanel(SheetPnl, 'AbsPnl');</div><div>&nbsp; AbsPnl.Align = alTop;</div><div>&nbsp; AbsPnl.Height = 38;</div><div>&nbsp; AbsPnl.Margins.Left = 20; AbsPnl.Margins.Right = 20; AbsPnl.Margins.Bottom = 5;</div><div>&nbsp; AbsPnl.clProSettings.IsTransparent = True;</div><div>&nbsp; AbsPnl.SetclProSettings(AbsPnl.clProSettings);</div><div><br></div><div>&nbsp; btnAbsMinus = StudentForm.AddNewProButton(AbsPnl, 'btnAbsMinus', '&#128308; Devamsızlık -1');</div><div>&nbsp; btnAbsMinus.Align = alLeft;</div><div>&nbsp; btnAbsMinus.Width = (StudentForm.clWidth - 50) / 2;</div><div>&nbsp; btnAbsMinus.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#EF4444');</div><div>&nbsp; btnAbsMinus.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnAbsMinus.clProSettings.RoundHeight = 6; btnAbsMinus.clProSettings.RoundWidth = 6;</div><div>&nbsp; btnAbsMinus.clProSettings.FontSize = 10;</div><div>&nbsp; btnAbsMinus.SetclProSettings(btnAbsMinus.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnAbsMinus, tbeOnClick, 'RemoveAbsence');</div><div><br></div><div>&nbsp; btnAbsPlus = StudentForm.AddNewProButton(AbsPnl, 'btnAbsPlus', '&#128308; Devamsızlık +1');</div><div>&nbsp; btnAbsPlus.Align = alRight;</div><div>&nbsp; btnAbsPlus.Width = (StudentForm.clWidth - 50) / 2;</div><div>&nbsp; btnAbsPlus.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#B91C1C');&nbsp;</div><div>&nbsp; btnAbsPlus.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnAbsPlus.clProSettings.RoundHeight = 6; btnAbsPlus.clProSettings.RoundWidth = 6;</div><div>&nbsp; btnAbsPlus.clProSettings.FontSize = 10;</div><div>&nbsp; btnAbsPlus.SetclProSettings(btnAbsPlus.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnAbsPlus, tbeOnClick, 'AddAbsence');</div><div><br></div><div>&nbsp; ExcPnl = StudentForm.AddNewProPanel(SheetPnl, 'ExcPnl');</div><div>&nbsp; ExcPnl.Align = alTop;</div><div>&nbsp; ExcPnl.Height = 38;</div><div>&nbsp; ExcPnl.Margins.Left = 20; ExcPnl.Margins.Right = 20; ExcPnl.Margins.Bottom = 10;</div><div>&nbsp; ExcPnl.clProSettings.IsTransparent = True;</div><div>&nbsp; ExcPnl.SetclProSettings(ExcPnl.clProSettings);</div><div><br></div><div>&nbsp; btnExcMinus = StudentForm.AddNewProButton(ExcPnl, 'btnExcMinus', '&#128993; İzinli -1');</div><div>&nbsp; btnExcMinus.Align = alLeft;</div><div>&nbsp; btnExcMinus.Width = (StudentForm.clWidth - 50) / 2;</div><div>&nbsp; btnExcMinus.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F59E0B');</div><div>&nbsp; btnExcMinus.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnExcMinus.clProSettings.RoundHeight = 6; btnExcMinus.clProSettings.RoundWidth = 6;</div><div>&nbsp; btnExcMinus.clProSettings.FontSize = 10;</div><div>&nbsp; btnExcMinus.SetclProSettings(btnExcMinus.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnExcMinus, tbeOnClick, 'RemoveExcused');</div><div><br></div><div>&nbsp; btnExcPlus = StudentForm.AddNewProButton(ExcPnl, 'btnExcPlus', '&#128993; İzinli +1');</div><div>&nbsp; btnExcPlus.Align = alRight;</div><div>&nbsp; btnExcPlus.Width = (StudentForm.clWidth - 50) / 2;</div><div>&nbsp; btnExcPlus.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#D97706');&nbsp;</div><div>&nbsp; btnExcPlus.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnExcPlus.clProSettings.RoundHeight = 6; btnExcPlus.clProSettings.RoundWidth = 6;</div><div>&nbsp; btnExcPlus.clProSettings.FontSize = 10;</div><div>&nbsp; btnExcPlus.SetclProSettings(btnExcPlus.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnExcPlus, tbeOnClick, 'AddExcused');</div><div><br></div><div>&nbsp; btnCallParent = StudentForm.AddNewProButton(SheetPnl, 'btnCallParent', '&#128222; Veli''yi Ara');</div><div>&nbsp; btnCallParent.Align = alTop;</div><div>&nbsp; btnCallParent.Height = 36;</div><div>&nbsp; btnCallParent.Margins.Left = 20; btnCallParent.Margins.Right = 20; btnCallParent.Margins.Bottom = 5;</div><div>&nbsp; btnCallParent.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#3B82F6');</div><div>&nbsp; btnCallParent.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnCallParent.clProSettings.RoundHeight = 6; btnCallParent.clProSettings.RoundWidth = 6;</div><div>&nbsp; btnCallParent.clProSettings.FontSize = 11;</div><div>&nbsp; btnCallParent.SetclProSettings(btnCallParent.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnCallParent, tbeOnClick, 'CallParent');</div><div><br></div><div>&nbsp; btnMsgParent = StudentForm.AddNewProButton(SheetPnl, 'btnMsgParent', '&#128172; WhatsApp Mesajı');</div><div>&nbsp; btnMsgParent.Align = alTop;</div><div>&nbsp; btnMsgParent.Height = 36;</div><div>&nbsp; btnMsgParent.Margins.Left = 20; btnMsgParent.Margins.Right = 20; btnMsgParent.Margins.Bottom = 5;</div><div>&nbsp; btnMsgParent.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#10B981');</div><div>&nbsp; btnMsgParent.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnMsgParent.clProSettings.RoundHeight = 6; btnMsgParent.clProSettings.RoundWidth = 6;</div><div>&nbsp; btnMsgParent.clProSettings.FontSize = 11;</div><div>&nbsp; btnMsgParent.SetclProSettings(btnMsgParent.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnMsgParent, tbeOnClick, 'MsgParent');</div><div><br></div><div>&nbsp; btnCallStudent = StudentForm.AddNewProButton(SheetPnl, 'btnCallStudent', '&#128241; Öğrenciyi Ara');</div><div>&nbsp; btnCallStudent.Align = alTop;</div><div>&nbsp; btnCallStudent.Height = 36;</div><div>&nbsp; btnCallStudent.Margins.Left = 20; btnCallStudent.Margins.Right = 20;</div><div>&nbsp; btnCallStudent.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1E293B');</div><div>&nbsp; btnCallStudent.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; btnCallStudent.clProSettings.RoundHeight = 6; btnCallStudent.clProSettings.RoundWidth = 6;</div><div>&nbsp; btnCallStudent.clProSettings.FontSize = 11;</div><div>&nbsp; btnCallStudent.SetclProSettings(btnCallStudent.clProSettings);</div><div>&nbsp; StudentForm.AddNewEvent(btnCallStudent, tbeOnClick, 'CallStudent');</div><div><br></div><div>&nbsp; StudentForm.Run;</div><div>}</div><div><div style=": rgb255, 255, 254; font-family: C&#111;nsolas, C&#111;nsolas, &quot;Courier New&quot;, monospace; font-size: 12px; line-height: 16px; white-space: pre;"><div>RUNTIME ERROR</div><div><span style="color: #0000ff;">File</span> <span style="color: #0000ff;">library</span> Main: <span style="color: #0000ff;">Unit</span> student: Syntax error.</div><div>Source position: <span style="color: #098658;">1</span>,<span style="color: #098658;">2</span> when evaluating instruction CallProc (<span style="color: #3030c0;">$FFFFFFFF</span>,<span style="color: #3030c0;">$1</span>,<span style="color: #3030c0;">$1D3A270</span>,<span style="color: #3030c0;">$0</span>,<span style="color: #a31515;">'RunUnit'</span>).</div><div>Stack content <span style="color: #0000ff;">is</span>: &#091;<span style="color: #098658;">2675675489600</span>,<span style="color: #098658;">2675675487616</span>,<span style="color: #098658;">2675675485632</span>,<span style="color: #098658;">2675675483648</span>...&#093;.</div><div>Source position: <span style="color: #098658;">18</span>,<span style="color: #098658;">29</span></div><div>Position: <span style="color: #098658;">18</span>, <span style="color: #098658;">29</span></div></div></div><div><br></div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496"</a> integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" 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, 30 Jun 2026 14:59:42 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1571&amp;PID=3627#3627</guid>
  </item> 
 </channel>
</rss>