<?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 : İşlemleri ekleme</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : İşlemleri ekleme]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Wed, 13 May 2026 00:37:18 +0000</pubDate>
  <lastBuildDate>Tue, 12 May 2026 22:25:00 +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=1531</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[İşlemleri ekleme : ellerinize sa&#287;l&#305;k &#231;ok g&#252;zel oldu...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1531&amp;PID=3530#3530</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=424">MenesKaya</a><br /><strong>Konu:</strong> 1531<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Mayıs&nbsp;2026 Saat 22:25<br /><br />ellerinize sağlık çok güzel oldu teşekkür ederim ücreti de ileriki zamanlarda eklemeye çalışacağım<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" style="display: none !important;">]]>
   </description>
   <pubDate>Tue, 12 May 2026 22:25:00 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1531&amp;PID=3530#3530</guid>
  </item> 
  <item>
   <title><![CDATA[İşlemleri ekleme : Yap&#305;lan i&#351;lemleri plaka sorgusunda...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1531&amp;PID=3527#3527</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=345">kaanl0</a><br /><strong>Konu:</strong> 1531<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Mayıs&nbsp;2026 Saat 22:19<br /><br />Yapılan işlemleri plaka sorgusunda getiriyorum çalışıyor artık. Tasarım iyileştirilebilir<br>Ayrıca fiyatlandırma kısmını anlamadığım için boş bıraktım<br><br><br><div>var</div><div>&nbsp; girisyuz, ustasayfasi, musterisayfasi: TclForm;</div><div>&nbsp; RestClient: TclRest;</div><div>&nbsp; logo1: TClProImage;</div><div>&nbsp; MemoDB: TclMemo;</div><div>&nbsp; anapanel, ustapanel,musteripanel,musteribilgipanel, islempanel,plakapnl, islemkayitpanel,islemkayitpanel2,islemkayitpanel3,balatalbl,yaglbl,filtrelbl,akulbl,bujilbl,balanslbl,sagonlbl,sagarkalbl,solonlbl,solarkalbl,kaputlbl,bagajlbl,ontamponlbl,arkatamponlbl: TclProPanel;</div><div>&nbsp; ustabtn,musteribtn, aracbtn,yenikayitbtn,sorgulabtn,balatabtn,yagbtn,filtrebtn,akubtn,bujibtn,balansbtn,sagonbtn,sagarkabtn,solonbtn,solarkabtn,kaputbtn,bagajbtn,ontamponbtn,arkatamponbtn : TclProButton;</div><div>&nbsp; basliklbl,plakalbl,bilgibasliklbl,musteribasliklbl, adlbl, tellbl, kmlbl:TClProLabel;</div><div>&nbsp; plakaedt, adedt, teledt, kmedt, musteriaramaedt: TclProEdit;</div><div>&nbsp; arabaimg : TClProImage;</div><div>&nbsp; musteriBilgiKart, odemePanel, islemDetayKart: TclProPanel; // islemDetayKart eklendi</div><div>&nbsp; detayBaslikLbl, toplamTutarLbl, borcLbl, islemBaslikLbl: TclProLabel; // islemBaslikLbl eklendi</div><div>&nbsp; resAdLbl, resTelLbl, resKMLbl, resIslemlerLbl: TclProLabel;</div><div>&nbsp; islemJSON: TclJSONObject;</div><div>&nbsp; SecilenIslemler: String;&nbsp;</div><div><br></div><div>void AcMusteriSyf;</div><div>{</div><div>&nbsp; musterisayfasi = TclForm.Create(Self);</div><div>&nbsp; TclButton(musterisayfasi.clFindComponent('BtnFormMenu')).Visible = False;</div><div>&nbsp; musterisayfasi.SetFormColor('#12192C','',clGNone);</div><div>&nbsp;&nbsp;</div><div>&nbsp; musteripanel = musterisayfasi.AddNewProPanel(musterisayfasi,'musteripanel');</div><div>&nbsp; clComponent.SetupComponent(musteripanel,'{"Align":"Top","Height":70, "BackgroundColor":"#1C253E"}');</div><div>&nbsp;&nbsp;</div><div>&nbsp; musteribasliklbl = musterisayfasi.AddNewProLabel(musteripanel, 'musteribasliklbl', 'Müşteri Sorgulama Paneli');</div><div>&nbsp; clComponent.SetupComponent(musteribasliklbl, '{"Align":"Center","Width":250, "TextSize":18, "TextColor":"#FFFFFF", "TextBold":"yes"}');</div><div>&nbsp;&nbsp;</div><div>&nbsp; musteriaramaedt = musterisayfasi.AddNewProEdit(musterisayfasi, 'musteriaramaedt', 'Plaka Giriniz (Örn: 34ABC123)');</div><div>&nbsp; clComponent.SetupComponent(musteriaramaedt,'{"Align":"Top","MarginTop":30,"MarginLeft":100,"MarginRight":100,"Height":50, "RoundHeight":10, "RoundWidth":10, "BorderColor":"#2E374E", "BackgroundColor":"#FFFFFF", "TextColor":"#000000"}');</div><div>&nbsp;&nbsp;</div><div>&nbsp; sorgulabtn = musterisayfasi.AddNewProButton(musterisayfasi, 'sorgulabtn', 'ARACI SORGULA');</div><div>&nbsp; clComponent.SetupComponent(sorgulabtn, '{"Align":"Top","MarginTop":10,"MarginLeft":150,"MarginRight":150, "Height":50, "RoundHeight":15, "RoundWidth":15, "BackgroundColor":"#FF8C00", "TextColor":"#FFFFFF", "TextBold":"yes"}');</div><div>&nbsp; musterisayfasi.AddNewEvent(sorgulabtn, tbeOnClick, 'SorgulaButonTikla');</div><div><br></div><div>&nbsp; musteriBilgiKart = musterisayfasi.AddNewProPanel(musterisayfasi, 'musteriBilgiKart');</div><div>&nbsp; clComponent.SetupComponent(musteriBilgiKart, '{"Align":"Left","MarginLeft":30,"MarginTop":30,"MarginBottom":50, "Width":400, "BackgroundColor":"#1E2940","RoundWidth":15,"RoundHeight":15}');</div><div>&nbsp;&nbsp;</div><div>&nbsp; detayBaslikLbl = musterisayfasi.AddNewProLabel(musteriBilgiKart, 'detayBaslikLbl', 'Müşteri &amp; Araç Detayı');</div><div>&nbsp; clComponent.SetupComponent(detayBaslikLbl, '{"Align":"Top","MarginTop":20,"MarginLeft":15,"Height":30,"TextSize":15,"TextColor":"#FF8C00","TextBold":"yes"}');</div><div><br></div><div>&nbsp; resAdLbl = musterisayfasi.AddNewProLabel(musteriBilgiKart, 'resAdLbl', 'Ad Soyad: -');</div><div>&nbsp; clComponent.SetupComponent(resAdLbl, '{"Align":"Top","MarginTop":15,"MarginLeft":15,"Height":25,"TextSize":13,"TextColor":"#FFFFFF"}');</div><div><br></div><div>&nbsp; resTelLbl = musterisayfasi.AddNewProLabel(musteriBilgiKart, 'resTelLbl', 'Telefon: -');</div><div>&nbsp; clComponent.SetupComponent(resTelLbl, '{"Align":"Top","MarginTop":5,"MarginLeft":15,"Height":25,"TextSize":13,"TextColor":"#FFFFFF"}');</div><div><br></div><div>&nbsp; resKMLbl = musterisayfasi.AddNewProLabel(musteriBilgiKart, 'resKMLbl', 'Kilometre: -');</div><div>&nbsp; clComponent.SetupComponent(resKMLbl, '{"Align":"Top","MarginTop":5,"MarginLeft":15,"Height":25,"TextSize":13,"TextColor":"#FFFFFF"}');</div><div><br></div><div>&nbsp; odemePanel = musterisayfasi.AddNewProPanel(musterisayfasi, 'odemePanel');</div><div>&nbsp; clComponent.SetupComponent(odemePanel, '{"Align":"Client","MarginLeft":20,"MarginRight":30,"MarginTop":30,"MarginBottom":50, "BackgroundColor":"#1E2940","RoundWidth":15,"RoundHeight":15}');</div><div>&nbsp;&nbsp;</div><div>&nbsp; toplamTutarLbl = musterisayfasi.AddNewProLabel(odemePanel, 'toplamTutarLbl', 'Servis Geçmişi ve Ödemeler');</div><div>&nbsp; clComponent.SetupComponent(toplamTutarLbl, '{"Align":"Top","MarginTop":20,"MarginLeft":20,"Height":30,"TextSize":16,"TextColor":"#FF8C00","TextBold":"yes"}');</div><div><br></div><div>&nbsp; // YENİ TASARIM: Yapılan İşlemler İçin Şık Bir Kutu (Card) Tasarımı</div><div>&nbsp; islemDetayKart = musterisayfasi.AddNewProPanel(odemePanel, 'islemDetayKart');</div><div>&nbsp; clComponent.SetupComponent(islemDetayKart, '{"Align":"Top","MarginTop":15,"MarginLeft":20,"MarginRight":20,"Height":150, "BackgroundColor":"#27334B","RoundWidth":10,"RoundHeight":10}');</div><div><br></div><div>&nbsp; // Kartın içindeki küçük başlık</div><div>&nbsp; islemBaslikLbl = musterisayfasi.AddNewProLabel(islemDetayKart, 'islemBaslikLbl', 'Araçta Yapılan İşlemler');</div><div>&nbsp; clComponent.SetupComponent(islemBaslikLbl, '{"Align":"Top","MarginTop":10,"MarginLeft":15,"Height":25,"TextSize":13,"TextColor":"#9BA2B5","TextBold":"yes"}');</div><div><br></div><div>&nbsp; // Metnin döküleceği asıl etiket (Sola ve yukarı yaslı)</div><div>&nbsp; resIslemlerLbl = musterisayfasi.AddNewProLabel(islemDetayKart, 'resIslemlerLbl', 'Henüz sorgulama yapılmadı.');</div><div>&nbsp; clComponent.SetupComponent(resIslemlerLbl, '{"Align":"Client","MarginTop":5,"MarginLeft":15,"MarginRight":15,"MarginBottom":10,"TextSize":14,"TextColor":"#FFFFFF"}');</div><div>&nbsp; resIslemlerLbl.clProSettings.TextSettings.WordWrap = True;</div><div>&nbsp; resIslemlerLbl.clProSettings.FontVertAlign = palLeading; // Metni yukarıdan başlatır</div><div>&nbsp; resIslemlerLbl.clProSettings.FontHorzAlign = palLeading; // Metni soldan başlatır</div><div>&nbsp; resIslemlerLbl.SetclProSettings(resIslemlerLbl.clProSettings);</div><div><br></div><div>&nbsp; borcLbl = musterisayfasi.AddNewProLabel(odemePanel, 'borcLbl', 'Toplam Borç: 0.00 TL');</div><div>&nbsp; clComponent.SetupComponent(borcLbl, '{"Align":"Bottom","MarginBottom":20,"MarginLeft":20,"Height":30,"TextSize":18,"TextColor":"#E74C3C","TextBold":"yes"}');</div><div><br></div><div>&nbsp; musterisayfasi.Show;</div><div>&nbsp; musterisayfasi.clSetWindowState(fwsMaximized);</div><div>}</div><div><br></div><div>void OnUstaEnter;</div><div>{</div><div>&nbsp; clComponent.SetupComponent(ustabtn, '{"BorderColor":"#FF8C00", "BorderWidth":2}');</div><div>}</div><div><br></div><div>void OnMusteriEnter;</div><div>{</div><div>&nbsp; clComponent.SetupComponent(musteribtn, '{"BorderColor":"#FF8C00", "BorderWidth":2}');</div><div>}</div><div><br></div><div>void OnLeave;</div><div>{</div><div>&nbsp; clComponent.SetupComponent(ustabtn, '{"BorderColor":"#1C253E", "BorderWidth":2}');</div><div>&nbsp; clComponent.SetupComponent(musteribtn, '{"BorderColor":"#1C253E", "BorderWidth":2}');</div><div>}</div><div><br></div><div>void AcUstaSyf;</div><div>{</div><div>&nbsp; SecilenIslemler = ''; // Usta sayfasına her girildiğinde eski işlemleri sıfırlıyoruz</div><div><br></div><div>&nbsp; //////// USTA SAYFASI</div><div>&nbsp; ustasayfasi = TclForm.Create(girisyuz);</div><div>&nbsp; ustasayfasi.SetFormColor('#12192C','',clGNone);</div><div>&nbsp; TclButton(ustasayfasi.clFindComponent('BtnFormMenu')).Visible = False;</div><div><br></div><div>&nbsp; ustapanel = ustasayfasi.AddNewProPanel(ustasayfasi, 'ustapanel');</div><div>&nbsp; clComponent.SetupComponent(ustapanel,'{"Align":"Top","Height":70, "BackgroundColor":"#1C253E"}');</div><div><br></div><div>&nbsp; basliklbl = ustasayfasi.AddNewProLabel(ustapanel, 'basliklbl', 'Usta Yönetim Paneli');</div><div>&nbsp; clComponent.SetupComponent(basliklbl, '{"Align":"Center","Width":168, "TextSize":18, "TextColor":"#FFFFFF", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; yenikayitbtn = ustasayfasi.AddNewProButton(ustasayfasi, 'yenikayitbtn', ' + Yeni Müşteri Kaydı');</div><div>&nbsp; clComponent.SetupComponent(yenikayitbtn,'{"Align":"Bottom", "MarginBottom":20, "MarginLeft":20, "MarginRight":20, "Height":60, "BackgroundColor":"#FF8C00", "RoundHeight":10, "RoundWidth":10, "TextColor":"#FFFFFF", "TextBold":"yes"}')</div><div><br></div><div>&nbsp; musteribilgipanel= ustasayfasi.AddNewProPanel(ustasayfasi,'musteribilgipanel')</div><div>&nbsp; clComponent.SetupComponent(musteribilgipanel, '{"Align":"Left","MarginLeft":30,"MarginBottom":30,"MarginTop":350,"MarginRight":20, "Height":50,"Width":500,"BackgroundColor":"#1E2940","RoundWidth":15,"RoundHeight":15 }')</div><div><br></div><div>&nbsp; bilgibasliklbl = ustasayfasi.AddNewProLabel(musteribilgipanel, 'bilgibasliklbl', '&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Müşteri ve Araç Bilgileri');</div><div>&nbsp; clComponent.SetupComponent(bilgibasliklbl, '{"Align":"Top", "MarginTop":30, "MarginLeft":20, "Height":30, "TextSize":15, "TextColor":"#FF8C00", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; plakalbl = ustasayfasi.AddNewProLabel(musteribilgipanel, 'plakalbl', 'ARAÇ PLAKASI');</div><div>&nbsp; clComponent.SetupComponent(plakalbl, '{"MarginBottom":150,"MarginRight":280, "Height":15, "TextSize":11, "TextColor":"#9BA2B5", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; plakaedt = ustasayfasi.AddNewProEdit(musteribilgipanel, 'plakaedt', '34 ABC 123');</div><div>&nbsp; clComponent.SetupComponent(plakaedt, '{"MarginBottom":90, "MarginLeft":20, "MarginRight":20, "Height":45,"Width":450, "RoundHeight":10, "RoundWidth":10, "BorderColor":"#2E374E", "BackgroundColor":"#1C253E", "TextColor":"#FFFFFF"}');</div><div><br></div><div>&nbsp; adlbl = ustasayfasi.AddNewProLabel(musteribilgipanel, 'adlbl', 'AD SOYAD');</div><div>&nbsp; clComponent.SetupComponent(adlbl, '{"MarginBottom":330, "MarginRight":280, "Height":20, "TextSize":11, "TextColor":"#9BA2B5", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; adedt = ustasayfasi.AddNewProEdit(musteribilgipanel, 'adedt', 'Örn: Ali Yılmaz');</div><div>&nbsp; clComponent.SetupComponent(adedt,'{"MarginBottom":270, "MarginLeft":20,"MarginRight":280, "Height":45,"Width":200, "RoundHeight":10, "RoundWidth":10, "BorderColor":"#2E374E", "BackgroundColor":"#1C253E", "TextColor":"#FFFFFF"}');</div><div><br></div><div>&nbsp; tellbl = ustasayfasi.AddNewProLabel(musteribilgipanel, 'tellbl', 'TELEFON');</div><div>&nbsp; clComponent.SetupComponent(tellbl, '{"MarginBottom":330, "MarginLeft":200, "Height":20, "TextSize":11, "TextColor":"#9BA2B5", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; teledt = ustasayfasi.AddNewProEdit(musteribilgipanel, 'teledt', '0555...');</div><div>&nbsp; clComponent.SetupComponent(teledt, '{"MarginBottom":270, "MarginLeft":280,"MarginRight":20,"Width":200,"MaxLength":11, "Height":45, "RoundHeight":10, "RoundWidth":10, "BorderColor":"#2E374E", "BackgroundColor":"#1C253E", "TextColor":"#FFFFFF"}');</div><div>&nbsp; teledt.KeyboardType=vktNumberPad;</div><div>&nbsp; teledt.MaxLength=11;</div><div><br></div><div>&nbsp; kmlbl = ustasayfasi.AddNewProLabel(musteribilgipanel, 'kmlbl', 'GÜNCEL KİLOMETRE');</div><div>&nbsp; clComponent.SetupComponent(kmlbl, '{"MarginBottom":5, "MarginRight":280, "Height":20, "TextSize":11, "TextColor":"#9BA2B5", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; kmedt = ustasayfasi.AddNewProEdit(musteribilgipanel, 'kmedt', '84500');</div><div>&nbsp; clComponent.SetupComponent(kmedt, '{"MarginTop":55, "MarginLeft":20, "MarginRight":20, "Height":45,"Width":450, "RoundHeight":10, "RoundWidth":10, "BorderColor":"#FF8C00", "BackgroundColor":"#1C253E", "TextColor":"#FFFFFF"}');</div><div>&nbsp; kmedt.KeyboardType=vktNumberPad;</div><div><br></div><div>&nbsp; islempanel = ustasayfasi.AddNewProPanel(ustasayfasi,'islempanel')</div><div>&nbsp; clComponent.SetupComponent(islempanel, '{"Align":"Right","RoundWidth":15,"RoundHeight":15,"MarginBottom":30,"MarginTop":5, "BackgroundColor":"#1E2940","Width":1350,"Height":900 }')</div><div>&nbsp;&nbsp;</div><div>&nbsp; arabaimg = ustasayfasi.AddNewProImage(islempanel, 'arabaimg');</div><div>&nbsp; ustasayfasi.SetImage(arabaimg, '<a href="https://resmim.net/cdn/2026/05/06/CrNRqh.png" target="_blank" rel="nofollow">https://resmim.net/cdn/2026/05/06/CrNRqh.png</a>');</div><div>&nbsp; clComponent.SetupComponent(arabaimg, '{"MarginTop":300,"Width":1200,"Height":700}')</div><div>&nbsp; arabaimg.hittest=false;</div><div><br></div><div>&nbsp; kaputbtn = ustasayfasi.AddNewProButton(islempanel, 'kaputbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(kaputbtn, '{"Width":110,"MarginTop":150,"MarginRight":600,"Height":40, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(kaputbtn,tbeOnClick,'KaputEkleme')</div><div><br></div><div>&nbsp; ontamponbtn = ustasayfasi.AddNewProButton(islempanel, 'ontamponbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(ontamponbtn, '{"Width":200,"MarginTop":540,"MarginRight":600,"Height":40, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(ontamponbtn,tbeOnClick,'OnTamponEkleme')</div><div><br></div><div>&nbsp; solonbtn = ustasayfasi.AddNewProButton(islempanel, 'solonbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(solonbtn, '{"Width":100,"MarginTop":355,"MarginRight":900,"Height":90, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(solonbtn,tbeOnClick,'SolOnKapiEkleme')</div><div><br></div><div>&nbsp; sagonbtn = ustasayfasi.AddNewProButton(islempanel, 'sagonbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(sagonbtn, '{"Width":100,"MarginTop":355,"MarginRight":280,"Height":90, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(sagonbtn,tbeOnClick,'SagOnKapiEkleme')</div><div><br></div><div>&nbsp; solarkabtn = ustasayfasi.AddNewProButton(islempanel, 'solarkabtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(solarkabtn, '{"Width":100,"MarginTop":355,"MarginLeft":280,"Height":90, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(solarkabtn,tbeOnClick,'SolArkaKapiEkleme')</div><div><br></div><div>&nbsp; sagarkabtn = ustasayfasi.AddNewProButton(islempanel, 'sagarkabtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(sagarkabtn, '{"Width":100,"MarginTop":355,"MarginLeft":900,"Height":90, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(sagarkabtn,tbeOnClick,'SagArkaKapiEkleme')</div><div><br></div><div>&nbsp; arkatamponbtn = ustasayfasi.AddNewProButton(islempanel, 'arkatamponbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(arkatamponbtn, '{"Width":200,"MarginTop":540,"Marginleft":600,"Height":40, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(arkatamponbtn,tbeOnClick,'ArkaTamponEkleme')</div><div><br></div><div>&nbsp; bagajbtn= ustasayfasi.AddNewProButton(islempanel, 'bagajbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(bagajbtn, '{"Width":110,"MarginTop":150,"Marginleft":600,"Height":55, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(bagajbtn,tbeOnClick,'BagajEkleme')</div><div><br></div><div>&nbsp; balatabtn = ustasayfasi.AddNewProButton(islempanel, 'balatabtn', '+ Balata');</div><div>&nbsp; clComponent.SetupComponent(balatabtn, '{"MarginRight":1200, "MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#FDF2E9", "TextColor":"#D35400", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(balatabtn,tbeOnClick,'BalataEkleme')</div><div>&nbsp;&nbsp;</div><div>&nbsp; yagbtn = ustasayfasi.AddNewProButton(islempanel, 'yagbtn', '+ Yağ');</div><div>&nbsp; clComponent.SetupComponent(yagbtn, '{"MarginRight":900, "MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#EBF5FB", "TextColor":"#2E86C1", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(yagbtn,tbeOnClick,'YagEkleme')</div><div><br></div><div>&nbsp; filtrebtn = ustasayfasi.AddNewProButton(islempanel, 'filtrebtn', '+ Filtreler');</div><div>&nbsp; clComponent.SetupComponent(filtrebtn, '{"MarginRight":600, "MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#EAFAF1", "TextColor":"#27AE60", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(filtrebtn,tbeOnClick,'FiltreEkleme')</div><div><br></div><div>&nbsp; akubtn = ustasayfasi.AddNewProButton(islempanel, 'akubtn', '+ Akü');</div><div>&nbsp; clComponent.SetupComponent(akubtn, '{"MarginRight":300, "MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#FEF9E7", "TextColor":"#F1C40F", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(akubtn,tbeOnClick,'AkuEkleme')</div><div><br></div><div>&nbsp; bujibtn = ustasayfasi.AddNewProButton(islempanel, 'bujibtn', '+ Buji');</div><div>&nbsp; clComponent.SetupComponent(bujibtn, '{"MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#F4ECF7", "TextColor":"#8E44AD", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(bujibtn,tbeOnClick,'BujiEkleme')</div><div><br></div><div>&nbsp; balansbtn = ustasayfasi.AddNewProButton(islempanel, 'balansbtn', '+ Balans');</div><div>&nbsp; clComponent.SetupComponent(balansbtn, '{ "MarginLeft":300, "MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#EAECEE", "TextColor":"#2C3E50", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(balansbtn,tbeOnClick,'BalansEkleme')</div><div><br></div><div>&nbsp; islemkayitpanel = ustasayfasi.AddNewProPanel(islempanel,'islemkayitpanel');</div><div>&nbsp; clComponent.SetupComponent(islemkayitpanel, '{"MarginBottom":680,"RoundWidth":15,"RoundHeight":15 , "BackgroundColor":"#ffffff","Width":1350,"Height":75 }');</div><div>&nbsp;&nbsp;</div><div>&nbsp; islemkayitpanel2 = ustasayfasi.AddNewProPanel(islempanel,'islemkayitpanel2')</div><div>&nbsp; clComponent.SetupComponent(islemkayitpanel2, '{"MarginBottom":630,"RoundWidth":15,"RoundHeight":15 , "BackgroundColor":"#ffffff","Width":1350,"Height":80 }');</div><div>&nbsp;&nbsp;</div><div>&nbsp; islemkayitpanel3 = ustasayfasi.AddNewProPanel(islempanel,'islemkayitpanel3')</div><div>&nbsp; clComponent.SetupComponent(islemkayitpanel3, '{"MarginBottom":570,"RoundWidth":15,"RoundHeight":15 , "BackgroundColor":"#ffffff","Width":1350,"Height":80 }');</div><div><br></div><div>&nbsp; ustasayfasi.AddNewEvent(yenikayitbtn, tbeOnClick, 'MusteriKaydetTikla');</div><div><br></div><div>&nbsp; ustasayfasi.Show;</div><div>&nbsp; ustasayfasi.clSetWindowState(fwsMaximized);</div><div>}</div><div><br></div><div>void CompletedProc;</div><div>var</div><div>&nbsp; GelenCevap, vAd, vTel, vKM, vIslemler: String;</div><div>{</div><div>&nbsp; if (RestClient.Response == 'null')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Sistemde bu plakaya ait kayıt bulunamadı!');</div><div>&nbsp; &nbsp; if (Assigned(resAdLbl)) resAdLbl.Text = 'Ad Soyad: -';</div><div>&nbsp; &nbsp; if (Assigned(resTelLbl)) resTelLbl.Text = 'Telefon: -';</div><div>&nbsp; &nbsp; if (Assigned(resKMLbl)) resKMLbl.Text = 'Kilometre: -';</div><div>&nbsp; &nbsp; if (Assigned(resIslemlerLbl)) resIslemlerLbl.Text = '-';</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; GelenCevap = RestClient.Response;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; // Arama (Sorgula) sonucudur, bilgileri doldur</div><div>&nbsp; &nbsp; if (Pos('"Ad"', GelenCevap) &gt; 0)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; vAd&nbsp; = Clomosy.CLParseJSON(GelenCevap, 'Ad');</div><div>&nbsp; &nbsp; &nbsp; vTel = Clomosy.CLParseJSON(GelenCevap, 'Telefon');</div><div>&nbsp; &nbsp; &nbsp; vKM&nbsp; = Clomosy.CLParseJSON(GelenCevap, 'KM');</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; // JSON'dan işlemleri çekiyoruz</div><div>&nbsp; &nbsp; &nbsp; vIslemler = Clomosy.CLParseJSON(GelenCevap, 'Islemler');&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (vIslemler == '')&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; vIslemler = 'Kayıtlı işlem bulunamadı.';</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (Assigned(resAdLbl)) resAdLbl.Text = 'Ad Soyad: ' + vAd;</div><div>&nbsp; &nbsp; &nbsp; if (Assigned(resTelLbl)) resTelLbl.Text = 'Telefon: ' + vTel;</div><div>&nbsp; &nbsp; &nbsp; if (Assigned(resKMLbl)) resKMLbl.Text = 'Kilometre: ' + vKM + ' km';</div><div>&nbsp; &nbsp; &nbsp; // Yazıyı doğrudan özel tasarladığımız etiket kutusunun içine atıyoruz</div><div>&nbsp; &nbsp; &nbsp; if (Assigned(resIslemlerLbl)) resIslemlerLbl.Text = vIslemler;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Müşteri bilgileri başarıyla getirildi.');</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('İşlem Başarılı: Kayıt Tamamlandı!');</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void SendRequest(AMethod, AURL, ABody);</div><div>{</div><div>&nbsp; RestClient = TclRest.Create;</div><div>&nbsp; RestClient.Accept = 'application/json';</div><div>&nbsp; RestClient.ContentType = 'application/json';</div><div>&nbsp; RestClient.BaseURL = AURL;</div><div>&nbsp; if (ABody &lt;&gt; '') RestClient.Body = ABody;</div><div>&nbsp; RestClient.Method = AMethod;</div><div>&nbsp; RestClient.OnCompleted = 'CompletedProc';</div><div>&nbsp; RestClient.ExecuteAsync;</div><div>}</div><div><br></div><div>void SorgulaButonTikla;</div><div>var</div><div>&nbsp; ArananPlaka: String;</div><div>{</div><div>&nbsp; if (musteriaramaedt.Text == '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Lütfen plaka giriniz.');</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ArananPlaka = clGetStringReplace(musteriaramaedt.Text, ' ', '');</div><div>&nbsp; &nbsp; ArananPlaka = AnsiUpperCase(ArananPlaka);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; SendRequest(rmGet, '<a href="https://sanayii-c3fc6-default-rtdb.firebaseio.com/Musteriler/" target="_blank" rel="nofollow">https://sanayii-c3fc6-default-rtdb.firebaseio.com/Musteriler/</a>' + ArananPlaka + '.json', '');</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void MusteriKaydetTikla;</div><div>var&nbsp;</div><div>&nbsp; vBody, TemizPlaka: String;</div><div>{</div><div>&nbsp; if (plakaedt.Text == '') { ShowMessage('Plaka boş olamaz!'); Exit; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; TemizPlaka = clGetStringReplace(plakaedt.Text, ' ', '');</div><div>&nbsp; TemizPlaka = AnsiUpperCase(TemizPlaka);</div><div>&nbsp;&nbsp;</div><div>&nbsp; vBody = '{"Plaka":"' + TemizPlaka + '","Ad":"' + adedt.Text + '","Telefon":"' + teledt.Text + '","KM":"' + kmedt.Text + '","Islemler":"' + SecilenIslemler + '"}';</div><div>&nbsp;&nbsp;</div><div>&nbsp; SendRequest(rmPut, '<a href="https://sanayii-c3fc6-default-rtdb.firebaseio.com/Musteriler/" target="_blank" rel="nofollow">https://sanayii-c3fc6-default-rtdb.firebaseio.com/Musteriler/</a>' + TemizPlaka + '.json', vBody);</div><div>&nbsp; ShowMessage('Kayıt gönderiliyor...');</div><div>}</div><div><br></div><div>//////////////////// İŞLEM EKLEME EVENTLARI ////////////////////</div><div><br></div><div>void KaputEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Kaput, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Kaput işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 150; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void BagajEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Bagaj, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Bagaj işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 150; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void YagEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Yağ Bakımı, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Yag işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 128; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void FiltreEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Filtreler, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Filtreler değiştirildi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 135; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void AkuEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Akü, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel3, BenzersizIsim, '- Akü işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 135; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void BalansEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Balans, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel3, BenzersizIsim, '- Balans işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 160; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void OnTamponEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Ön Tampon, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Ön Tampon işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alleft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 15; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void ArkaTamponEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Arka Tampon, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Arka Tampon işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 15; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void BujiEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Buji, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Buji işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 15; yeniLbl.Width = 150;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void BalataEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Balata, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Balata işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 20; yeniLbl.Width = 150;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void SolOnKapiEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Sol Ön Kapı, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Sol ön kapı işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 20; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void SolArkaKapiEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Sol Arka Kapı, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Sol arka kapı işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 20; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void SagArkaKapiEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Sağ Arka Kapı, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Sağ arka kapı işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 20; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void SagOnKapiEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; SecilenIslemler = SecilenIslemler + 'Sağ Ön Kapı, ';</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Sağ On kapı işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30;&nbsp; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 20; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>{</div><div>&nbsp; girisyuz=TclForm.Create(Self);</div><div>&nbsp; girisyuz.SetFormColor('#12192C','',clGNone);</div><div>&nbsp; girisyuz.clSetWindowState(fwsMaximized);</div><div><br></div><div>&nbsp; anapanel=girisyuz.AddNewProPanel(girisyuz, 'anapanel');</div><div>&nbsp; clComponent.SetupComponent(anapanel,'{"Align":"Center","Width":450,"Height":650, "BackgroundColor":"#12192C"}');</div><div>&nbsp; TclButton(girisyuz.clFindComponent('BtnFormMenu')).Visible = False;</div><div>&nbsp; TclButton(girisyuz.clFindComponent('BtnGoBack')).Visible = False;</div><div><br></div><div>&nbsp; logo1 = girisyuz.AddNewProImage(anapanel, 'logo1');</div><div>&nbsp; girisyuz.SetImage(logo1,'<a href="https://resmim.net/cdn/2026/05/05/CoxjKC.png" target="_blank" rel="nofollow">https://resmim.net/cdn/2026/05/05/CoxjKC.png</a>');</div><div>&nbsp; clComponent.SetupComponent(logo1, '{"Align":"Top", "Height":200,"Width":200}');</div><div>&nbsp; logo1.RotationAngle= 5;</div><div><br></div><div>&nbsp; ustabtn=girisyuz.AddNewProButton(anapanel, 'ustabtn','&nbsp; &nbsp;Ben Ustayım' + #13 + '&nbsp; &nbsp;Müşteri kabul et ve işlem kaydet');</div><div>&nbsp; clComponent.SetupComponent(ustabtn,'{"Align":"Top", "MarginTop":50, "Height":80, "BackgroundColor":"#1C253E", "RoundHeight":15, "RoundWidth":15, "BorderColor":"#1C253E", "BorderWidth":1,"TextSize":14, "TextColor":"#FFFFFF","TextBold":"yes"}');</div><div>&nbsp; girisyuz.AddNewEvent(ustabtn, tbeOnMouseMove , 'OnUstaEnter');</div><div>&nbsp; girisyuz.AddNewEvent(anapanel,tbeOnMouseMove, 'OnLeave');</div><div>&nbsp; girisyuz.AddNewEvent(ustabtn,tbeOnClick, 'AcUstaSyf');</div><div><br></div><div>&nbsp; musteribtn=girisyuz.AddNewProButton(anapanel, 'musteribtn','&nbsp; &nbsp;Ben Araç Sahibiyim' + #13 + '&nbsp; &nbsp;Aracımın servis geçmişini gör');</div><div>&nbsp; clComponent.SetupComponent(musteribtn,'{"Align":"Top", "MarginTop":20, "Height":80, "BackgroundColor":"#1C253E", "RoundHeight":15, "RoundWidth":15, "BorderColor":"#1C253E", "BorderWidth":1,"TextSize":14, "TextColor":"#FFFFFF","TextBold":"yes"}');</div><div>&nbsp; girisyuz.AddNewEvent(musteribtn, tbeOnMouseMove , 'OnMusteriEnter');</div><div>&nbsp; girisyuz.AddNewEvent(musteribtn,tbeOnClick, 'AcMusteriSyf');</div><div><br></div><div>&nbsp; girisyuz.run;</div><div>}</div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516"</a> integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{&quot;version&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;server_timing&quot;:{&quot;name&quot;:{&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true},&quot;location_startswith&quot;:null}}" crossorigin="anonymous" style="display: none !important;">]]>
   </description>
   <pubDate>Tue, 12 May 2026 22:19:06 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1531&amp;PID=3527#3527</guid>
  </item> 
  <item>
   <title><![CDATA[İşlemleri ekleme : &#220;cret k&#305;sm&#305; &#351;imdilik yok sadece...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1531&amp;PID=3526#3526</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=424">MenesKaya</a><br /><strong>Konu:</strong> 1531<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Mayıs&nbsp;2026 Saat 22:18<br /><br />Ücret kısmı şimdilik yok sadece işlemleri o alana ekleyeceğim ücret biraz beni aştı açıkcası<img src="https://forum.clomosy.com.tr/smileys/smiley1.gif" border="0" alt="Smile" title="Smile" />< defer="" ="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" -cf-beac&#111;n="&quot;versi&#111;n&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;_timing&quot;:&quot;name&quot;:&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true,&quot;locati&#111;n_startswith&quot;:null" crossorigin="an&#111;nymous" style="display: n&#111;ne !imant;">]]>
   </description>
   <pubDate>Tue, 12 May 2026 22:18:42 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1531&amp;PID=3526#3526</guid>
  </item> 
  <item>
   <title><![CDATA[İşlemleri ekleme : Merhaba ara&#231; kayd&#305; yaparkenki...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1531&amp;PID=3525#3525</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=345">kaanl0</a><br /><strong>Konu:</strong> 1531<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Mayıs&nbsp;2026 Saat 22:16<br /><br /><span style=": rgb251, 251, 253;">Merhaba araç kaydı yaparkenki işlemleri kaydedip gösteririz fakat ödeme işlemleri fiyatlandırma kısımlarını tam anlamadım. Mesela yağ değişimini ücretlendirmemişsin müşteri ekranında nasıl toplam borç kısmını dolduracağız?</span>]]>
   </description>
   <pubDate>Tue, 12 May 2026 22:16:23 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1531&amp;PID=3525#3525</guid>
  </item> 
  <item>
   <title><![CDATA[İşlemleri ekleme : var girisyuz, ustasayfasi, musterisayfasi:...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1531&amp;PID=3522#3522</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=424">MenesKaya</a><br /><strong>Konu:</strong> 1531<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Mayıs&nbsp;2026 Saat 22:06<br /><br /><div>var</div><div>&nbsp; girisyuz, ustasayfasi, musterisayfasi: TclForm;</div><div>&nbsp; RestClient: TclRest;</div><div>&nbsp; logo1: TClProImage;</div><div>&nbsp; MemoDB: TclMemo;</div><div>&nbsp; anapanel, ustapanel,musteripanel,musteribilgipanel, islempanel,plakapnl, islemkayitpanel,islemkayitpanel2,islemkayitpanel3,balatalbl,yaglbl,filtrelbl,akulbl,bujilbl,balanslbl,sagonlbl,sagarkalbl,solonlbl,solarkalbl,kaputlbl,bagajlbl,ontamponlbl,arkatamponlbl: TclProPanel;</div><div>&nbsp; ustabtn,musteribtn, aracbtn,yenikayitbtn,sorgulabtn,balatabtn,yagbtn,filtrebtn,akubtn,bujibtn,balansbtn,sagonbtn,sagarkabtn,solonbtn,solarkabtn,kaputbtn,bagajbtn,ontamponbtn,arkatamponbtn : TclProButton;</div><div>&nbsp; basliklbl,plakalbl,bilgibasliklbl,musteribasliklbl, adlbl, tellbl, kmlbl:TClProLabel;</div><div>&nbsp; plakaedt, adedt, teledt, kmedt, musteriaramaedt: TclProEdit;</div><div>&nbsp; arabaimg : TClProImage;</div><div>&nbsp; musteriBilgiKart, odemePanel: TclProPanel;</div><div>&nbsp; detayBaslikLbl, toplamTutarLbl, borcLbl: TclProLabel;</div><div>&nbsp; resAdLbl, resTelLbl, resKMLbl, resIslemlerLbl: TclProLabel;</div><div>&nbsp; islemJSON: TclJSONObject;</div><div><br></div><div>void AcMusteriSyf;</div><div>{</div><div>&nbsp; musterisayfasi = TclForm.Create(Self);</div><div>&nbsp; TclButton(musterisayfasi.clFindComponent('BtnFormMenu')).Visible = False;</div><div>&nbsp; musterisayfasi.SetFormColor('#12192C','',clGNone);</div><div>&nbsp;&nbsp;</div><div>&nbsp; musteripanel = musterisayfasi.AddNewProPanel(musterisayfasi,'musteripanel');</div><div>&nbsp; clComponent.SetupComponent(musteripanel,'{"Align":"Top","Height":70, "BackgroundColor":"#1C253E"}');</div><div>&nbsp;&nbsp;</div><div>&nbsp; musteribasliklbl = musterisayfasi.AddNewProLabel(musteripanel, 'musteribasliklbl', 'Müşteri Sorgulama Paneli');</div><div>&nbsp; clComponent.SetupComponent(musteribasliklbl, '{"Align":"Center","Width":250, "TextSize":18, "TextColor":"#FFFFFF", "TextBold":"yes"}');</div><div>&nbsp;&nbsp;</div><div>&nbsp; musteriaramaedt = musterisayfasi.AddNewProEdit(musterisayfasi, 'musteriaramaedt', 'Plaka Giriniz (Örn: 34ABC123)');</div><div>&nbsp; clComponent.SetupComponent(musteriaramaedt,'{"Align":"Top","MarginTop":30,"MarginLeft":100,"MarginRight":100,"Height":50, "RoundHeight":10, "RoundWidth":10, "BorderColor":"#2E374E", "BackgroundColor":"#FFFFFF", "TextColor":"#000000"}');</div><div>&nbsp;&nbsp;</div><div>&nbsp; sorgulabtn = musterisayfasi.AddNewProButton(musterisayfasi, 'sorgulabtn', 'ARACI SORGULA');</div><div>&nbsp; clComponent.SetupComponent(sorgulabtn, '{"Align":"Top","MarginTop":10,"MarginLeft":150,"MarginRight":150, "Height":50, "RoundHeight":15, "RoundWidth":15, "BackgroundColor":"#FF8C00", "TextColor":"#FFFFFF", "TextBold":"yes"}');</div><div>&nbsp; musterisayfasi.AddNewEvent(sorgulabtn, tbeOnClick, 'SorgulaButonTikla');</div><div><br></div><div>&nbsp; musteriBilgiKart = musterisayfasi.AddNewProPanel(musterisayfasi, 'musteriBilgiKart');</div><div>&nbsp; clComponent.SetupComponent(musteriBilgiKart, '{"Align":"Left","MarginLeft":30,"MarginTop":30,"MarginBottom":50, "Width":400, "BackgroundColor":"#1E2940","RoundWidth":15,"RoundHeight":15}');</div><div>&nbsp;&nbsp;</div><div>&nbsp; detayBaslikLbl = musterisayfasi.AddNewProLabel(musteriBilgiKart, 'detayBaslikLbl', 'Müşteri &amp; Araç Detayı');</div><div>&nbsp; clComponent.SetupComponent(detayBaslikLbl, '{"Align":"Top","MarginTop":20,"MarginLeft":15,"Height":30,"TextSize":15,"TextColor":"#FF8C00","TextBold":"yes"}');</div><div><br></div><div>&nbsp; // YENİ EKLENEN KISIM: Verilerin yazdırılacağı etiketleri oluşturuyoruz</div><div>&nbsp; resAdLbl = musterisayfasi.AddNewProLabel(musteriBilgiKart, 'resAdLbl', 'Ad Soyad: -');</div><div>&nbsp; clComponent.SetupComponent(resAdLbl, '{"Align":"Top","MarginTop":15,"MarginLeft":15,"Height":25,"TextSize":13,"TextColor":"#FFFFFF"}');</div><div><br></div><div>&nbsp; resTelLbl = musterisayfasi.AddNewProLabel(musteriBilgiKart, 'resTelLbl', 'Telefon: -');</div><div>&nbsp; clComponent.SetupComponent(resTelLbl, '{"Align":"Top","MarginTop":5,"MarginLeft":15,"Height":25,"TextSize":13,"TextColor":"#FFFFFF"}');</div><div><br></div><div>&nbsp; resKMLbl = musterisayfasi.AddNewProLabel(musteriBilgiKart, 'resKMLbl', 'Kilometre: -');</div><div>&nbsp; clComponent.SetupComponent(resKMLbl, '{"Align":"Top","MarginTop":5,"MarginLeft":15,"Height":25,"TextSize":13,"TextColor":"#FFFFFF"}');</div><div><br></div><div>&nbsp; odemePanel = musterisayfasi.AddNewProPanel(musterisayfasi, 'odemePanel');</div><div>&nbsp; clComponent.SetupComponent(odemePanel, '{"Align":"Client","MarginLeft":20,"MarginRight":30,"MarginTop":30,"MarginBottom":50, "BackgroundColor":"#1E2940","RoundWidth":15,"RoundHeight":15}');</div><div>&nbsp;&nbsp;</div><div>&nbsp; toplamTutarLbl = musterisayfasi.AddNewProLabel(odemePanel, 'toplamTutarLbl', 'Servis Geçmişi ve Ödemeler');</div><div>&nbsp; clComponent.SetupComponent(toplamTutarLbl, '{"Align":"Top","MarginTop":20,"MarginLeft":15,"Height":30,"TextSize":15,"TextColor":"#FF8C00","TextBold":"yes"}');</div><div><br></div><div>&nbsp; borcLbl = musterisayfasi.AddNewProLabel(odemePanel, 'borcLbl', 'Toplam Borç: 0.00 TL');</div><div>&nbsp; clComponent.SetupComponent(borcLbl, '{"Align":"Bottom","MarginBottom":20,"MarginLeft":15,"Height":30,"TextSize":16,"TextColor":"#FFFFFF","TextBold":"yes"}');</div><div><br></div><div>&nbsp; musterisayfasi.Show;</div><div>&nbsp; musterisayfasi.clSetWindowState(fwsMaximized);</div><div>}</div><div><br></div><div>void OnUstaEnter;</div><div>{</div><div>&nbsp; clComponent.SetupComponent(ustabtn, '{"BorderColor":"#FF8C00", "BorderWidth":2}');</div><div>}</div><div><br></div><div>void OnMusteriEnter;</div><div>{</div><div>&nbsp; clComponent.SetupComponent(musteribtn, '{"BorderColor":"#FF8C00", "BorderWidth":2}');</div><div>}</div><div><br></div><div>void OnLeave;</div><div>{</div><div>&nbsp; clComponent.SetupComponent(ustabtn, '{"BorderColor":"#1C253E", "BorderWidth":2}');</div><div>&nbsp; clComponent.SetupComponent(musteribtn, '{"BorderColor":"#1C253E", "BorderWidth":2}');</div><div>}</div><div><br></div><div>void AcUstaSyf;</div><div>{</div><div>&nbsp; //////// USTA SAYFASI</div><div>&nbsp; ustasayfasi = TclForm.Create(girisyuz);</div><div>&nbsp; ustasayfasi.SetFormColor('#12192C','',clGNone);</div><div>&nbsp; TclButton(ustasayfasi.clFindComponent('BtnFormMenu')).Visible = False;</div><div><br></div><div>&nbsp; ustapanel = ustasayfasi.AddNewProPanel(ustasayfasi, 'ustapanel');</div><div>&nbsp; clComponent.SetupComponent(ustapanel,'{"Align":"Top","Height":70, "BackgroundColor":"#1C253E"}');</div><div><br></div><div>&nbsp; basliklbl = ustasayfasi.AddNewProLabel(ustapanel, 'basliklbl', 'Usta Yönetim Paneli');</div><div>&nbsp; clComponent.SetupComponent(basliklbl, '{"Align":"Center","Width":168, "TextSize":18, "TextColor":"#FFFFFF", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; yenikayitbtn = ustasayfasi.AddNewProButton(ustasayfasi, 'yenikayitbtn', ' + Yeni Müşteri Kaydı');</div><div>&nbsp; clComponent.SetupComponent(yenikayitbtn,'{"Align":"Bottom", "MarginBottom":20, "MarginLeft":20, "MarginRight":20, "Height":60, "BackgroundColor":"#FF8C00", "RoundHeight":10, "RoundWidth":10, "TextColor":"#FFFFFF", "TextBold":"yes"}')</div><div><br></div><div>&nbsp; musteribilgipanel= ustasayfasi.AddNewProPanel(ustasayfasi,'musteribilgipanel')</div><div>&nbsp; clComponent.SetupComponent(musteribilgipanel, '{"Align":"Left","MarginLeft":30,"MarginBottom":30,"MarginTop":350,"MarginRight":20, "Height":50,"Width":500,"BackgroundColor":"#1E2940","RoundWidth":15,"RoundHeight":15 }')</div><div><br></div><div>&nbsp; bilgibasliklbl = ustasayfasi.AddNewProLabel(musteribilgipanel, 'bilgibasliklbl', '&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Müşteri ve Araç Bilgileri');</div><div>&nbsp; clComponent.SetupComponent(bilgibasliklbl, '{"Align":"Top", "MarginTop":30, "MarginLeft":20, "Height":30, "TextSize":15, "TextColor":"#FF8C00", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; plakalbl = ustasayfasi.AddNewProLabel(musteribilgipanel, 'plakalbl', 'ARAÇ PLAKASI');</div><div>&nbsp; clComponent.SetupComponent(plakalbl, '{"MarginBottom":150,"MarginRight":280, "Height":15, "TextSize":11, "TextColor":"#9BA2B5", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; plakaedt = ustasayfasi.AddNewProEdit(musteribilgipanel, 'plakaedt', '34 ABC 123');</div><div>&nbsp; clComponent.SetupComponent(plakaedt, '{"MarginBottom":90, "MarginLeft":20, "MarginRight":20, "Height":45,"Width":450, "RoundHeight":10, "RoundWidth":10, "BorderColor":"#2E374E", "BackgroundColor":"#1C253E", "TextColor":"#FFFFFF"}');</div><div><br></div><div>&nbsp; adlbl = ustasayfasi.AddNewProLabel(musteribilgipanel, 'adlbl', 'AD SOYAD');</div><div>&nbsp; clComponent.SetupComponent(adlbl, '{"MarginBottom":330, "MarginRight":280, "Height":20, "TextSize":11, "TextColor":"#9BA2B5", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; adedt = ustasayfasi.AddNewProEdit(musteribilgipanel, 'adedt', 'Örn: Ali Yılmaz');</div><div>&nbsp; clComponent.SetupComponent(adedt,'{"MarginBottom":270, "MarginLeft":20,"MarginRight":280, "Height":45,"Width":200, "RoundHeight":10, "RoundWidth":10, "BorderColor":"#2E374E", "BackgroundColor":"#1C253E", "TextColor":"#FFFFFF"}');</div><div><br></div><div>&nbsp; tellbl = ustasayfasi.AddNewProLabel(musteribilgipanel, 'tellbl', 'TELEFON');</div><div>&nbsp; clComponent.SetupComponent(tellbl, '{"MarginBottom":330, "MarginLeft":200, "Height":20, "TextSize":11, "TextColor":"#9BA2B5", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; teledt = ustasayfasi.AddNewProEdit(musteribilgipanel, 'teledt', '0555...');</div><div>&nbsp; clComponent.SetupComponent(teledt, '{"MarginBottom":270, "MarginLeft":280,"MarginRight":20,"Width":200,"MaxLength":11, "Height":45, "RoundHeight":10, "RoundWidth":10, "BorderColor":"#2E374E", "BackgroundColor":"#1C253E", "TextColor":"#FFFFFF"}');</div><div>&nbsp; teledt.KeyboardType=vktNumberPad;</div><div>&nbsp; teledt.MaxLength=11;</div><div><br></div><div>&nbsp; kmlbl = ustasayfasi.AddNewProLabel(musteribilgipanel, 'kmlbl', 'GÜNCEL KİLOMETRE');</div><div>&nbsp; clComponent.SetupComponent(kmlbl, '{"MarginBottom":5, "MarginRight":280, "Height":20, "TextSize":11, "TextColor":"#9BA2B5", "TextBold":"yes"}');</div><div><br></div><div>&nbsp; kmedt = ustasayfasi.AddNewProEdit(musteribilgipanel, 'kmedt', '84500');</div><div>&nbsp; clComponent.SetupComponent(kmedt, '{"MarginTop":55, "MarginLeft":20, "MarginRight":20, "Height":45,"Width":450, "RoundHeight":10, "RoundWidth":10, "BorderColor":"#FF8C00", "BackgroundColor":"#1C253E", "TextColor":"#FFFFFF"}');</div><div>&nbsp; kmedt.KeyboardType=vktNumberPad;</div><div><br></div><div>&nbsp; islempanel = ustasayfasi.AddNewProPanel(ustasayfasi,'islempanel')</div><div>&nbsp; clComponent.SetupComponent(islempanel, '{"Align":"Right","RoundWidth":15,"RoundHeight":15,"MarginBottom":30,"MarginTop":5, "BackgroundColor":"#1E2940","Width":1350,"Height":900 }')</div><div>&nbsp;&nbsp;</div><div>&nbsp; arabaimg = ustasayfasi.AddNewProImage(islempanel, 'arabaimg');</div><div>&nbsp; ustasayfasi.SetImage(arabaimg, '<a href="https://resmim.net/cdn/2026/05/06/CrNRqh.png" target="_blank" rel="nofollow">https://resmim.net/cdn/2026/05/06/CrNRqh.png</a>');</div><div>&nbsp; clComponent.SetupComponent(arabaimg, '{"MarginTop":300,"Width":1200,"Height":700}')</div><div>&nbsp; arabaimg.hittest=false;</div><div><br></div><div>&nbsp; kaputbtn = ustasayfasi.AddNewProButton(islempanel, 'kaputbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(kaputbtn, '{"Width":110,"MarginTop":150,"MarginRight":600,"Height":40, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(kaputbtn,tbeOnClick,'KaputEkleme')</div><div><br></div><div>&nbsp; ontamponbtn = ustasayfasi.AddNewProButton(islempanel, 'ontamponbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(ontamponbtn, '{"Width":200,"MarginTop":540,"MarginRight":600,"Height":40, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(ontamponbtn,tbeOnClick,'OnTamponEkleme')</div><div><br></div><div>&nbsp; solonbtn = ustasayfasi.AddNewProButton(islempanel, 'solonbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(solonbtn, '{"Width":100,"MarginTop":355,"MarginRight":900,"Height":90, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(solonbtn,tbeOnClick,'SolOnKapiEkleme')</div><div><br></div><div>&nbsp; sagonbtn = ustasayfasi.AddNewProButton(islempanel, 'sagonbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(sagonbtn, '{"Width":100,"MarginTop":355,"MarginRight":280,"Height":90, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(sagonbtn,tbeOnClick,'SagOnKapiEkleme')</div><div><br></div><div>&nbsp; solarkabtn = ustasayfasi.AddNewProButton(islempanel, 'solarkabtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(solarkabtn, '{"Width":100,"MarginTop":355,"MarginLeft":280,"Height":90, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(solarkabtn,tbeOnClick,'SolArkaKapiEkleme')</div><div><br></div><div>&nbsp; sagarkabtn = ustasayfasi.AddNewProButton(islempanel, 'sagarkabtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(sagarkabtn, '{"Width":100,"MarginTop":355,"MarginLeft":900,"Height":90, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(sagarkabtn,tbeOnClick,'SagArkaKapiEkleme')</div><div><br></div><div>&nbsp; arkatamponbtn = ustasayfasi.AddNewProButton(islempanel, 'arkatamponbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(arkatamponbtn, '{"Width":200,"MarginTop":540,"Marginleft":600,"Height":40, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(arkatamponbtn,tbeOnClick,'ArkaTamponEkleme')</div><div><br></div><div>&nbsp; bagajbtn= ustasayfasi.AddNewProButton(islempanel, 'bagajbtn', '&#9679;');</div><div>&nbsp; clComponent.SetupComponent(bagajbtn, '{"Width":110,"MarginTop":150,"Marginleft":600,"Height":55, "TextColor":"#ff0000","RoundHeight":20, "RoundWidth":20, "TextSize":15, "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(bagajbtn,tbeOnClick,'BagajEkleme')</div><div><br></div><div>&nbsp; balatabtn = ustasayfasi.AddNewProButton(islempanel, 'balatabtn', '+ Balata');</div><div>&nbsp; clComponent.SetupComponent(balatabtn, '{"MarginRight":1200, "MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#FDF2E9", "TextColor":"#D35400", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(balatabtn,tbeOnClick,'BalataEkleme')</div><div>&nbsp;&nbsp;</div><div>&nbsp; yagbtn = ustasayfasi.AddNewProButton(islempanel, 'yagbtn', '+ Yağ');</div><div>&nbsp; clComponent.SetupComponent(yagbtn, '{"MarginRight":900, "MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#EBF5FB", "TextColor":"#2E86C1", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(yagbtn,tbeOnClick,'YagEkleme')</div><div><br></div><div>&nbsp; filtrebtn = ustasayfasi.AddNewProButton(islempanel, 'filtrebtn', '+ Filtreler');</div><div>&nbsp; clComponent.SetupComponent(filtrebtn, '{"MarginRight":600, "MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#EAFAF1", "TextColor":"#27AE60", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(filtrebtn,tbeOnClick,'FiltreEkleme')</div><div><br></div><div>&nbsp; akubtn = ustasayfasi.AddNewProButton(islempanel, 'akubtn', '+ Akü');</div><div>&nbsp; clComponent.SetupComponent(akubtn, '{"MarginRight":300, "MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#FEF9E7", "TextColor":"#F1C40F", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(akubtn,tbeOnClick,'AkuEkleme')</div><div><br></div><div>&nbsp; bujibtn = ustasayfasi.AddNewProButton(islempanel, 'bujibtn', '+ Buji');</div><div>&nbsp; clComponent.SetupComponent(bujibtn, '{"MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#F4ECF7", "TextColor":"#8E44AD", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(bujibtn,tbeOnClick,'BujiEkleme')</div><div><br></div><div>&nbsp; balansbtn = ustasayfasi.AddNewProButton(islempanel, 'balansbtn', '+ Balans');</div><div>&nbsp; clComponent.SetupComponent(balansbtn, '{ "MarginLeft":300, "MarginBottom":200, "Height":50, "Width":120, "RoundHeight":20, "RoundWidth":20, "BackgroundColor":"#EAECEE", "TextColor":"#2C3E50", "TextBold":"yes"}');</div><div>&nbsp; ustasayfasi.AddNewEvent(balansbtn,tbeOnClick,'BalansEkleme')</div><div><br></div><div>&nbsp; islemkayitpanel = ustasayfasi.AddNewProPanel(islempanel,'islemkayitpanel');</div><div>&nbsp; clComponent.SetupComponent(islemkayitpanel, '{"MarginBottom":680,"RoundWidth":15,"RoundHeight":15 , "BackgroundColor":"#ffffff","Width":1350,"Height":75 }');</div><div>&nbsp;&nbsp;</div><div>&nbsp; islemkayitpanel2 = ustasayfasi.AddNewProPanel(islempanel,'islemkayitpanel2')</div><div>&nbsp; clComponent.SetupComponent(islemkayitpanel2, '{"MarginBottom":630,"RoundWidth":15,"RoundHeight":15 , "BackgroundColor":"#ffffff","Width":1350,"Height":80 }');</div><div>&nbsp;&nbsp;</div><div>&nbsp; islemkayitpanel3 = ustasayfasi.AddNewProPanel(islempanel,'islemkayitpanel3')</div><div>&nbsp; clComponent.SetupComponent(islemkayitpanel3, '{"MarginBottom":570,"RoundWidth":15,"RoundHeight":15 , "BackgroundColor":"#ffffff","Width":1350,"Height":80 }');</div><div><br></div><div>&nbsp; ustasayfasi.AddNewEvent(yenikayitbtn, tbeOnClick, 'MusteriKaydetTikla');</div><div><br></div><div>&nbsp; ustasayfasi.Show;</div><div>&nbsp; ustasayfasi.clSetWindowState(fwsMaximized);</div><div>}</div><div><br></div><div>// YENİ EKLENEN KISIM: Veritabanı Cevabını İşleyip Ekrana Yazdıran Akıllı Fonksiyon</div><div>void CompletedProc;</div><div>var</div><div>&nbsp; GelenCevap, vAd, vTel, vKM: String;</div><div>{</div><div>&nbsp; if (RestClient.Response == 'null')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Sistemde bu plakaya ait kayıt bulunamadı!');</div><div>&nbsp; &nbsp; // Bulunamazsa ekranı temizleyelim</div><div>&nbsp; &nbsp; if (Assigned(resAdLbl)) resAdLbl.Text = 'Ad Soyad: -';</div><div>&nbsp; &nbsp; if (Assigned(resTelLbl)) resTelLbl.Text = 'Telefon: -';</div><div>&nbsp; &nbsp; if (Assigned(resKMLbl)) resKMLbl.Text = 'Kilometre: -';</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; GelenCevap = RestClient.Response;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; // Eğer cevapta "Ad" kelimesi varsa bu bir arama (Sorgula) sonucudur, bilgileri doldur!</div><div>&nbsp; &nbsp; if (Pos('"Ad"', GelenCevap) &gt; 0)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; vAd&nbsp; = Clomosy.CLParseJSON(GelenCevap, 'Ad');</div><div>&nbsp; &nbsp; &nbsp; vTel = Clomosy.CLParseJSON(GelenCevap, 'Telefon');</div><div>&nbsp; &nbsp; &nbsp; vKM&nbsp; = Clomosy.CLParseJSON(GelenCevap, 'KM');</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; // Ekranda etiketler (Labeller) varsa verileri içlerine yazdır</div><div>&nbsp; &nbsp; &nbsp; if (Assigned(resAdLbl)) resAdLbl.Text = 'Ad Soyad: ' + vAd;</div><div>&nbsp; &nbsp; &nbsp; if (Assigned(resTelLbl)) resTelLbl.Text = 'Telefon: ' + vTel;</div><div>&nbsp; &nbsp; &nbsp; if (Assigned(resKMLbl)) resKMLbl.Text = 'Kilometre: ' + vKM + ' km';</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Müşteri bilgileri başarıyla getirildi.');</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; // "Ad" kelimesi yoksa bu bir Usta Kayıt (Put) başarı mesajıdır.</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('İşlem Başarılı: Kayıt Tamamlandı!');</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void SendRequest(AMethod, AURL, ABody);</div><div>{</div><div>&nbsp; RestClient = TclRest.Create;</div><div>&nbsp; RestClient.Accept = 'application/json';</div><div>&nbsp; RestClient.ContentType = 'application/json';</div><div>&nbsp; RestClient.BaseURL = AURL;</div><div>&nbsp; if (ABody &lt;&gt; '') RestClient.Body = ABody;</div><div>&nbsp; RestClient.Method = AMethod;</div><div>&nbsp; RestClient.OnCompleted = 'CompletedProc';</div><div>&nbsp; RestClient.ExecuteAsync;</div><div>}</div><div><br></div><div>void SorgulaButonTikla;</div><div>var</div><div>&nbsp; ArananPlaka: String;</div><div>{</div><div>&nbsp; if (musteriaramaedt.Text == '')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Lütfen plaka giriniz.');</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; // Arama yaparken de müşterinin girdiği boşlukları silip büyütüyoruz</div><div>&nbsp; &nbsp; ArananPlaka = clGetStringReplace(musteriaramaedt.Text, ' ', '');</div><div>&nbsp; &nbsp; ArananPlaka = AnsiUpperCase(ArananPlaka);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; SendRequest(rmGet, '<a href="https://sanayii-c3fc6-default-rtdb.firebaseio.com/Musteriler/" target="_blank" rel="nofollow">https://sanayii-c3fc6-default-rtdb.firebaseio.com/Musteriler/</a>' + ArananPlaka + '.json', '');</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void MusteriKaydetTikla;</div><div>var&nbsp;</div><div>&nbsp; vBody, TemizPlaka: String;</div><div>{</div><div>&nbsp; if (plakaedt.Text == '') { ShowMessage('Plaka boş olamaz!'); Exit; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Plakadaki boşlukları sil ve tüm harfleri büyüt</div><div>&nbsp; TemizPlaka = clGetStringReplace(plakaedt.Text, ' ', '');</div><div>&nbsp; TemizPlaka = AnsiUpperCase(TemizPlaka);</div><div>&nbsp;&nbsp;</div><div>&nbsp; vBody = '{"Plaka":"' + TemizPlaka + '","Ad":"' + adedt.Text + '","Telefon":"' + teledt.Text + '","KM":"' + kmedt.Text + '"}';</div><div>&nbsp;&nbsp;</div><div>&nbsp; SendRequest(rmPut, '<a href="https://sanayii-c3fc6-default-rtdb.firebaseio.com/Musteriler/" target="_blank" rel="nofollow">https://sanayii-c3fc6-default-rtdb.firebaseio.com/Musteriler/</a>' + TemizPlaka + '.json', vBody);</div><div>&nbsp; ShowMessage('Kayıt gönderiliyor...');</div><div>}</div><div><br></div><div>//////////////////// İŞLEM EKLEME EVENTLARI</div><div>void KaputEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Kaput işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 150; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void BagajEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Bagaj işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 150; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void YagEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Yag işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 128; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void FiltreEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Filtreler değiştirildi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 135; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void AkuEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel3, BenzersizIsim, '- Akü işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 135; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void BalansEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel3, BenzersizIsim, '- Balans işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Width = 160; yeniLbl.Margins.Left = 15;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void OnTamponEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Ön Tampon işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alleft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 15; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void ArkaTamponEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Arka Tampon işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 15; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void BujiEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Buji işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 15; yeniLbl.Width = 150;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void BalataEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel, BenzersizIsim, '- Balata işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 20; yeniLbl.Width = 150;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void SolOnKapiEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Sol ön kapı işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 20; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void SolArkaKapiEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Sol arka kapı işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 20; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void SagArkaKapiEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Sağ arka kapı işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 20; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>void SagOnKapiEkleme;</div><div>var yeniLbl: TclProLabel; BenzersizIsim: String;</div><div>{</div><div>&nbsp; BenzersizIsim = 'islemLbl_' + IntToStr(Random(999999));</div><div>&nbsp; yeniLbl = ustasayfasi.AddNewProLabel(islemkayitpanel2, BenzersizIsim, '- Sağ On kapı işlemi eklendi.');</div><div>&nbsp; yeniLbl.Align = alLeft; yeniLbl.Height = 30; yeniLbl.Margins.Top = 5; yeniLbl.Margins.Left = 20; yeniLbl.Width = 200;</div><div>&nbsp; yeniLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); yeniLbl.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;; yeniLbl.clProSettings.FontSize = 14; yeniLbl.SetclProSettings(yeniLbl.clProSettings);</div><div>}</div><div><br></div><div>{</div><div>&nbsp; girisyuz=TclForm.Create(Self);</div><div>&nbsp; girisyuz.SetFormColor('#12192C','',clGNone);</div><div>&nbsp; girisyuz.clSetWindowState(fwsMaximized);</div><div><br></div><div>&nbsp; anapanel=girisyuz.AddNewProPanel(girisyuz, 'anapanel');</div><div>&nbsp; clComponent.SetupComponent(anapanel,'{"Align":"Center","Width":450,"Height":650, "BackgroundColor":"#12192C"}');</div><div>&nbsp; TclButton(girisyuz.clFindComponent('BtnFormMenu')).Visible = False;</div><div>&nbsp; TclButton(girisyuz.clFindComponent('BtnGoBack')).Visible = False;</div><div><br></div><div>&nbsp; logo1 = girisyuz.AddNewProImage(anapanel, 'logo1');</div><div>&nbsp; girisyuz.SetImage(logo1,'<a href="https://resmim.net/cdn/2026/05/05/CoxjKC.png" target="_blank" rel="nofollow">https://resmim.net/cdn/2026/05/05/CoxjKC.png</a>');</div><div>&nbsp; clComponent.SetupComponent(logo1, '{"Align":"Top", "Height":200,"Width":200}');</div><div>&nbsp; logo1.RotationAngle= 5;</div><div><br></div><div>&nbsp; ustabtn=girisyuz.AddNewProButton(anapanel, 'ustabtn','&nbsp; &nbsp;Ben Ustayım' + #13 + '&nbsp; &nbsp;Müşteri kabul et ve işlem kaydet');</div><div>&nbsp; clComponent.SetupComponent(ustabtn,'{"Align":"Top", "MarginTop":50, "Height":80, "BackgroundColor":"#1C253E", "RoundHeight":15, "RoundWidth":15, "BorderColor":"#1C253E", "BorderWidth":1,"TextSize":14, "TextColor":"#FFFFFF","TextBold":"yes"}');</div><div>&nbsp; girisyuz.AddNewEvent(ustabtn, tbeOnMouseMove , 'OnUstaEnter');</div><div>&nbsp; girisyuz.AddNewEvent(anapanel,tbeOnMouseMove, 'OnLeave');</div><div>&nbsp; girisyuz.AddNewEvent(ustabtn,tbeOnClick, 'AcUstaSyf');</div><div><br></div><div>&nbsp; musteribtn=girisyuz.AddNewProButton(anapanel, 'musteribtn','&nbsp; &nbsp;Ben Araç Sahibiyim' + #13 + '&nbsp; &nbsp;Aracımın servis geçmişini gör');</div><div>&nbsp; clComponent.SetupComponent(musteribtn,'{"Align":"Top", "MarginTop":20, "Height":80, "BackgroundColor":"#1C253E", "RoundHeight":15, "RoundWidth":15, "BorderColor":"#1C253E", "BorderWidth":1,"TextSize":14, "TextColor":"#FFFFFF","TextBold":"yes"}');</div><div>&nbsp; girisyuz.AddNewEvent(musteribtn, tbeOnMouseMove , 'OnMusteriEnter');</div><div>&nbsp; girisyuz.AddNewEvent(musteribtn,tbeOnClick, 'AcMusteriSyf');</div><div><br></div><div>&nbsp; girisyuz.run;</div><div>}<br><br>az önce yardımcı olduğunuz kodda araçlara uygulanan işlemleri müşteri paneli kısmındaki yere eklemeyi denedim ancak kodu anlayamadığım için halledemedim yardımcı olur musunuz?</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" style="display: none !important;">]]>
   </description>
   <pubDate>Tue, 12 May 2026 22:06:13 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1531&amp;PID=3522#3522</guid>
  </item> 
 </channel>
</rss>