<?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 : kamera sorunu</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : kamera sorunu]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Thu, 07 May 2026 14:02:18 +0000</pubDate>
  <lastBuildDate>Thu, 07 May 2026 11:13:38 +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=1483</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[kamera sorunu : var FormMain: TclForm; PnlMainRoot,...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1483&amp;PID=3395#3395</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=350">kayra.55</a><br /><strong>Konu:</strong> 1483<br /><strong>Gönderim Zamanı:</strong> 07&nbsp;Mayıs&nbsp;2026 Saat 11:13<br /><br /><div>var</div><div>&nbsp; FormMain: TclForm;</div><div>&nbsp; PnlMainRoot, PnlNavBar, PnlHeaderTop, PnlHeaderForm: TclProPanel;</div><div>&nbsp; PnlMiddleGrid: TclProPanel;&nbsp;</div><div>&nbsp; BtnScroll: TclHorzScrollBox;</div><div>&nbsp; ScrollForm: TclVertScrollBox;</div><div><br></div><div>&nbsp; LblNavTitle, LblGridTitle, LblPhotoTitle: TClProLabel;</div><div>&nbsp; BtnGeri, BtnYeni, BtnKaydet, BtnSil, BtnFontBuyut, BtnFontKucult, BtnResimCek, BtnOperatorKaydet: TClProButton;</div><div><br></div><div>&nbsp; // ARAYÜZ NESNELERİ&nbsp;</div><div>&nbsp; Arz_GrpBelgeNo, Arz_GrpTarih, Arz_GrpBakimTipi, Arz_GrpBakimTuru, Arz_GrpArizaKodu, Arz_GrpMakineKodu, Arz_GrpBaglanti: TclProPanel;</div><div>&nbsp; Arz_GrpBaslangic, Arz_GrpGirisZamani, Arz_GrpPlanlananBitis, Arz_GrpKisiSayisi, Arz_GrpOperatorGrup, Arz_GrpOperator, Arz_GrpOperatorBilgisi, Arz_GrpAciklama, Arz_GrpBakimIhmal: TclProPanel;</div><div><br></div><div>&nbsp; Arz_LblBelgeNo, Arz_LblTarih, Arz_LblBakimTipi, Arz_LblBakimTuru, Arz_LblArizaKodu, Arz_LblMakineKodu, Arz_LblBaglanti: TClProLabel;</div><div>&nbsp; Arz_LblBaslangic, Arz_LblGirisZamani, Arz_LblPlanlananBitis, Arz_LblKisiSayisi, Arz_LblOperatorGrup, Arz_LblOperator, Arz_LblOperatorBilgisi, Arz_LblAciklama, Arz_LblBakimIhmal: TClProLabel;</div><div><br></div><div>&nbsp; Arz_EdtBelgeNo, Arz_EdtTarih, Arz_EdtBakimTipi, Arz_EdtBakimTuru, Arz_EdtArizaKodu, Arz_EdtBaglanti: TclProEdit;</div><div>&nbsp; Arz_EdtBaslangic, Arz_EdtBaslangicSaat, Arz_EdtGirisZamani, Arz_EdtPlanlananBitis, Arz_EdtKisiSayisi, Arz_EdtOperatorBilgisi, Arz_EdtAciklama: TclProEdit;</div><div><br></div><div>&nbsp; Arz_CmbMakine, Arz_CmbOperatorGrup, Arz_CmbOperator, Arz_CmbYeniOperatorGrup: TclComboBox;</div><div>&nbsp; Arz_MemBakimIhmal: TclMemo;</div><div>&nbsp;&nbsp;</div><div>&nbsp; Arz_ListAriza: TClProListView;&nbsp;</div><div>&nbsp; Arz_Zone: TClProListViewDesignerPanel;</div><div>&nbsp; Arz_LblMain, Arz_LblSub: TClProLabel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // DONMAYI VE GÖRÜNMEZLİĞİ ÖNLEYEN ÇERÇEVE VE KAMERA NESNELERİ</div><div>&nbsp; Arz_ImgPhotoFrame: TClProImage;</div><div>&nbsp; Arz_ImgPhoto: TclImage;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // VERI DIZILERI</div><div>&nbsp; Arz_BelgeNo, Arz_MakineArr, Arz_BakimIhmalArr, Arz_BasTarih, Arz_BitTarih, Arz_ArizaDurum, Arz_KayitTarih: array &#091;0..50&#093; of String;</div><div>&nbsp; Arz_BakTipiArr, Arz_BakTuruArr, Arz_ArzKodArr, Arz_BaglantiArr, Arz_KisiSayisiArr, Arz_AciklamaArr: array &#091;0..50&#093; of String;</div><div>&nbsp;&nbsp;</div><div>&nbsp; Arz_ArizaCount, TmpIndeks, SeciliKayitIndeks: Integer;</div><div>&nbsp; Arz_ArizaJson: String;</div><div>&nbsp; Arz_KayitliOperatorA, Arz_KayitliOperatorB, Arz_KayitliOperatorC: String;</div><div>&nbsp; UiFontSize: Integer;</div><div><br></div><div>// =====================================================================</div><div>// --- TASARIM STILLERI ---</div><div>// =====================================================================</div><div><br></div><div>void StyleSurface(APanel: TclProPanel);</div><div>{</div><div>&nbsp; APanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F3F4F6');</div><div>&nbsp; APanel.clProSettings.BorderColor = clAlphaColor.clHexToColor('#D1D5DB');</div><div>&nbsp; APanel.clProSettings.BorderWidth = 1;</div><div>&nbsp; APanel.clProSettings.IsFill = True;</div><div>&nbsp; APanel.clProSettings.IsRound = True;</div><div>&nbsp; APanel.clProSettings.RoundHeight = 8;</div><div>&nbsp; APanel.clProSettings.RoundWidth = 8;</div><div>&nbsp; APanel.SetclProSettings(APanel.clProSettings);</div><div>}</div><div><br></div><div>void StyleHeaderBar(APanel: TclProPanel);</div><div>{</div><div>&nbsp; APanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#111827');</div><div>&nbsp; APanel.clProSettings.BorderWidth = 0;</div><div>&nbsp; APanel.clProSettings.IsFill = True;</div><div>&nbsp; APanel.SetclProSettings(APanel.clProSettings);</div><div>}</div><div><br></div><div>void StyleWhiteButton(AButton: TClProButton);</div><div>{</div><div>&nbsp; AButton.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; AButton.clProSettings.FontColor = clAlphaColor.clHexToColor('#111827');&nbsp;</div><div>&nbsp; AButton.clProSettings.BorderColor = clAlphaColor.clHexToColor('#D1D5DB');</div><div>&nbsp; AButton.clProSettings.BorderWidth = 1;</div><div>&nbsp; AButton.clProSettings.IsFill = True;</div><div>&nbsp; AButton.clProSettings.IsRound = True;</div><div>&nbsp; AButton.clProSettings.RoundHeight = 6;</div><div>&nbsp; AButton.clProSettings.RoundWidth = 6;</div><div>&nbsp; AButton.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; AButton.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; AButton.SetclProSettings(AButton.clProSettings);</div><div>}</div><div><br></div><div>void StyleInputEdit(AEdit: TclProEdit);</div><div>{</div><div>&nbsp; AEdit.clProSettings.FontColor = clAlphaColor.clHexToColor('#111827');</div><div>&nbsp; AEdit.clProSettings.BorderColor = clAlphaColor.clHexToColor('#9CA3AF');</div><div>&nbsp; AEdit.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; AEdit.clProSettings.BorderWidth = 1;</div><div>&nbsp; AEdit.clProSettings.IsFill = True;</div><div>&nbsp; AEdit.clProSettings.IsRound = True;</div><div>&nbsp; AEdit.clProSettings.RoundHeight = 5;</div><div>&nbsp; AEdit.clProSettings.RoundWidth = 5;</div><div>&nbsp; AEdit.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; AEdit.SetclProSettings(AEdit.clProSettings);</div><div>}</div><div><br></div><div>void StyleReadonlyEdit(AEdit: TclProEdit);</div><div>{</div><div>&nbsp; AEdit.clProSettings.FontColor = clAlphaColor.clHexToColor('#374151');</div><div>&nbsp; AEdit.clProSettings.BorderColor = clAlphaColor.clHexToColor('#D1D5DB');</div><div>&nbsp; AEdit.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F9FAFB');</div><div>&nbsp; AEdit.clProSettings.BorderWidth = 1;</div><div>&nbsp; AEdit.clProSettings.IsFill = True;</div><div>&nbsp; AEdit.clProSettings.IsRound = True;</div><div>&nbsp; AEdit.clProSettings.RoundHeight = 5;</div><div>&nbsp; AEdit.clProSettings.RoundWidth = 5;</div><div>&nbsp; AEdit.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; AEdit.SetclProSettings(AEdit.clProSettings);</div><div>}</div><div><br></div><div>void StyleActionButton(AButton: TClProButton);</div><div>{</div><div>&nbsp; AButton.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F9FAFB');</div><div>&nbsp; AButton.clProSettings.FontColor = clAlphaColor.clHexToColor('#374151');</div><div>&nbsp; AButton.clProSettings.BorderColor = clAlphaColor.clHexToColor('#9CA3AF');</div><div>&nbsp; AButton.clProSettings.BorderWidth = 1;</div><div>&nbsp; AButton.clProSettings.IsFill = True;</div><div>&nbsp; AButton.clProSettings.IsRound = True;</div><div>&nbsp; AButton.clProSettings.RoundHeight = 6;</div><div>&nbsp; AButton.clProSettings.RoundWidth = 6;</div><div>&nbsp; AButton.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; AButton.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; AButton.SetclProSettings(AButton.clProSettings);</div><div>}</div><div><br></div><div>void StylePrimaryButton(AButton: TClProButton);</div><div>{</div><div>&nbsp; AButton.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2F343A');</div><div>&nbsp; AButton.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; AButton.clProSettings.BorderColor = clAlphaColor.clHexToColor('#2F343A');</div><div>&nbsp; AButton.clProSettings.BorderWidth = 1;</div><div>&nbsp; AButton.clProSettings.IsFill = True;</div><div>&nbsp; AButton.clProSettings.IsRound = True;</div><div>&nbsp; AButton.clProSettings.RoundHeight = 6;</div><div>&nbsp; AButton.clProSettings.RoundWidth = 6;</div><div>&nbsp; AButton.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; AButton.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; AButton.SetclProSettings(AButton.clProSettings);</div><div>}</div><div><br></div><div>void StyleInputPanel(APanel: TclProPanel);</div><div>{</div><div>&nbsp; APanel.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; APanel.clProSettings.BorderColor = clAlphaColor.clHexToColor('#D1D5DB');</div><div>&nbsp; APanel.clProSettings.BorderWidth = 1;</div><div>&nbsp; APanel.clProSettings.IsFill = True;</div><div>&nbsp; APanel.clProSettings.IsRound = True;</div><div>&nbsp; APanel.clProSettings.RoundHeight = 6;</div><div>&nbsp; APanel.clProSettings.RoundWidth = 6;</div><div>&nbsp; APanel.SetclProSettings(APanel.clProSettings);</div><div>}</div><div><br></div><div>void StyleInputLabel(ALabel: TClProLabel);</div><div>{</div><div>&nbsp; ALabel.clProSettings.FontColor = clAlphaColor.clHexToColor('#374151');</div><div>&nbsp; ALabel.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; ALabel.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; ALabel.SetclProSettings(ALabel.clProSettings);</div><div>}</div><div><br></div><div>void StyleSectionTitle(ALabel: TClProLabel);</div><div>{</div><div>&nbsp; ALabel.clProSettings.FontColor = clAlphaColor.clHexToColor('#111827');</div><div>&nbsp; ALabel.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; ALabel.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; ALabel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#E5E7EB');</div><div>&nbsp; ALabel.clProSettings.BorderColor = clAlphaColor.clHexToColor('#D1D5DB');</div><div>&nbsp; ALabel.clProSettings.BorderWidth = 1;</div><div>&nbsp; ALabel.clProSettings.IsFill = True;</div><div>&nbsp; ALabel.clProSettings.IsRound = True;</div><div>&nbsp; ALabel.clProSettings.RoundHeight = 5;</div><div>&nbsp; ALabel.clProSettings.RoundWidth = 5;</div><div>&nbsp; ALabel.SetclProSettings(ALabel.clProSettings);</div><div>}</div><div><br></div><div>void StyleInputFocus;</div><div>var</div><div>&nbsp; FocusEdit: TclProEdit;</div><div>{</div><div>&nbsp; FocusEdit = TclProEdit(FormMain.ClSender);</div><div>&nbsp; FocusEdit.clProSettings.BorderColor = clAlphaColor.clHexToColor('#4B5563');</div><div>&nbsp; FocusEdit.clProSettings.BorderWidth = 2;</div><div>&nbsp; FocusEdit.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; FocusEdit.SetclProSettings(FocusEdit.clProSettings);</div><div>}</div><div><br></div><div>void StyleInputBlur;</div><div>var</div><div>&nbsp; BlurEdit: TclProEdit;</div><div>{</div><div>&nbsp; BlurEdit = TclProEdit(FormMain.ClSender);</div><div>&nbsp; StyleInputEdit(BlurEdit);</div><div>}</div><div><br></div><div>void BindInputFocus(AEdit: TclProEdit);</div><div>{</div><div>&nbsp; FormMain.AddNewEvent(AEdit, tbeOnEnter, 'StyleInputFocus');</div><div>&nbsp; FormMain.AddNewEvent(AEdit, tbeOnExit, 'StyleInputBlur');</div><div>}</div><div><br></div><div>// =====================================================================</div><div>// --- DINAMIK FONT KONTROLU ---</div><div>// =====================================================================</div><div><br></div><div>void ApplyFontScale;</div><div>{</div><div>&nbsp; BtnGeri.clProSettings.FontSize = UiFontSize + 5;</div><div>&nbsp; BtnGeri.SetclProSettings(BtnGeri.clProSettings);</div><div><br></div><div>&nbsp; LblNavTitle.clProSettings.FontSize = UiFontSize + 4;</div><div>&nbsp; LblNavTitle.SetclProSettings(LblNavTitle.clProSettings);</div><div><br></div><div>&nbsp; StyleWhiteButton(BtnYeni);</div><div>&nbsp; StyleWhiteButton(BtnKaydet);</div><div>&nbsp; StyleWhiteButton(BtnSil);</div><div>&nbsp; StyleWhiteButton(BtnFontKucult);</div><div>&nbsp; StyleWhiteButton(BtnFontBuyut);</div><div>&nbsp; StyleActionButton(BtnOperatorKaydet);</div><div>&nbsp; StylePrimaryButton(BtnResimCek);</div><div><br></div><div>&nbsp; StyleInputLabel(Arz_LblBelgeNo);</div><div>&nbsp; StyleInputLabel(Arz_LblTarih);</div><div>&nbsp; StyleInputLabel(Arz_LblBakimTipi);</div><div>&nbsp; StyleInputLabel(Arz_LblBakimTuru);</div><div>&nbsp; StyleInputLabel(Arz_LblArizaKodu);</div><div>&nbsp; StyleInputLabel(Arz_LblMakineKodu);</div><div>&nbsp; StyleInputLabel(Arz_LblBaglanti);</div><div>&nbsp; StyleInputLabel(Arz_LblBaslangic);</div><div>&nbsp; StyleInputLabel(Arz_LblGirisZamani);</div><div>&nbsp; StyleInputLabel(Arz_LblPlanlananBitis);</div><div>&nbsp; StyleInputLabel(Arz_LblKisiSayisi);</div><div>&nbsp; StyleInputLabel(Arz_LblOperatorGrup);</div><div>&nbsp; StyleInputLabel(Arz_LblOperator);</div><div>&nbsp; StyleInputLabel(Arz_LblOperatorBilgisi);</div><div>&nbsp; StyleInputLabel(Arz_LblAciklama);</div><div>&nbsp;&nbsp;</div><div>&nbsp; StyleSectionTitle(Arz_LblBakimIhmal);</div><div>&nbsp; StyleSectionTitle(LblGridTitle);</div><div>&nbsp; StyleSectionTitle(LblPhotoTitle);</div><div><br></div><div>&nbsp; StyleInputEdit(Arz_EdtBelgeNo);</div><div>&nbsp; StyleReadonlyEdit(Arz_EdtTarih);</div><div>&nbsp; StyleInputEdit(Arz_EdtBakimTipi);</div><div>&nbsp; StyleInputEdit(Arz_EdtBakimTuru);</div><div>&nbsp; StyleInputEdit(Arz_EdtArizaKodu);</div><div>&nbsp; StyleInputEdit(Arz_EdtBaglanti);</div><div>&nbsp; StyleReadonlyEdit(Arz_EdtBaslangicSaat);</div><div>&nbsp; StyleReadonlyEdit(Arz_EdtBaslangic);</div><div>&nbsp; StyleReadonlyEdit(Arz_EdtGirisZamani);</div><div>&nbsp; StyleInputEdit(Arz_EdtPlanlananBitis);</div><div>&nbsp; StyleInputEdit(Arz_EdtKisiSayisi);</div><div>&nbsp; StyleInputEdit(Arz_EdtOperatorBilgisi);</div><div>&nbsp; StyleInputEdit(Arz_EdtAciklama);</div><div><br></div><div>&nbsp; Arz_MemBakimIhmal.TextSettings.Font.Size = UiFontSize;</div><div><br></div><div>&nbsp; Arz_LblMain.clProSettings.FontSize = UiFontSize + 2;</div><div>&nbsp; Arz_LblMain.SetclProSettings(Arz_LblMain.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; Arz_LblSub.clProSettings.FontSize = UiFontSize;</div><div>&nbsp; Arz_LblSub.SetclProSettings(Arz_LblSub.clProSettings);</div><div>}</div><div><br></div><div>void BtnFontBuyutClick;</div><div>{</div><div>&nbsp; if (UiFontSize &lt; 16)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; UiFontSize = UiFontSize + 1;</div><div>&nbsp; &nbsp; ApplyFontScale;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void BtnFontKucultClick;</div><div>{</div><div>&nbsp; if (UiFontSize &gt; 10)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; UiFontSize = UiFontSize - 1;</div><div>&nbsp; &nbsp; ApplyFontScale;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>// =====================================================================</div><div>// --- MANTIK ---</div><div>// =====================================================================</div><div><br></div><div>void OperatorGrupDegisti;</div><div>{</div><div>&nbsp; Arz_CmbOperator.Items.Clear;</div><div><br></div><div>&nbsp; if (Arz_CmbOperatorGrup.Text == 'Hepsi')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Arz_CmbOperator.AddItem('A1 - Ahmet Yilmaz (Mekanik)', 'A1');</div><div>&nbsp; &nbsp; Arz_CmbOperator.AddItem('A2 - Mehmet Kaya (Elektrik)', 'A2');</div><div>&nbsp; &nbsp; Arz_CmbOperator.AddItem('B1 - Veli Demir (Genel)', 'B1');</div><div>&nbsp; &nbsp; Arz_CmbOperator.AddItem('B2 - Ayse Celik (Genel)', 'B2');</div><div>&nbsp; &nbsp; Arz_CmbOperator.AddItem('C1 - Hasan Polat (Motor)', 'C1');</div><div><br></div><div>&nbsp; &nbsp; if (Arz_KayitliOperatorA &lt;&gt; '') { Arz_CmbOperator.AddItem(Arz_KayitliOperatorA + ' (Kendi Kaydi)', 'USR_A'); }</div><div>&nbsp; &nbsp; if (Arz_KayitliOperatorB &lt;&gt; '') { Arz_CmbOperator.AddItem(Arz_KayitliOperatorB + ' (Kendi Kaydi)', 'USR_B'); }</div><div>&nbsp; &nbsp; if (Arz_KayitliOperatorC &lt;&gt; '') { Arz_CmbOperator.AddItem(Arz_KayitliOperatorC + ' (Kendi Kaydi)', 'USR_C'); }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (Arz_CmbOperatorGrup.Text == 'A Grubu')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Arz_CmbOperator.AddItem('A1 - Ahmet Yilmaz (Mekanik)', 'A1');</div><div>&nbsp; &nbsp; Arz_CmbOperator.AddItem('A2 - Mehmet Kaya (Elektrik)', 'A2');</div><div>&nbsp; &nbsp; if (Arz_KayitliOperatorA &lt;&gt; '') { Arz_CmbOperator.AddItem(Arz_KayitliOperatorA + ' (Kendi Kaydi)', 'USR_A'); }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (Arz_CmbOperatorGrup.Text == 'B Grubu')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Arz_CmbOperator.AddItem('B1 - Veli Demir (Genel)', 'B1');</div><div>&nbsp; &nbsp; Arz_CmbOperator.AddItem('B2 - Ayse Celik (Genel)', 'B2');</div><div>&nbsp; &nbsp; if (Arz_KayitliOperatorB &lt;&gt; '') { Arz_CmbOperator.AddItem(Arz_KayitliOperatorB + ' (Kendi Kaydi)', 'USR_B'); }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (Arz_CmbOperatorGrup.Text == 'C Grubu')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Arz_CmbOperator.AddItem('C1 - Hasan Polat (Motor)', 'C1');</div><div>&nbsp; &nbsp; if (Arz_KayitliOperatorC &lt;&gt; '') { Arz_CmbOperator.AddItem(Arz_KayitliOperatorC + ' (Kendi Kaydi)', 'USR_C'); }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; Arz_CmbOperator.ItemIndex = -1;</div><div>}</div><div><br></div><div>void Arz_BtnOperatorKaydetClick;</div><div>{</div><div>&nbsp; if (Arz_EdtOperatorBilgisi.Text == '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Lutfen once Operator Bilgisi alanina ad soyad giriniz.');</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (Arz_EdtOperatorBilgisi.Text &lt;&gt; '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (Arz_CmbYeniOperatorGrup.ItemIndex == -1)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Lutfen kaydedilecek operatorun grubunu (A, B, C) seciniz.');</div><div>&nbsp; &nbsp; }</div><div><br></div><div>&nbsp; &nbsp; if (Arz_CmbYeniOperatorGrup.Text == 'A Grubu')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; Arz_KayitliOperatorA = 'A - ' + Arz_EdtOperatorBilgisi.Text;</div><div>&nbsp; &nbsp; &nbsp; OperatorGrupDegisti;</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Operator A Grubu listesine kaydedildi.');</div><div>&nbsp; &nbsp; &nbsp; Arz_EdtOperatorBilgisi.Text = '';</div><div>&nbsp; &nbsp; &nbsp; Arz_CmbYeniOperatorGrup.ItemIndex = -1;</div><div>&nbsp; &nbsp; }</div><div><br></div><div>&nbsp; &nbsp; if (Arz_CmbYeniOperatorGrup.Text == 'B Grubu')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; Arz_KayitliOperatorB = 'B - ' + Arz_EdtOperatorBilgisi.Text;</div><div>&nbsp; &nbsp; &nbsp; OperatorGrupDegisti;</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Operator B Grubu listesine kaydedildi.');</div><div>&nbsp; &nbsp; &nbsp; Arz_EdtOperatorBilgisi.Text = '';</div><div>&nbsp; &nbsp; &nbsp; Arz_CmbYeniOperatorGrup.ItemIndex = -1;</div><div>&nbsp; &nbsp; }</div><div><br></div><div>&nbsp; &nbsp; if (Arz_CmbYeniOperatorGrup.Text == 'C Grubu')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; Arz_KayitliOperatorC = 'C - ' + Arz_EdtOperatorBilgisi.Text;</div><div>&nbsp; &nbsp; &nbsp; OperatorGrupDegisti;</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Operator C Grubu listesine kaydedildi.');</div><div>&nbsp; &nbsp; &nbsp; Arz_EdtOperatorBilgisi.Text = '';</div><div>&nbsp; &nbsp; &nbsp; Arz_CmbYeniOperatorGrup.ItemIndex = -1;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void Arz_CmbOperatorGrupChanged;</div><div>{</div><div>&nbsp; OperatorGrupDegisti;</div><div>}</div><div><br></div><div>void Arz_SetCurrentDateTime;</div><div>{</div><div>&nbsp; Arz_EdtTarih.Text = DateToStr(Now);</div><div>&nbsp; Arz_EdtBaslangic.Text = DateToStr(Now);</div><div>&nbsp; Arz_EdtBaslangicSaat.Text = TimeToStr(Now);</div><div>&nbsp; Arz_EdtGirisZamani.Text = DateToStr(Now) + ' ' + TimeToStr(Now);</div><div>}</div><div><br></div><div>void Arz_LoadDemoData;</div><div>{</div><div>&nbsp; SeciliKayitIndeks = -1;&nbsp;</div><div>&nbsp; Arz_ArizaCount = 1;</div><div>&nbsp; Arz_BelgeNo&#091;0&#093; = 'BLG-001'; Arz_KayitTarih&#091;0&#093; = '05.05.2026';</div><div>&nbsp; Arz_MakineArr&#091;0&#093; = 'MK-001 | CNC Dik Islem'; Arz_ArizaDurum&#091;0&#093; = 'Tamamlandi';</div><div>&nbsp; Arz_BakimIhmalArr&#091;0&#093; = 'Rutin bakim yapildi.';</div><div>&nbsp; Arz_BasTarih&#091;0&#093; = DateToStr(Now);</div><div>&nbsp; Arz_BitTarih&#091;0&#093; = '2 Saat';</div><div>&nbsp;&nbsp;</div><div>&nbsp; Arz_BakTipiArr&#091;0&#093; = 'Mekanik';</div><div>&nbsp; Arz_BakTuruArr&#091;0&#093; = 'Periyodik';</div><div>&nbsp; Arz_ArzKodArr&#091;0&#093; = 'KOD-123';</div><div>&nbsp; Arz_BaglantiArr&#091;0&#093; = 'Yok';</div><div>&nbsp; Arz_KisiSayisiArr&#091;0&#093; = '2';</div><div>&nbsp; Arz_AciklamaArr&#091;0&#093; = 'Genel kontrol saglandi.';</div><div>&nbsp;&nbsp;</div><div>&nbsp; Arz_KayitliOperatorA = ''; Arz_KayitliOperatorB = ''; Arz_KayitliOperatorC = '';</div><div>}</div><div><br></div><div>void Arz_ClearForm;</div><div>{</div><div>&nbsp; SeciliKayitIndeks = -1;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; Arz_EdtBelgeNo.Text = '';</div><div>&nbsp; Arz_EdtBakimTipi.Text = '';&nbsp;</div><div>&nbsp; Arz_EdtBakimTuru.Text = '';&nbsp;</div><div>&nbsp; Arz_EdtArizaKodu.Text = '';</div><div>&nbsp; Arz_CmbMakine.ItemIndex = -1;</div><div>&nbsp; Arz_EdtBaglanti.Text = '';</div><div>&nbsp; Arz_EdtPlanlananBitis.Text = '';</div><div>&nbsp; Arz_EdtKisiSayisi.Text = '0';</div><div>&nbsp; Arz_EdtOperatorBilgisi.Text = '';</div><div>&nbsp; Arz_EdtAciklama.Text = '';</div><div>&nbsp; Arz_MemBakimIhmal.Lines.Text = '';&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; Arz_CmbYeniOperatorGrup.ItemIndex = -1;</div><div>&nbsp; Arz_CmbOperatorGrup.ItemIndex = 0;</div><div>&nbsp; OperatorGrupDegisti;</div><div>&nbsp; Arz_CmbOperator.ItemIndex = -1;</div><div><br></div><div>&nbsp; Arz_SetCurrentDateTime;</div><div>}</div><div><br></div><div>void Arz_RefreshList;</div><div>{</div><div>&nbsp; Arz_ArizaJson = '&#091;';</div><div>&nbsp; TmpIndeks = Arz_ArizaCount - 1;</div><div>&nbsp; while (TmpIndeks &gt;= 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (Length(Arz_ArizaJson) &gt; 1) { Arz_ArizaJson = Arz_ArizaJson + ','; }</div><div>&nbsp; &nbsp; Arz_ArizaJson = Arz_ArizaJson + '{"MAIN_TEXT":"' + Arz_MakineArr&#091;TmpIndeks&#093; + '","SUB_TEXT":"' + Arz_BelgeNo&#091;TmpIndeks&#093; + ' - Durum: ' + Arz_ArizaDurum&#091;TmpIndeks&#093; + '"}';</div><div>&nbsp; &nbsp; TmpIndeks = TmpIndeks - 1;</div><div>&nbsp; }</div><div>&nbsp; Arz_ArizaJson = Arz_ArizaJson + '&#093;';</div><div>&nbsp; Arz_ListAriza.clLoadProListViewDataFromDataset(Clomosy.ClDataSetFromJSON(Arz_ArizaJson));</div><div>}</div><div><br></div><div>void Arz_ListedenSec;</div><div>var</div><div>&nbsp; SecilenMetin, SecilenMakine: String;</div><div>&nbsp; i: Integer;</div><div>{</div><div>&nbsp; SecilenMetin = Arz_ListAriza.clSelectedItemData(clText);&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; SeciliKayitIndeks = -1;</div><div>&nbsp; i = 0;</div><div>&nbsp;&nbsp;</div><div>&nbsp; while (i &lt; Arz_ArizaCount)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (SecilenMetin == Arz_BelgeNo<em> + ' - Durum: ' + Arz_ArizaDurum<em>)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; SeciliKayitIndeks = i;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; i = i + 1;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (SeciliKayitIndeks &gt; -1)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Arz_EdtBelgeNo.Text = Arz_BelgeNo&#091;SeciliKayitIndeks&#093;;</div><div>&nbsp; &nbsp; Arz_EdtBakimTipi.Text = Arz_BakTipiArr&#091;SeciliKayitIndeks&#093;;</div><div>&nbsp; &nbsp; Arz_EdtBakimTuru.Text = Arz_BakTuruArr&#091;SeciliKayitIndeks&#093;;</div><div>&nbsp; &nbsp; Arz_EdtArizaKodu.Text = Arz_ArzKodArr&#091;SeciliKayitIndeks&#093;;</div><div>&nbsp; &nbsp; Arz_EdtBaglanti.Text = Arz_BaglantiArr&#091;SeciliKayitIndeks&#093;;</div><div>&nbsp; &nbsp; Arz_EdtKisiSayisi.Text = Arz_KisiSayisiArr&#091;SeciliKayitIndeks&#093;;</div><div>&nbsp; &nbsp; Arz_EdtAciklama.Text = Arz_AciklamaArr&#091;SeciliKayitIndeks&#093;;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; SecilenMakine = Arz_MakineArr&#091;SeciliKayitIndeks&#093;;</div><div>&nbsp; &nbsp; Arz_CmbMakine.ItemIndex = -1;</div><div>&nbsp; &nbsp; if (SecilenMakine == 'MK-001 | CNC Dik Islem') { Arz_CmbMakine.ItemIndex = 0; }</div><div>&nbsp; &nbsp; if (SecilenMakine == 'MK-045 | Paketleme Bandi') { Arz_CmbMakine.ItemIndex = 1; }</div><div>&nbsp; &nbsp; if (SecilenMakine == 'MK-082 | Lazer Kesim') { Arz_CmbMakine.ItemIndex = 2; }</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; Arz_MemBakimIhmal.Lines.Text = Arz_BakimIhmalArr&#091;SeciliKayitIndeks&#093;;</div><div>&nbsp; &nbsp; Arz_EdtBaslangic.Text = Arz_BasTarih&#091;SeciliKayitIndeks&#093;;</div><div>&nbsp; &nbsp; Arz_EdtPlanlananBitis.Text = Arz_BitTarih&#091;SeciliKayitIndeks&#093;;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; ShowMessage('Kayıt içeriği formata yüklendi. Tüm alanlar geri geldi.');</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void Arz_BtnYeniClick;</div><div>{</div><div>&nbsp; Arz_ClearForm;</div><div>&nbsp; ShowMessage('Yeni bir sayfa açıldı. Önceki kayıtlara dönmek için aşağıdaki listeden seçebilirsiniz.');</div><div>}</div><div><br></div><div>void Arz_BtnSilClick;</div><div>{</div><div>&nbsp; Arz_ClearForm;</div><div>&nbsp; ShowMessage('Form temizlendi ve Yeni Kayıt sayfasına geçildi.');</div><div>}</div><div><br></div><div>void Arz_KaydetKayit;</div><div>{</div><div>&nbsp; if (Arz_EdtBelgeNo.Text == '') { ShowMessage('Lutfen Belge No giriniz!'); Exit; }</div><div>&nbsp; if (Arz_CmbMakine.ItemIndex == -1) { ShowMessage('Lutfen Makine Kodu secin!'); Exit; }</div><div>&nbsp; if (Trim(Arz_MemBakimIhmal.Lines.Text) == '') { ShowMessage('Hata: Bakim ihmal notu zorunludur!'); Exit; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (SeciliKayitIndeks == -1)&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (Arz_ArizaCount &gt;= 50) { ShowMessage('Kapasite dolu!'); Exit; }</div><div><br></div><div>&nbsp; &nbsp; Arz_BelgeNo&#091;Arz_ArizaCount&#093; = Trim(Arz_EdtBelgeNo.Text);</div><div>&nbsp; &nbsp; Arz_MakineArr&#091;Arz_ArizaCount&#093; = Arz_CmbMakine.Text;</div><div>&nbsp; &nbsp; Arz_BakimIhmalArr&#091;Arz_ArizaCount&#093; = Trim(Arz_MemBakimIhmal.Lines.Text);</div><div>&nbsp; &nbsp; Arz_BasTarih&#091;Arz_ArizaCount&#093; = Arz_EdtBaslangic.Text;</div><div>&nbsp; &nbsp; Arz_BitTarih&#091;Arz_ArizaCount&#093; = Arz_EdtPlanlananBitis.Text;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; Arz_BakTipiArr&#091;Arz_ArizaCount&#093; = Arz_EdtBakimTipi.Text;</div><div>&nbsp; &nbsp; Arz_BakTuruArr&#091;Arz_ArizaCount&#093; = Arz_EdtBakimTuru.Text;</div><div>&nbsp; &nbsp; Arz_ArzKodArr&#091;Arz_ArizaCount&#093; = Arz_EdtArizaKodu.Text;</div><div>&nbsp; &nbsp; Arz_BaglantiArr&#091;Arz_ArizaCount&#093; = Arz_EdtBaglanti.Text;</div><div>&nbsp; &nbsp; Arz_KisiSayisiArr&#091;Arz_ArizaCount&#093; = Arz_EdtKisiSayisi.Text;</div><div>&nbsp; &nbsp; Arz_AciklamaArr&#091;Arz_ArizaCount&#093; = Arz_EdtAciklama.Text;</div><div><br></div><div>&nbsp; &nbsp; Arz_KayitTarih&#091;Arz_ArizaCount&#093; = DateToStr(Now);</div><div>&nbsp; &nbsp; Arz_ArizaDurum&#091;Arz_ArizaCount&#093; = 'Kaydedildi';</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; Arz_ArizaCount = Arz_ArizaCount + 1;</div><div>&nbsp; &nbsp; ShowMessage('Yeni kayıt başarıyla listeye eklendi.');</div><div>&nbsp; }</div><div>&nbsp; else&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; Arz_BelgeNo&#091;SeciliKayitIndeks&#093; = Trim(Arz_EdtBelgeNo.Text);</div><div>&nbsp; &nbsp; Arz_MakineArr&#091;SeciliKayitIndeks&#093; = Arz_CmbMakine.Text;</div><div>&nbsp; &nbsp; Arz_BakimIhmalArr&#091;SeciliKayitIndeks&#093; = Trim(Arz_MemBakimIhmal.Lines.Text);</div><div>&nbsp; &nbsp; Arz_BitTarih&#091;SeciliKayitIndeks&#093; = Arz_EdtPlanlananBitis.Text;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; Arz_BakTipiArr&#091;SeciliKayitIndeks&#093; = Arz_EdtBakimTipi.Text;</div><div>&nbsp; &nbsp; Arz_BakTuruArr&#091;SeciliKayitIndeks&#093; = Arz_EdtBakimTuru.Text;</div><div>&nbsp; &nbsp; Arz_ArzKodArr&#091;SeciliKayitIndeks&#093; = Arz_EdtArizaKodu.Text;</div><div>&nbsp; &nbsp; Arz_BaglantiArr&#091;SeciliKayitIndeks&#093; = Arz_EdtBaglanti.Text;</div><div>&nbsp; &nbsp; Arz_KisiSayisiArr&#091;SeciliKayitIndeks&#093; = Arz_EdtKisiSayisi.Text;</div><div>&nbsp; &nbsp; Arz_AciklamaArr&#091;SeciliKayitIndeks&#093; = Arz_EdtAciklama.Text;</div><div><br></div><div>&nbsp; &nbsp; ShowMessage('Mevcut kayıt başarıyla güncellendi.');</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; Arz_RefreshList;</div><div>&nbsp; Arz_ClearForm;&nbsp;</div><div>}</div><div><br></div><div>// === KAMERA KODU ===</div><div>void TakePhotoClick;</div><div>{</div><div>&nbsp; // Resim direkt asıl nesneye yüklenir</div><div>&nbsp; Clomosy.ImageChooser(FormMain, Arz_ImgPhoto);&nbsp;</div><div>}</div><div><br></div><div>void GoBack;</div><div>{</div><div>&nbsp; FormMain.Close;</div><div>}</div><div><br></div><div>// =====================================================================</div><div>// --- TASARIM OLUŞTURMA ---</div><div>// =====================================================================</div><div>{</div><div>&nbsp; FormMain = TclForm.Create(Self);</div><div>&nbsp;&nbsp;</div><div>&nbsp; // DİKKAT: Cihazın kendi kamerasından form'a geri dönerken çöküşleri engelleyen bayraklar</div><div>&nbsp; FormMain.FormWaiting.Visible = False;&nbsp;</div><div>&nbsp; FormMain.LytTopBar.Visible = True;&nbsp;</div><div>&nbsp; FormMain.clSetWindowState(fwsMaximized);</div><div>&nbsp;&nbsp;</div><div>&nbsp; FormMain.BtnGoBack.Visible = False;</div><div>&nbsp; FormMain.BtnFormMenu.Visible = False;</div><div><br></div><div>&nbsp; UiFontSize = 12;</div><div>&nbsp;&nbsp;</div><div>&nbsp; Arz_LoadDemoData;</div><div><br></div><div>&nbsp; PnlMainRoot = FormMain.AddNewProPanel(FormMain, 'PnlMainRoot');</div><div>&nbsp; PnlMainRoot.Align = alClient;</div><div>&nbsp; StyleSurface(PnlMainRoot);</div><div><br></div><div>&nbsp; PnlNavBar = FormMain.AddNewProPanel(PnlMainRoot, 'PnlNavBar');</div><div>&nbsp; PnlNavBar.Align = alTop; PnlNavBar.Height = 52; StyleHeaderBar(PnlNavBar);</div><div><br></div><div>&nbsp; BtnGeri = FormMain.AddNewProButton(PnlNavBar, 'BtnGeri', '&lt;');</div><div>&nbsp; BtnGeri.Align = alLeft; BtnGeri.Width = 48;</div><div>&nbsp; BtnGeri.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#111827');</div><div>&nbsp; BtnGeri.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BtnGeri.clProSettings.BorderWidth = 0; BtnGeri.clProSettings.IsFill = True;</div><div>&nbsp; BtnGeri.clProSettings.FontSize = 17; BtnGeri.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; BtnGeri.SetclProSettings(BtnGeri.clProSettings);</div><div>&nbsp; FormMain.AddNewEvent(BtnGeri, tbeOnClick, 'GoBack');</div><div><br></div><div>&nbsp; LblNavTitle = FormMain.AddNewProLabel(PnlNavBar, 'LblNavTitle', 'Ariza Bakim Ekrani');</div><div>&nbsp; LblNavTitle.Align = alCenter;&nbsp;</div><div>&nbsp; LblNavTitle.Width = 250;&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; LblNavTitle.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; LblNavTitle.clProSettings.FontSize = 16;</div><div>&nbsp; LblNavTitle.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; LblNavTitle.SetclProSettings(LblNavTitle.clProSettings);</div><div><br></div><div>&nbsp; ScrollForm = FormMain.AddNewVertScrollBox(PnlMainRoot, 'ScrollForm');</div><div>&nbsp; ScrollForm.Align = alClient;</div><div><br></div><div>&nbsp; // --- ÜST BUTONLAR ---</div><div>&nbsp; PnlHeaderTop = FormMain.AddNewProPanel(ScrollForm, 'PnlHeaderTop');</div><div>&nbsp; PnlHeaderTop.Align = alTop; PnlHeaderTop.Height = 56; StyleHeaderBar(PnlHeaderTop);</div><div><br></div><div>&nbsp; BtnScroll = FormMain.AddNewHorzScrollBox(PnlHeaderTop, 'BtnScroll');</div><div>&nbsp; BtnScroll.Align = alClient; BtnScroll.Margins.Left = 8; BtnScroll.Margins.Right = 8;</div><div><br></div><div>&nbsp; BtnYeni = FormMain.AddNewProButton(BtnScroll, 'BtnYeni', 'Yeni');</div><div>&nbsp; BtnYeni.Align = alLeft; BtnYeni.Width = 82; BtnYeni.Margins.Left = 4; BtnYeni.Margins.Top = 9; BtnYeni.Margins.Bottom = 9;&nbsp;</div><div>&nbsp; StyleWhiteButton(BtnYeni);&nbsp;</div><div>&nbsp; FormMain.AddNewEvent(BtnYeni, tbeOnClick, 'Arz_BtnYeniClick');</div><div><br></div><div>&nbsp; BtnKaydet = FormMain.AddNewProButton(BtnScroll, 'BtnKaydet', 'Kaydet');</div><div>&nbsp; BtnKaydet.Align = alLeft; BtnKaydet.Width = 88; BtnKaydet.Margins.Left = 8; BtnKaydet.Margins.Top = 9; BtnKaydet.Margins.Bottom = 9;&nbsp;</div><div>&nbsp; StyleWhiteButton(BtnKaydet);&nbsp;</div><div>&nbsp; FormMain.AddNewEvent(BtnKaydet, tbeOnClick, 'Arz_KaydetKayit');</div><div><br></div><div>&nbsp; BtnSil = FormMain.AddNewProButton(BtnScroll, 'BtnSil', 'Sil');</div><div>&nbsp; BtnSil.Align = alLeft; BtnSil.Width = 76; BtnSil.Margins.Left = 8; BtnSil.Margins.Top = 9; BtnSil.Margins.Bottom = 9;&nbsp;</div><div>&nbsp; StyleWhiteButton(BtnSil);&nbsp;</div><div>&nbsp; FormMain.AddNewEvent(BtnSil, tbeOnClick, 'Arz_BtnSilClick');</div><div><br></div><div>&nbsp; // --- YAZI BÜYÜLT/KÜÇÜLT BUTONLARI ---</div><div>&nbsp; BtnFontKucult = FormMain.AddNewProButton(BtnScroll, 'BtnFontKucult', 'Yazi -');</div><div>&nbsp; BtnFontKucult.Align = alLeft; BtnFontKucult.Width = 80; BtnFontKucult.Margins.Left = 8; BtnFontKucult.Margins.Top = 9; BtnFontKucult.Margins.Bottom = 9;&nbsp;</div><div>&nbsp; StyleWhiteButton(BtnFontKucult);&nbsp;</div><div>&nbsp; FormMain.AddNewEvent(BtnFontKucult, tbeOnClick, 'BtnFontKucultClick');</div><div><br></div><div>&nbsp; BtnFontBuyut = FormMain.AddNewProButton(BtnScroll, 'BtnFontBuyut', 'Yazi +');</div><div>&nbsp; BtnFontBuyut.Align = alLeft; BtnFontBuyut.Width = 80; BtnFontBuyut.Margins.Left = 8; BtnFontBuyut.Margins.Top = 9; BtnFontBuyut.Margins.Bottom = 9;&nbsp;</div><div>&nbsp; StyleWhiteButton(BtnFontBuyut);&nbsp;</div><div>&nbsp; FormMain.AddNewEvent(BtnFontBuyut, tbeOnClick, 'BtnFontBuyutClick');</div><div><br></div><div>&nbsp; // --- FORM ALANLARI ---</div><div>&nbsp; PnlHeaderForm = FormMain.AddNewProPanel(ScrollForm, 'PnlHeaderForm');</div><div>&nbsp; PnlHeaderForm.Align = alTop; PnlHeaderForm.Height = 1100; PnlHeaderForm.Margins.Top = 8; PnlHeaderForm.Margins.Left = 8; PnlHeaderForm.Margins.Right = 8; StyleSurface(PnlHeaderForm);</div><div><br></div><div>&nbsp; // 1. Belge No</div><div>&nbsp; Arz_GrpBelgeNo = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpBelgeNo'); Arz_GrpBelgeNo.Align = alTop; Arz_GrpBelgeNo.Height = 58; Arz_GrpBelgeNo.Margins.Top = 6; StyleInputPanel(Arz_GrpBelgeNo);</div><div>&nbsp; Arz_LblBelgeNo = FormMain.AddNewProLabel(Arz_GrpBelgeNo, 'Arz_LblBelgeNo', 'Belge No:'); Arz_LblBelgeNo.Align = alTop; Arz_LblBelgeNo.Height = 18; Arz_LblBelgeNo.Margins.Left = 10; Arz_LblBelgeNo.Margins.Top = 6; Arz_LblBelgeNo.Margins.Bottom = 3; StyleInputLabel(Arz_LblBelgeNo);</div><div>&nbsp; Arz_EdtBelgeNo = FormMain.AddNewProEdit(Arz_GrpBelgeNo, 'Arz_EdtBelgeNo', ''); Arz_EdtBelgeNo.Align = alClient; Arz_EdtBelgeNo.Margins.Left = 10; Arz_EdtBelgeNo.Margins.Right = 10; Arz_EdtBelgeNo.Margins.Bottom = 7; StyleInputEdit(Arz_EdtBelgeNo); BindInputFocus(Arz_EdtBelgeNo);</div><div><br></div><div>&nbsp; // 2. Tarih</div><div>&nbsp; Arz_GrpTarih = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpTarih'); Arz_GrpTarih.Align = alTop; Arz_GrpTarih.Height = 58; Arz_GrpTarih.Margins.Top = 6; StyleInputPanel(Arz_GrpTarih);</div><div>&nbsp; Arz_LblTarih = FormMain.AddNewProLabel(Arz_GrpTarih, 'Arz_LblTarih', 'Tarih:'); Arz_LblTarih.Align = alTop; Arz_LblTarih.Height = 18; Arz_LblTarih.Margins.Left = 10; Arz_LblTarih.Margins.Top = 6; Arz_LblTarih.Margins.Bottom = 3; StyleInputLabel(Arz_LblTarih);</div><div>&nbsp; Arz_EdtTarih = FormMain.AddNewProEdit(Arz_GrpTarih, 'Arz_EdtTarih', ''); Arz_EdtTarih.Align = alClient; Arz_EdtTarih.Margins.Left = 10; Arz_EdtTarih.Margins.Right = 10; Arz_EdtTarih.Margins.Bottom = 7; Arz_EdtTarih.Enabled = False; StyleReadonlyEdit(Arz_EdtTarih);</div><div><br></div><div>&nbsp; // 3. Bakım Tipi</div><div>&nbsp; Arz_GrpBakimTipi = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpBakimTipi'); Arz_GrpBakimTipi.Align = alTop; Arz_GrpBakimTipi.Height = 58; Arz_GrpBakimTipi.Margins.Top = 6; StyleInputPanel(Arz_GrpBakimTipi);</div><div>&nbsp; Arz_LblBakimTipi = FormMain.AddNewProLabel(Arz_GrpBakimTipi, 'Arz_LblBakimTipi', 'Bakim Tipi:'); Arz_LblBakimTipi.Align = alTop; Arz_LblBakimTipi.Height = 18; Arz_LblBakimTipi.Margins.Left = 10; Arz_LblBakimTipi.Margins.Top = 6; Arz_LblBakimTipi.Margins.Bottom = 3; StyleInputLabel(Arz_LblBakimTipi);</div><div>&nbsp; Arz_EdtBakimTipi = FormMain.AddNewProEdit(Arz_GrpBakimTipi, 'Arz_EdtBakimTipi', '');&nbsp;</div><div>&nbsp; Arz_EdtBakimTipi.Align = alClient; Arz_EdtBakimTipi.Margins.Left = 10; Arz_EdtBakimTipi.Margins.Right = 10; Arz_EdtBakimTipi.Margins.Bottom = 7;&nbsp;</div><div>&nbsp; Arz_EdtBakimTipi.TextPrompt = 'Seciniz...';&nbsp;</div><div>&nbsp; StyleInputEdit(Arz_EdtBakimTipi); BindInputFocus(Arz_EdtBakimTipi);</div><div><br></div><div>&nbsp; // 4. Bakım Türü</div><div>&nbsp; Arz_GrpBakimTuru = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpBakimTuru'); Arz_GrpBakimTuru.Align = alTop; Arz_GrpBakimTuru.Height = 58; Arz_GrpBakimTuru.Margins.Top = 6; StyleInputPanel(Arz_GrpBakimTuru);</div><div>&nbsp; Arz_LblBakimTuru = FormMain.AddNewProLabel(Arz_GrpBakimTuru, 'Arz_LblBakimTuru', 'Bakim Turu:'); Arz_LblBakimTuru.Align = alTop; Arz_LblBakimTuru.Height = 18; Arz_LblBakimTuru.Margins.Left = 10; Arz_LblBakimTuru.Margins.Top = 6; Arz_LblBakimTuru.Margins.Bottom = 3; StyleInputLabel(Arz_LblBakimTuru);</div><div>&nbsp; Arz_EdtBakimTuru = FormMain.AddNewProEdit(Arz_GrpBakimTuru, 'Arz_EdtBakimTuru', '');&nbsp;</div><div>&nbsp; Arz_EdtBakimTuru.Align = alClient; Arz_EdtBakimTuru.Margins.Left = 10; Arz_EdtBakimTuru.Margins.Right = 10; Arz_EdtBakimTuru.Margins.Bottom = 7;&nbsp;</div><div>&nbsp; Arz_EdtBakimTuru.TextPrompt = 'Seciniz...';&nbsp;</div><div>&nbsp; StyleInputEdit(Arz_EdtBakimTuru); BindInputFocus(Arz_EdtBakimTuru);</div><div><br></div><div>&nbsp; // 5. Arıza Kodu</div><div>&nbsp; Arz_GrpArizaKodu = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpArizaKodu'); Arz_GrpArizaKodu.Align = alTop; Arz_GrpArizaKodu.Height = 58; Arz_GrpArizaKodu.Margins.Top = 6; StyleInputPanel(Arz_GrpArizaKodu);</div><div>&nbsp; Arz_LblArizaKodu = FormMain.AddNewProLabel(Arz_GrpArizaKodu, 'Arz_LblArizaKodu', 'Ariza Kodu:'); Arz_LblArizaKodu.Align = alTop; Arz_LblArizaKodu.Height = 18; Arz_LblArizaKodu.Margins.Left = 10; Arz_LblArizaKodu.Margins.Top = 6; Arz_LblArizaKodu.Margins.Bottom = 3; StyleInputLabel(Arz_LblArizaKodu);</div><div>&nbsp; Arz_EdtArizaKodu = FormMain.AddNewProEdit(Arz_GrpArizaKodu, 'Arz_EdtArizaKodu', ''); Arz_EdtArizaKodu.Align = alClient; Arz_EdtArizaKodu.Margins.Left = 10; Arz_EdtArizaKodu.Margins.Right = 10; Arz_EdtArizaKodu.Margins.Bottom = 7; StyleInputEdit(Arz_EdtArizaKodu); BindInputFocus(Arz_EdtArizaKodu);</div><div><br></div><div>&nbsp; // 6. Makine Kodu (COMBOBOX)</div><div>&nbsp; Arz_GrpMakineKodu = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpMakineKodu'); Arz_GrpMakineKodu.Align = alTop; Arz_GrpMakineKodu.Height = 58; Arz_GrpMakineKodu.Margins.Top = 6; StyleInputPanel(Arz_GrpMakineKodu);</div><div>&nbsp; Arz_LblMakineKodu = FormMain.AddNewProLabel(Arz_GrpMakineKodu, 'Arz_LblMakineKodu', 'Makine Kodu:'); Arz_LblMakineKodu.Align = alTop; Arz_LblMakineKodu.Height = 18; Arz_LblMakineKodu.Margins.Left = 10; Arz_LblMakineKodu.Margins.Top = 6; Arz_LblMakineKodu.Margins.Bottom = 3; StyleInputLabel(Arz_LblMakineKodu);</div><div>&nbsp; Arz_CmbMakine = FormMain.AddNewComboBox(Arz_GrpMakineKodu, 'Arz_CmbMakine'); Arz_CmbMakine.Align = alClient; Arz_CmbMakine.Margins.Left = 10; Arz_CmbMakine.Margins.Right = 10; Arz_CmbMakine.Margins.Bottom = 7;</div><div>&nbsp; Arz_CmbMakine.AddItem('MK-001 | CNC Dik Islem', 'MK-001'); Arz_CmbMakine.AddItem('MK-045 | Paketleme Bandi', 'MK-045'); Arz_CmbMakine.AddItem('MK-082 | Lazer Kesim', 'MK-082');</div><div><br></div><div>&nbsp; // 7. Bakım Bağlantısı</div><div>&nbsp; Arz_GrpBaglanti = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpBaglanti'); Arz_GrpBaglanti.Align = alTop; Arz_GrpBaglanti.Height = 58; Arz_GrpBaglanti.Margins.Top = 6; StyleInputPanel(Arz_GrpBaglanti);</div><div>&nbsp; Arz_LblBaglanti = FormMain.AddNewProLabel(Arz_GrpBaglanti, 'Arz_LblBaglanti', 'Bakim Baglantisi:'); Arz_LblBaglanti.Align = alTop; Arz_LblBaglanti.Height = 18; Arz_LblBaglanti.Margins.Left = 10; Arz_LblBaglanti.Margins.Top = 6; Arz_LblBaglanti.Margins.Bottom = 3; StyleInputLabel(Arz_LblBaglanti);</div><div>&nbsp; Arz_EdtBaglanti = FormMain.AddNewProEdit(Arz_GrpBaglanti, 'Arz_EdtBaglanti', ''); Arz_EdtBaglanti.Align = alClient; Arz_EdtBaglanti.Margins.Left = 10; Arz_EdtBaglanti.Margins.Right = 10; Arz_EdtBaglanti.Margins.Bottom = 7; StyleInputEdit(Arz_EdtBaglanti); BindInputFocus(Arz_EdtBaglanti);</div><div><br></div><div>&nbsp; // 8. Başlangıç Trh/Saat</div><div>&nbsp; Arz_GrpBaslangic = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpBaslangic'); Arz_GrpBaslangic.Align = alTop; Arz_GrpBaslangic.Height = 58; Arz_GrpBaslangic.Margins.Top = 6; StyleInputPanel(Arz_GrpBaslangic);</div><div>&nbsp; Arz_LblBaslangic = FormMain.AddNewProLabel(Arz_GrpBaslangic, 'Arz_LblBaslangic', 'Baslangic Trh/Saat:'); Arz_LblBaslangic.Align = alTop; Arz_LblBaslangic.Height = 18; Arz_LblBaslangic.Margins.Left = 10; Arz_LblBaslangic.Margins.Top = 6; Arz_LblBaslangic.Margins.Bottom = 3; StyleInputLabel(Arz_LblBaslangic);</div><div>&nbsp; Arz_EdtBaslangicSaat = FormMain.AddNewProEdit(Arz_GrpBaslangic, 'Arz_EdtBaslangicSaat', ''); Arz_EdtBaslangicSaat.Align = alRight; Arz_EdtBaslangicSaat.Width = 92; Arz_EdtBaslangicSaat.Margins.Right = 10; Arz_EdtBaslangicSaat.Margins.Bottom = 7; Arz_EdtBaslangicSaat.Enabled = False; StyleReadonlyEdit(Arz_EdtBaslangicSaat);</div><div>&nbsp; Arz_EdtBaslangic = FormMain.AddNewProEdit(Arz_GrpBaslangic, 'Arz_EdtBaslangic', ''); Arz_EdtBaslangic.Align = alClient; Arz_EdtBaslangic.Margins.Left = 10; Arz_EdtBaslangic.Margins.Right = 8; Arz_EdtBaslangic.Margins.Bottom = 7; Arz_EdtBaslangic.Enabled = False; StyleReadonlyEdit(Arz_EdtBaslangic);</div><div><br></div><div>&nbsp; // 9. Giriş Zamanı</div><div>&nbsp; Arz_GrpGirisZamani = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpGirisZamani'); Arz_GrpGirisZamani.Align = alTop; Arz_GrpGirisZamani.Height = 58; Arz_GrpGirisZamani.Margins.Top = 6; StyleInputPanel(Arz_GrpGirisZamani);</div><div>&nbsp; Arz_LblGirisZamani = FormMain.AddNewProLabel(Arz_GrpGirisZamani, 'Arz_LblGirisZamani', 'Giris Zamani:'); Arz_LblGirisZamani.Align = alTop; Arz_LblGirisZamani.Height = 18; Arz_LblGirisZamani.Margins.Left = 10; Arz_LblGirisZamani.Margins.Top = 6; Arz_LblGirisZamani.Margins.Bottom = 3; StyleInputLabel(Arz_LblGirisZamani);</div><div>&nbsp; Arz_EdtGirisZamani = FormMain.AddNewProEdit(Arz_GrpGirisZamani, 'Arz_EdtGirisZamani', ''); Arz_EdtGirisZamani.Align = alClient; Arz_EdtGirisZamani.Margins.Left = 10; Arz_EdtGirisZamani.Margins.Right = 10; Arz_EdtGirisZamani.Margins.Bottom = 7; Arz_EdtGirisZamani.Enabled = False; StyleReadonlyEdit(Arz_EdtGirisZamani);</div><div><br></div><div>&nbsp; // 10. Planlanan Bitiş Süresi</div><div>&nbsp; Arz_GrpPlanlananBitis = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpPlanlananBitis'); Arz_GrpPlanlananBitis.Align = alTop; Arz_GrpPlanlananBitis.Height = 58; Arz_GrpPlanlananBitis.Margins.Top = 6; StyleInputPanel(Arz_GrpPlanlananBitis);</div><div>&nbsp; Arz_LblPlanlananBitis = FormMain.AddNewProLabel(Arz_GrpPlanlananBitis, 'Arz_LblPlanlananBitis', 'Planlanan Bitis Suresi (Orn: 1 gun / 2 saat):'); Arz_LblPlanlananBitis.Align = alTop; Arz_LblPlanlananBitis.Height = 18; Arz_LblPlanlananBitis.Margins.Left = 10; Arz_LblPlanlananBitis.Margins.Top = 6; Arz_LblPlanlananBitis.Margins.Bottom = 3; StyleInputLabel(Arz_LblPlanlananBitis);</div><div>&nbsp; Arz_EdtPlanlananBitis = FormMain.AddNewProEdit(Arz_GrpPlanlananBitis, 'Arz_EdtPlanlananBitis', ''); Arz_EdtPlanlananBitis.Align = alClient; Arz_EdtPlanlananBitis.Margins.Left = 10; Arz_EdtPlanlananBitis.Margins.Right = 10; Arz_EdtPlanlananBitis.Margins.Bottom = 7; StyleInputEdit(Arz_EdtPlanlananBitis); BindInputFocus(Arz_EdtPlanlananBitis);</div><div><br></div><div>&nbsp; // 11. Kişi Sayısı</div><div>&nbsp; Arz_GrpKisiSayisi = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpKisiSayisi'); Arz_GrpKisiSayisi.Align = alTop; Arz_GrpKisiSayisi.Height = 58; Arz_GrpKisiSayisi.Margins.Top = 6; StyleInputPanel(Arz_GrpKisiSayisi);</div><div>&nbsp; Arz_LblKisiSayisi = FormMain.AddNewProLabel(Arz_GrpKisiSayisi, 'Arz_LblKisiSayisi', 'Kisi Sayisi:'); Arz_LblKisiSayisi.Align = alTop; Arz_LblKisiSayisi.Height = 18; Arz_LblKisiSayisi.Margins.Left = 10; Arz_LblKisiSayisi.Margins.Top = 6; Arz_LblKisiSayisi.Margins.Bottom = 3; StyleInputLabel(Arz_LblKisiSayisi);</div><div>&nbsp; Arz_EdtKisiSayisi = FormMain.AddNewProEdit(Arz_GrpKisiSayisi, 'Arz_EdtKisiSayisi', '0'); Arz_EdtKisiSayisi.Align = alClient; Arz_EdtKisiSayisi.Margins.Left = 10; Arz_EdtKisiSayisi.Margins.Right = 10; Arz_EdtKisiSayisi.Margins.Bottom = 7; StyleInputEdit(Arz_EdtKisiSayisi); BindInputFocus(Arz_EdtKisiSayisi);</div><div><br></div><div>&nbsp; // 12. Operatör Grubu</div><div>&nbsp; Arz_GrpOperatorGrup = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpOperatorGrup'); Arz_GrpOperatorGrup.Align = alTop; Arz_GrpOperatorGrup.Height = 58; Arz_GrpOperatorGrup.Margins.Top = 6; StyleInputPanel(Arz_GrpOperatorGrup);</div><div>&nbsp; Arz_LblOperatorGrup = FormMain.AddNewProLabel(Arz_GrpOperatorGrup, 'Arz_LblOperatorGrup', 'Operator Grubu (Filtre):'); Arz_LblOperatorGrup.Align = alTop; Arz_LblOperatorGrup.Height = 18; Arz_LblOperatorGrup.Margins.Left = 10; Arz_LblOperatorGrup.Margins.Top = 6; Arz_LblOperatorGrup.Margins.Bottom = 3; StyleInputLabel(Arz_LblOperatorGrup);</div><div>&nbsp; Arz_CmbOperatorGrup = FormMain.AddNewComboBox(Arz_GrpOperatorGrup, 'Arz_CmbOperatorGrup'); Arz_CmbOperatorGrup.Align = alClient; Arz_CmbOperatorGrup.Margins.Left = 10; Arz_CmbOperatorGrup.Margins.Right = 10; Arz_CmbOperatorGrup.Margins.Bottom = 7;</div><div>&nbsp; Arz_CmbOperatorGrup.AddItem('Hepsi', 'ALL'); Arz_CmbOperatorGrup.AddItem('A Grubu', 'A'); Arz_CmbOperatorGrup.AddItem('B Grubu', 'B'); Arz_CmbOperatorGrup.AddItem('C Grubu', 'C');</div><div>&nbsp; FormMain.AddNewEvent(Arz_CmbOperatorGrup, tbeOnChange, 'Arz_CmbOperatorGrupChanged');</div><div><br></div><div>&nbsp; // 13. Sorumlu Operatör</div><div>&nbsp; Arz_GrpOperator = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpOperator'); Arz_GrpOperator.Align = alTop; Arz_GrpOperator.Height = 58; Arz_GrpOperator.Margins.Top = 6; StyleInputPanel(Arz_GrpOperator);</div><div>&nbsp; Arz_LblOperator = FormMain.AddNewProLabel(Arz_GrpOperator, 'Arz_LblOperator', 'Sorumlu Operator:'); Arz_LblOperator.Align = alTop; Arz_LblOperator.Height = 18; Arz_LblOperator.Margins.Left = 10; Arz_LblOperator.Margins.Top = 6; Arz_LblOperator.Margins.Bottom = 3; StyleInputLabel(Arz_LblOperator);</div><div>&nbsp; Arz_CmbOperator = FormMain.AddNewComboBox(Arz_GrpOperator, 'Arz_CmbOperator'); Arz_CmbOperator.Align = alClient; Arz_CmbOperator.Margins.Left = 10; Arz_CmbOperator.Margins.Right = 10; Arz_CmbOperator.Margins.Bottom = 7;</div><div><br></div><div>&nbsp; // 14. Yeni Operatör Ekleme</div><div>&nbsp; Arz_GrpOperatorBilgisi = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpOperatorBilgisi'); Arz_GrpOperatorBilgisi.Align = alTop; Arz_GrpOperatorBilgisi.Height = 58; Arz_GrpOperatorBilgisi.Margins.Top = 6; StyleInputPanel(Arz_GrpOperatorBilgisi);</div><div>&nbsp; Arz_LblOperatorBilgisi = FormMain.AddNewProLabel(Arz_GrpOperatorBilgisi, 'Arz_LblOperatorBilgisi', 'Y. Operator (Ad Soyad) ve Grubu:'); Arz_LblOperatorBilgisi.Align = alTop; Arz_LblOperatorBilgisi.Height = 18; Arz_LblOperatorBilgisi.Margins.Left = 10; Arz_LblOperatorBilgisi.Margins.Top = 6; Arz_LblOperatorBilgisi.Margins.Bottom = 3; StyleInputLabel(Arz_LblOperatorBilgisi);</div><div>&nbsp; BtnOperatorKaydet = FormMain.AddNewProButton(Arz_GrpOperatorBilgisi, 'BtnOperatorKaydet', 'Kaydet'); BtnOperatorKaydet.Align = alRight; BtnOperatorKaydet.Width = 80; BtnOperatorKaydet.Margins.Right = 10; BtnOperatorKaydet.Margins.Bottom = 7; StyleActionButton(BtnOperatorKaydet); FormMain.AddNewEvent(BtnOperatorKaydet, tbeOnClick, 'Arz_BtnOperatorKaydetClick');</div><div>&nbsp; Arz_CmbYeniOperatorGrup = FormMain.AddNewComboBox(Arz_GrpOperatorBilgisi, 'Arz_CmbYeniOperatorGrup'); Arz_CmbYeniOperatorGrup.Align = alRight; Arz_CmbYeniOperatorGrup.Width = 95; Arz_CmbYeniOperatorGrup.Margins.Right = 6; Arz_CmbYeniOperatorGrup.Margins.Bottom = 7; Arz_CmbYeniOperatorGrup.AddItem('A Grubu', 'A'); Arz_CmbYeniOperatorGrup.AddItem('B Grubu', 'B'); Arz_CmbYeniOperatorGrup.AddItem('C Grubu', 'C');</div><div>&nbsp; Arz_EdtOperatorBilgisi = FormMain.AddNewProEdit(Arz_GrpOperatorBilgisi, 'Arz_EdtOperatorBilgisi', ''); Arz_EdtOperatorBilgisi.Align = alClient; Arz_EdtOperatorBilgisi.Margins.Left = 10; Arz_EdtOperatorBilgisi.Margins.Right = 6; Arz_EdtOperatorBilgisi.Margins.Bottom = 7; StyleInputEdit(Arz_EdtOperatorBilgisi); BindInputFocus(Arz_EdtOperatorBilgisi);</div><div><br></div><div>&nbsp; // 15. Genel Açıklama</div><div>&nbsp; Arz_GrpAciklama = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpAciklama'); Arz_GrpAciklama.Align = alTop; Arz_GrpAciklama.Height = 58; Arz_GrpAciklama.Margins.Top = 6; StyleInputPanel(Arz_GrpAciklama);</div><div>&nbsp; Arz_LblAciklama = FormMain.AddNewProLabel(Arz_GrpAciklama, 'Arz_LblAciklama', 'Genel Kayit Aciklamasi:'); Arz_LblAciklama.Align = alTop; Arz_LblAciklama.Height = 18; Arz_LblAciklama.Margins.Left = 10; Arz_LblAciklama.Margins.Top = 6; Arz_LblAciklama.Margins.Bottom = 3; StyleInputLabel(Arz_LblAciklama);</div><div>&nbsp; Arz_EdtAciklama = FormMain.AddNewProEdit(Arz_GrpAciklama, 'Arz_EdtAciklama', ''); Arz_EdtAciklama.Align = alClient; Arz_EdtAciklama.Margins.Left = 10; Arz_EdtAciklama.Margins.Right = 10; Arz_EdtAciklama.Margins.Bottom = 7; StyleInputEdit(Arz_EdtAciklama); BindInputFocus(Arz_EdtAciklama);</div><div><br></div><div>&nbsp; // 16. Bakım İhmal Notu (Arızalara Özel)</div><div>&nbsp; Arz_GrpBakimIhmal = FormMain.AddNewProPanel(PnlHeaderForm, 'Arz_GrpBakimIhmal'); Arz_GrpBakimIhmal.Align = alTop; Arz_GrpBakimIhmal.Height = 100; Arz_GrpBakimIhmal.Margins.Top = 15; StyleSurface(Arz_GrpBakimIhmal);&nbsp;</div><div>&nbsp; Arz_LblBakimIhmal = FormMain.AddNewProLabel(Arz_GrpBakimIhmal, 'Arz_LblBakimIhmal', ' Neden Bakim Yapilmadi? (Zorunlu)'); Arz_LblBakimIhmal.Align = alTop; Arz_LblBakimIhmal.Height = 25; StyleSectionTitle(Arz_LblBakimIhmal);&nbsp;</div><div>&nbsp; Arz_MemBakimIhmal = FormMain.AddNewMemo(Arz_GrpBakimIhmal, 'Arz_MemBakimIhmal', ''); Arz_MemBakimIhmal.Align = alClient; Arz_MemBakimIhmal.Margins.Left = 8; Arz_MemBakimIhmal.Margins.Right = 8; Arz_MemBakimIhmal.Margins.Bottom = 8; Arz_MemBakimIhmal.Margins.Top = 6;</div><div><br></div><div>&nbsp; // --- LİSTE EKRANI ---</div><div>&nbsp; PnlMiddleGrid = FormMain.AddNewProPanel(ScrollForm, 'PnlMiddleGrid');</div><div>&nbsp; PnlMiddleGrid.Align = alTop; PnlMiddleGrid.Height = 250; PnlMiddleGrid.Margins.Top = 12; PnlMiddleGrid.Margins.Left = 8; PnlMiddleGrid.Margins.Right = 8; StyleSurface(PnlMiddleGrid);</div><div><br></div><div>&nbsp; LblGridTitle = FormMain.AddNewProLabel(PnlMiddleGrid, 'LblGridTitle', 'Kayitli Arizalar Listesi');</div><div>&nbsp; LblGridTitle.Align = alTop; LblGridTitle.Height = 30; LblGridTitle.Margins.Left = 8; LblGridTitle.Margins.Right = 8; LblGridTitle.Margins.Top = 6; StyleSectionTitle(LblGridTitle);</div><div><br></div><div>&nbsp; Arz_ListAriza = FormMain.AddNewProListView(PnlMiddleGrid, 'Arz_ListAriza');&nbsp;</div><div>&nbsp; Arz_ListAriza.Align = alClient; Arz_ListAriza.Margins.Top = 6; Arz_ListAriza.Margins.Bottom = 8; Arz_ListAriza.Margins.Left = 10; Arz_ListAriza.Margins.Right = 10;</div><div>&nbsp; Arz_ListAriza.ListType = 'vertical';</div><div>&nbsp; Arz_ListAriza.clProSettings.ViewType = lvIcon;&nbsp;</div><div>&nbsp; Arz_ListAriza.clProSettings.ColCount = 1;&nbsp;</div><div>&nbsp; Arz_ListAriza.clProSettings.ItemHeight = 70;&nbsp;</div><div>&nbsp; Arz_ListAriza.clProSettings.ItemSpace = 6;</div><div>&nbsp; Arz_ListAriza.clProSettings.BorderWidth = 0;</div><div>&nbsp; Arz_ListAriza.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F3F4F6');</div><div>&nbsp; Arz_ListAriza.SetclProSettings(Arz_ListAriza.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; FormMain.AddNewEvent(Arz_ListAriza, tbeOnItemClick, 'Arz_ListedenSec');</div><div><br></div><div>&nbsp; Arz_Zone = FormMain.AddNewProListViewDesignerPanel(Arz_ListAriza, 'Arz_Zone');</div><div>&nbsp; Arz_Zone.Align = alTop;&nbsp;</div><div>&nbsp; Arz_Zone.Height = 70;&nbsp;</div><div>&nbsp; Arz_Zone.Width = FormMain.clWidth;&nbsp;</div><div>&nbsp; Arz_Zone.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; Arz_Zone.clProSettings.BorderColor = clAlphaColor.clHexToColor('#D1D5DB');</div><div>&nbsp; Arz_Zone.clProSettings.BorderWidth = 1; Arz_Zone.clProSettings.IsRound = True; Arz_Zone.clProSettings.RoundHeight = 6;</div><div>&nbsp; Arz_Zone.SetclProSettings(Arz_Zone.clProSettings);</div><div><br></div><div>&nbsp; Arz_LblMain = FormMain.AddNewProLabel(Arz_Zone, 'MAIN_TEXT', '');&nbsp;</div><div>&nbsp; Arz_LblMain.Align = alTop; Arz_LblMain.Height = 30; Arz_LblMain.Margins.Top = 8; Arz_LblMain.Margins.Left = 12; Arz_LblMain.Margins.Right = 12;</div><div>&nbsp; Arz_LblMain.clProSettings.FontColor = clAlphaColor.clHexToColor('#111827'); Arz_LblMain.clProSettings.FontSize = 14; Arz_LblMain.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; Arz_LblMain.SetclProSettings(Arz_LblMain.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; Arz_LblSub = FormMain.AddNewProLabel(Arz_Zone, 'SUB_TEXT', '');&nbsp;</div><div>&nbsp; Arz_LblSub.Align = alTop; Arz_LblSub.Height = 22; Arz_LblSub.Margins.Left = 12; Arz_LblSub.Margins.Right = 12;</div><div>&nbsp; Arz_LblSub.clProSettings.FontColor = clAlphaColor.clHexToColor('#4B5563'); Arz_LblSub.clProSettings.FontSize = 12; Arz_LblSub.SetclProSettings(Arz_LblSub.clProSettings);</div><div><br></div><div>&nbsp; Arz_Zone.AddPanelObject(Arz_LblMain, clCaption);</div><div>&nbsp; Arz_Zone.AddPanelObject(Arz_LblSub, clText);</div><div>&nbsp; Arz_ListAriza.SetDesignerPanel(Arz_Zone);</div><div><br></div><div><br></div><div>&nbsp; // =================================================================</div><div>&nbsp; // --- NİHAİ VE TEMİZ ÇÖZÜM: RESİM ÇERÇEVESİ DOĞRUDAN FORMA EKLENDİ ---</div><div>&nbsp; // =================================================================</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblPhotoTitle = FormMain.AddNewProLabel(ScrollForm, 'LblPhotoTitle', 'Ariza Fotografi (Gorsel Kanit)');</div><div>&nbsp; LblPhotoTitle.Align = alTop; LblPhotoTitle.Height = 30; LblPhotoTitle.Margins.Left = 8; LblPhotoTitle.Margins.Right = 8; LblPhotoTitle.Margins.Top = 15;</div><div>&nbsp; StyleSectionTitle(LblPhotoTitle);</div><div><br></div><div>&nbsp; // ÇERÇEVE (TClProImage) - Çalışan 2. koddaki gorusmeResimImg'in birebir aynısı</div><div>&nbsp; Arz_ImgPhotoFrame = FormMain.AddNewProImage(ScrollForm, 'Arz_ImgPhotoFrame');</div><div>&nbsp; Arz_ImgPhotoFrame.Align = alTop;&nbsp;</div><div>&nbsp; Arz_ImgPhotoFrame.Height = 240; // Çalışan koddaki gibi geniş bir sabit alan (GorselYukseklik = 240)</div><div>&nbsp; Arz_ImgPhotoFrame.Margins.Top = 10;</div><div>&nbsp; Arz_ImgPhotoFrame.Margins.Left = 16;</div><div>&nbsp; Arz_ImgPhotoFrame.Margins.Right = 16;</div><div>&nbsp; Arz_ImgPhotoFrame.clProSettings.BorderColor = clAlphaColor.clHexToColor('#2563eb');</div><div>&nbsp; Arz_ImgPhotoFrame.clProSettings.BorderWidth = 2;</div><div>&nbsp; Arz_ImgPhotoFrame.clProSettings.IsRound = True;</div><div>&nbsp; Arz_ImgPhotoFrame.clProSettings.RoundHeight = 8;</div><div>&nbsp; Arz_ImgPhotoFrame.clProSettings.RoundWidth = 8;</div><div>&nbsp; Arz_ImgPhotoFrame.SetclProSettings(Arz_ImgPhotoFrame.clProSettings);</div><div><br></div><div>&nbsp; // ASIL RESİM NESNESİ (TclImage) - Çalışan koddaki CameraImg'in birebir aynısı</div><div>&nbsp; // Çerçevenin içini (alClient ile) donma veya kaybolma olmadan dolduracak.</div><div>&nbsp; Arz_ImgPhoto = FormMain.AddNewImage(Arz_ImgPhotoFrame, 'Arz_ImgPhoto');</div><div>&nbsp; Arz_ImgPhoto.Align = alClient;&nbsp;</div><div><br></div><div>&nbsp; BtnResimCek = FormMain.AddNewProButton(ScrollForm, 'BtnResimCek', 'Kamera / Galeri Ac');</div><div>&nbsp; BtnResimCek.Align = alTop;&nbsp;</div><div>&nbsp; BtnResimCek.Height = 46;&nbsp;</div><div>&nbsp; BtnResimCek.Margins.Left = 16;&nbsp;</div><div>&nbsp; BtnResimCek.Margins.Right = 16;&nbsp;</div><div>&nbsp; BtnResimCek.Margins.Top = 10;</div><div>&nbsp; BtnResimCek.Margins.Bottom = 20;</div><div>&nbsp; StylePrimaryButton(BtnResimCek);</div><div>&nbsp; FormMain.AddNewEvent(BtnResimCek, tbeOnClick, 'TakePhotoClick');</div><div><br></div><div>&nbsp; // =================================================================</div><div><br></div><div>&nbsp; Arz_SetCurrentDateTime;</div><div>&nbsp; Arz_CmbYeniOperatorGrup.ItemIndex = -1;</div><div>&nbsp; Arz_CmbOperatorGrup.ItemIndex = 0;</div><div>&nbsp; OperatorGrupDegisti;</div><div>&nbsp; Arz_RefreshList;</div><div><br></div><div>&nbsp; FormMain.Run;</div><div>} kamera kısmı ilk başata çalışıyor ama ikinci kez olmuyor çalışmıyor&nbsp;</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, 07 May 2026 11:13:38 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1483&amp;PID=3395#3395</guid>
  </item> 
 </channel>
</rss>