<?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 : Clomosy Ürün kaydetmeme sorunu</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : Clomosy Ürün kaydetmeme sorunu]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Tue, 07 Jul 2026 17:45:21 +0000</pubDate>
  <lastBuildDate>Tue, 07 Jul 2026 15:18:20 +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=1599</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[Clomosy Ürün kaydetmeme sorunu : hata devam ediyor mu ?https://...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1599&amp;PID=3695#3695</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=249">kayra12</a><br /><strong>Konu:</strong> 1599<br /><strong>Gönderim Zamanı:</strong> 07&nbsp;Temmuz&nbsp;2026 Saat 15:18<br /><br />hata devam ediyor mu ?<a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496"</a> integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon="{&quot;version&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;server_timing&quot;:{&quot;name&quot;:{&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true},&quot;location_startswith&quot;:null}}" crossorigin="anonymous"><div><br></div>]]>
   </description>
   <pubDate>Tue, 07 Jul 2026 15:18:20 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1599&amp;PID=3695#3695</guid>
  </item> 
  <item>
   <title><![CDATA[Clomosy Ürün kaydetmeme sorunu : var AnaForm: TclForm; PnlAna:...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1599&amp;PID=3693#3693</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=354">Hüseyin_Sadik</a><br /><strong>Konu:</strong> 1599<br /><strong>Gönderim Zamanı:</strong> 07&nbsp;Temmuz&nbsp;2026 Saat 14:43<br /><br /><div>var</div><div>&nbsp; AnaForm: TclForm;</div><div><br></div><div>&nbsp; PnlAna: TclPanel;</div><div>&nbsp; PnlAnaUst: TclProPanel;</div><div>&nbsp; LblAnaBaslik: TclProLabel;</div><div>&nbsp; BtnQR: TclProButton;</div><div>&nbsp; ScrUrunler: TclVertScrollBox;</div><div>&nbsp; PnlAnaAlt: TclProPanel;</div><div>&nbsp; BtnUrunEkle: TclProButton;</div><div><br></div><div>&nbsp; PnlQRModal: TclProPanel;</div><div>&nbsp; PnlQRKart: TclProPanel;</div><div>&nbsp; QrKod: TclQRCodeGenerator;</div><div>&nbsp; BtnQRKapat: TclProButton;</div><div>&nbsp; LblQRBaslik: TclProLabel;</div><div><br></div><div>&nbsp; PnlYeniUrun: TclPanel;</div><div>&nbsp; PnlYeniUrunUst: TclProPanel;</div><div>&nbsp; BtnYeniUrunGeri: TclProButton;</div><div>&nbsp; LblYeniUrunBaslik: TclProLabel;</div><div>&nbsp; ScrYeniUrunForm: TclVertScrollBox;</div><div>&nbsp; PnlForm: TclProPanel;</div><div>&nbsp; EdtUrunAdi: TclEdit;</div><div>&nbsp; EdtUrunFiyat: TclEdit;</div><div>&nbsp; BtnKategoriAc: TclProButton;</div><div>&nbsp; ImgUrunFoto: TclImage;</div><div>&nbsp; BtnFotoSec: TclProButton;</div><div>&nbsp; LblFotoDurum: TclProLabel;</div><div>&nbsp; BtnKaydet: TclProButton;</div><div><br></div><div>&nbsp; PnlKategoriSecim: TclPanel;</div><div>&nbsp; PnlKategoriSecimUst: TclProPanel;</div><div>&nbsp; BtnKategoriGeri: TclProButton;</div><div>&nbsp; LblKategoriBaslik: TclProLabel;</div><div>&nbsp; ScrKategoriler: TclVertScrollBox;</div><div><br></div><div>&nbsp; BaseURL: String;</div><div>&nbsp; IsEditMode: Boolean;</div><div>&nbsp; DuzenlenenUrunId: Integer;</div><div>&nbsp; FotoSecildi: Boolean;</div><div>&nbsp; KategoriSayisi: Integer;</div><div>&nbsp; ListeSayac: Integer;</div><div>&nbsp; KatSayac: Integer;</div><div>&nbsp; SecilenKategoriId: Integer;</div><div>&nbsp; SecilenKategoriAdi: String;</div><div>&nbsp; UrunListesiYuklendi: Boolean;</div><div>&nbsp; KatListesiYuklendi: Boolean;</div><div>&nbsp; LMemStream: TCLMemoryStream;</div><div><br></div><div>void EkraniGoster(PnlGoster: TclPanel);</div><div>{</div><div>&nbsp; PnlAna.Visible = False;</div><div>&nbsp; PnlYeniUrun.Visible = False;</div><div>&nbsp; PnlKategoriSecim.Visible = False;</div><div>&nbsp; PnlGoster.Visible = True;</div><div>}</div><div><br></div><div>void QRGoster;</div><div>{ PnlQRModal.Visible = True; }</div><div><br></div><div>void QRKapat;</div><div>{ PnlQRModal.Visible = False; }</div><div><br></div><div>void KategorileriYukle;</div><div>var rest: TclRest; dataset: TClJSONQuery;</div><div>&nbsp; &nbsp; BtnKat: TclProButton;</div><div>{</div><div>&nbsp; if (KatListesiYuklendi)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ScrKategoriler.Free;</div><div>&nbsp; }</div><div>&nbsp; KatListesiYuklendi = True;</div><div>&nbsp; KatSayac = KatSayac + 1;</div><div>&nbsp; ScrKategoriler = AnaForm.AddNewVertScrollBox(PnlKategoriSecim, 'ScrKat' + IntToStr(KatSayac));</div><div>&nbsp; ScrKategoriler.Align = alClient;</div><div><br></div><div>&nbsp; KategoriSayisi = 0;</div><div>&nbsp; rest = TclRest.Create;</div><div>&nbsp; rest.BaseURL = BaseURL + '/categories';</div><div>&nbsp; rest.Method = rmGET;</div><div>&nbsp; try</div><div>&nbsp; &nbsp; rest.Execute;</div><div>&nbsp; &nbsp; if (rest.Response &lt;&gt; '&#091;&#093;')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; dataset = Clomosy.ClDataSetFromJSON(rest.Response);</div><div>&nbsp; &nbsp; &nbsp; dataset.First;</div><div>&nbsp; &nbsp; &nbsp; while (dataset.Eof == False)</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat = AnaForm.AddNewProButton(ScrKategoriler, 'KatBtn_' + dataset.FieldByName('id').AsString + '_' + IntToStr(KatSayac), dataset.FieldByName('name').AsString);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.Align = alTop;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.Height = 60;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.Margins.Left = 16;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.Margins.Right = 16;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.Margins.Top = 10;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.clTagInt = dataset.FieldByName('id').AsInteger;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E0E0E0');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.clProSettings.BorderWidth = 1;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.clProSettings.FontColor = clAlphaColor.clHexToColor('#111111');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.clProSettings.FontSize = 16;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.clProSettings.IsRound = True;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKat.SetclProSettings(BtnKat.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; AnaForm.AddNewEvent(BtnKat, tbeOnClick, 'KategoriSecildi');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; KategoriSayisi = KategoriSayisi + 1;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; dataset.Next;</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div>&nbsp; except</div><div>&nbsp; &nbsp; ShowMessage('Kategoriler alinamadi!');</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void KategoriSecildi;</div><div>var Btn: TclProButton;</div><div>{</div><div>&nbsp; Btn = TclProButton(AnaForm.clSender);</div><div>&nbsp; SecilenKategoriId = Btn.clTagInt;</div><div>&nbsp; SecilenKategoriAdi = Btn.Text;</div><div>&nbsp; BtnKategoriAc.Text = SecilenKategoriAdi + '&nbsp; v';</div><div>&nbsp; BtnKategoriAc.clProSettings.FontColor = clAlphaColor.clHexToColor('#111111');</div><div>&nbsp; BtnKategoriAc.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#EAFBFA');</div><div>&nbsp; BtnKategoriAc.clProSettings.BorderColor = clAlphaColor.clHexToColor('#2ec4b6');</div><div>&nbsp; BtnKategoriAc.SetclProSettings(BtnKategoriAc.clProSettings);</div><div>&nbsp; EkraniGoster(PnlYeniUrun);</div><div>}</div><div><br></div><div>void GoToKategoriSecim;</div><div>{</div><div>&nbsp; EkraniGoster(PnlKategoriSecim);</div><div>&nbsp; KategorileriYukle;</div><div>}</div><div><br></div><div>void UrunSil;</div><div>var BtnSil: TclProButton; rest: TclRest; reqBody: String; P1, P2: TclProPanel;</div><div>{</div><div>&nbsp; BtnSil = TclProButton(AnaForm.clSender);</div><div>&nbsp; reqBody = '{"id":' + IntToStr(BtnSil.clTagInt) + '}';</div><div>&nbsp; rest = TclRest.Create;</div><div>&nbsp; rest.BaseURL = BaseURL + '/products/delete';</div><div>&nbsp; rest.Accept = 'application/json';</div><div>&nbsp; rest.Method = rmPOST;</div><div>&nbsp; rest.AddBody(reqBody, 'application/json');</div><div>&nbsp; try</div><div>&nbsp; &nbsp; rest.Execute;</div><div>&nbsp; except</div><div>&nbsp; &nbsp; ShowMessage('Silme hatasi');</div><div>&nbsp; }</div><div>&nbsp; P1 = TclProPanel(BtnSil.Parent);</div><div>&nbsp; P2 = TclProPanel(P1.Parent);</div><div>&nbsp; P2.Visible = False; // Sadece silinen ürünün panelini gizle</div><div>}</div><div><br></div><div>void UrunleriYukle;</div><div>var</div><div>&nbsp; PnlUrunItem, PnlUrunIkon, PnlUrunSol, PnlButonlar: TclProPanel;</div><div>&nbsp; LblUrunAd, LblUrunKat, LblUrunFiyat: TclProLabel;</div><div>&nbsp; BtnSilItem, BtnDuzenleItem: TclProButton;</div><div>&nbsp; ImgUrunList: TclImage;</div><div>&nbsp; GorselUrl, UrunStrID: String;</div><div>&nbsp; rest: TclRest; dataset: TClJSONQuery;</div><div>{</div><div>&nbsp; if (UrunListesiYuklendi)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ScrUrunler.Free;</div><div>&nbsp; }</div><div>&nbsp; UrunListesiYuklendi = True;</div><div>&nbsp; ListeSayac = ListeSayac + 1;</div><div>&nbsp; ScrUrunler = AnaForm.AddNewVertScrollBox(PnlAna, 'ScrUrunler_' + IntToStr(ListeSayac));</div><div>&nbsp; ScrUrunler.Align = alClient;</div><div><br></div><div>&nbsp; rest = TclRest.Create;</div><div>&nbsp; rest.BaseURL = BaseURL + '/products';</div><div>&nbsp; rest.Method = rmGET;</div><div>&nbsp; try</div><div>&nbsp; &nbsp; rest.Execute;</div><div>&nbsp; &nbsp; if (rest.Response &lt;&gt; '&#091;&#093;')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; dataset = Clomosy.ClDataSetFromJSON(rest.Response);</div><div>&nbsp; &nbsp; &nbsp; dataset.First;</div><div>&nbsp; &nbsp; &nbsp; while (dataset.Eof == False)</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; UrunStrID = dataset.FieldByName('id').AsString;</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunItem = AnaForm.AddNewProPanel(ScrUrunler, 'Pnl_' + UrunStrID + '_' + IntToStr(ListeSayac));</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunItem.Align = alTop;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunItem.Height = 120;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunItem.Margins.Top = 8;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunItem.Margins.Left = 16;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunItem.Margins.Right = 16;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunItem.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunItem.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E0E0E0');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunItem.clProSettings.BorderWidth = 1;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunItem.clProSettings.IsRound = True;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunItem.SetclProSettings(PnlUrunItem.clProSettings);</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; // FOTO (Sol)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunIkon = AnaForm.AddNewProPanel(PnlUrunItem, 'Ikon_' + UrunStrID + '_' + IntToStr(ListeSayac));</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunIkon.Align = alLeft;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunIkon.Width = 80;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunIkon.Margins.Left = 10;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunIkon.Margins.Top = 10;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunIkon.Margins.Bottom = 10;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunIkon.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F5F5F5');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunIkon.clProSettings.IsRound = True;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunIkon.SetclProSettings(PnlUrunIkon.clProSettings);</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; ImgUrunList = AnaForm.AddNewImage(PnlUrunIkon, 'Img_' + UrunStrID + '_' + IntToStr(ListeSayac));</div><div>&nbsp; &nbsp; &nbsp; &nbsp; ImgUrunList.Align = alClient;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; GorselUrl = dataset.FieldByName('image_url').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (GorselUrl &lt;&gt; '')</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (GorselUrl &lt;&gt; 'null')</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AnaForm.SetImage(ImgUrunList, '<a href="http://192.168.1.43:3000/" target="_blank" rel="nofollow">http://192.168.1.43:3000/</a>' + GorselUrl);&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; except</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GorselUrl = '';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; // BUTONLAR (Sag)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlButonlar = AnaForm.AddNewProPanel(PnlUrunItem, 'Btns_' + UrunStrID + '_' + IntToStr(ListeSayac));</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlButonlar.Align = alRight;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlButonlar.Width = 60;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlButonlar.Margins.Right = 10;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlButonlar.Margins.Top = 10;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlButonlar.Margins.Bottom = 10;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlButonlar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlButonlar.SetclProSettings(PnlButonlar.clProSettings);</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnDuzenleItem = AnaForm.AddNewProButton(PnlButonlar, 'BtnE_' + UrunStrID + '_' + IntToStr(ListeSayac), 'Edit');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnDuzenleItem.Align = alTop;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnDuzenleItem.Height = 45;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnDuzenleItem.clTagInt = dataset.FieldByName('id').AsInteger;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnDuzenleItem.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2ec4b6');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnDuzenleItem.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnDuzenleItem.clProSettings.FontSize = 11;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnDuzenleItem.clProSettings.IsRound = True;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnDuzenleItem.SetclProSettings(BtnDuzenleItem.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; AnaForm.AddNewEvent(BtnDuzenleItem, tbeOnClick, 'GoToDuzenle');</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnSilItem = AnaForm.AddNewProButton(PnlButonlar, 'BtnS_' + UrunStrID + '_' + IntToStr(ListeSayac), 'Sil');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnSilItem.Align = alBottom;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnSilItem.Height = 45;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnSilItem.clTagInt = dataset.FieldByName('id').AsInteger;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnSilItem.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#ff3f3f');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnSilItem.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnSilItem.clProSettings.FontSize = 11;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnSilItem.clProSettings.IsRound = True;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnSilItem.SetclProSettings(BtnSilItem.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; AnaForm.AddNewEvent(BtnSilItem, tbeOnClick, 'UrunSil');</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; // METINLER (Orta)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunSol = AnaForm.AddNewProPanel(PnlUrunItem, 'Sol_' + UrunStrID + '_' + IntToStr(ListeSayac));</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunSol.Align = alClient;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunSol.Margins.Left = 10;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunSol.Margins.Top = 10;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunSol.Margins.Bottom = 10;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunSol.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; PnlUrunSol.SetclProSettings(PnlUrunSol.clProSettings);</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunAd = AnaForm.AddNewProLabel(PnlUrunSol, 'LblA_' + UrunStrID + '_' + IntToStr(ListeSayac), dataset.FieldByName('name').AsString);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunAd.Align = alTop;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunAd.Height = 28;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunAd.clProSettings.FontColor = clAlphaColor.clHexToColor('#111111');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunAd.clProSettings.FontSize = 15;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunAd.SetclProSettings(LblUrunAd.clProSettings);</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunKat = AnaForm.AddNewProLabel(PnlUrunSol, 'LblK_' + UrunStrID + '_' + IntToStr(ListeSayac), dataset.FieldByName('category_name').AsString);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunKat.Align = alTop;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunKat.Height = 20;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunKat.clProSettings.FontColor = clAlphaColor.clHexToColor('#888888');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunKat.clProSettings.FontSize = 11;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunKat.SetclProSettings(LblUrunKat.clProSettings);</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunFiyat = AnaForm.AddNewProLabel(PnlUrunSol, 'LblF_' + UrunStrID + '_' + IntToStr(ListeSayac), dataset.FieldByName('price').AsString + ' TL');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunFiyat.Align = alBottom;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunFiyat.Height = 24;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunFiyat.clProSettings.FontColor = clAlphaColor.clHexToColor('#2ec4b6');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunFiyat.clProSettings.FontSize = 14;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; LblUrunFiyat.SetclProSettings(LblUrunFiyat.clProSettings);</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; dataset.Next;</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div>&nbsp; except</div><div>&nbsp; &nbsp; ShowMessage('Baglanti hatasi');</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void GoToAna;</div><div>{</div><div>&nbsp; EkraniGoster(PnlAna);</div><div>&nbsp; UrunleriYukle;</div><div>}</div><div><br></div><div>void GoToDuzenle;</div><div>var BtnDuz: TclProButton; imageUrlStr, katAdi: String; rest: TclRest; dataset: TClJSONQuery;</div><div>{</div><div>&nbsp; BtnDuz = TclProButton(AnaForm.clSender);</div><div>&nbsp; DuzenlenenUrunId = BtnDuz.clTagInt;</div><div>&nbsp; IsEditMode = True;</div><div>&nbsp; FotoSecildi = False;</div><div>&nbsp; LblYeniUrunBaslik.Text = 'Urunu Duzenle';</div><div>&nbsp; EdtUrunAdi.Text = '';</div><div>&nbsp; EdtUrunFiyat.Text = '';</div><div>&nbsp; SecilenKategoriId = 0;</div><div>&nbsp; SecilenKategoriAdi = '';</div><div>&nbsp; BtnKategoriAc.Text = 'Kategori Seciniz&nbsp; v';</div><div>&nbsp; BtnKategoriAc.clProSettings.FontColor = clAlphaColor.clHexToColor('#666666');</div><div>&nbsp; BtnKategoriAc.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8F9FA');</div><div>&nbsp; BtnKategoriAc.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E0E0E0');</div><div>&nbsp; BtnKategoriAc.SetclProSettings(BtnKategoriAc.clProSettings);</div><div>&nbsp; ImgUrunFoto.MultiResBitmap.Clear;</div><div><br></div><div>&nbsp; rest = TclRest.Create;</div><div>&nbsp; rest.BaseURL = BaseURL + '/products/' + IntToStr(DuzenlenenUrunId);</div><div>&nbsp; rest.Method = rmGET;</div><div>&nbsp; try</div><div>&nbsp; &nbsp; rest.Execute;</div><div>&nbsp; &nbsp; if (rest.Response &lt;&gt; '&#091;&#093;')</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; dataset = Clomosy.ClDataSetFromJSON(rest.Response);</div><div>&nbsp; &nbsp; &nbsp; if (dataset.Eof == False)</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; EdtUrunAdi.Text = dataset.FieldByName('name').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; EdtUrunFiyat.Text = dataset.FieldByName('price').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; SecilenKategoriId = dataset.FieldByName('category_id').AsInteger;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; katAdi = dataset.FieldByName('category_name').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; SecilenKategoriAdi = katAdi;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKategoriAc.Text = katAdi + '&nbsp; v';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKategoriAc.clProSettings.FontColor = clAlphaColor.clHexToColor('#111111');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKategoriAc.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#EAFBFA');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKategoriAc.clProSettings.BorderColor = clAlphaColor.clHexToColor('#2ec4b6');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; BtnKategoriAc.SetclProSettings(BtnKategoriAc.clProSettings);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; imageUrlStr = dataset.FieldByName('image_url').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (imageUrlStr &lt;&gt; '')</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (imageUrlStr &lt;&gt; 'null')</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AnaForm.SetImage(ImgUrunFoto, '<a href="http://192.168.1.43:3000/" target="_blank" rel="nofollow">http://192.168.1.43:3000/</a>' + imageUrlStr);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; except</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; imageUrlStr = '';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LblFotoDurum.Text = 'Mevcut fotograf var';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { LblFotoDurum.Text = 'Fotograf yok'; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; else</div><div>&nbsp; &nbsp; &nbsp; &nbsp; { LblFotoDurum.Text = 'Fotograf yok'; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; EkraniGoster(PnlYeniUrun);</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div>&nbsp; except</div><div>&nbsp; &nbsp; ShowMessage('Urun bilgisi alinamadi');</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void GoToYeniUrun;</div><div>{</div><div>&nbsp; IsEditMode = False;</div><div>&nbsp; DuzenlenenUrunId = 0;</div><div>&nbsp; FotoSecildi = False;</div><div>&nbsp; SecilenKategoriId = 0;</div><div>&nbsp; SecilenKategoriAdi = '';</div><div>&nbsp; LblYeniUrunBaslik.Text = 'Yeni Urun Ekle';</div><div>&nbsp; EdtUrunAdi.Text = '';</div><div>&nbsp; EdtUrunFiyat.Text = '';</div><div>&nbsp; ImgUrunFoto.MultiResBitmap.Clear;</div><div>&nbsp; BtnKategoriAc.Text = 'Kategori Seciniz&nbsp; v';</div><div>&nbsp; BtnKategoriAc.clProSettings.FontColor = clAlphaColor.clHexToColor('#666666');</div><div>&nbsp; BtnKategoriAc.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8F9FA');</div><div>&nbsp; BtnKategoriAc.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E0E0E0');</div><div>&nbsp; BtnKategoriAc.SetclProSettings(BtnKategoriAc.clProSettings);</div><div>&nbsp; LblFotoDurum.Text = 'Fotograf secilmedi';</div><div>&nbsp; EkraniGoster(PnlYeniUrun);</div><div>}</div><div><br></div><div>void FotoSec;</div><div>{</div><div>&nbsp; Clomosy.ImageChooser(AnaForm, ImgUrunFoto);</div><div>&nbsp; FotoSecildi = True;</div><div>&nbsp; LblFotoDurum.Text = 'Fotograf secildi';</div><div>}</div><div><br></div><div>void YeniUrunKaydet;</div><div>var reqBody: String; rest: TclRest; LBase64: String;</div><div>{</div><div>&nbsp; if (EdtUrunAdi.Text == '') { ShowMessage('Urun adi giriniz!'); Exit; }</div><div>&nbsp; if (EdtUrunFiyat.Text == '') { ShowMessage('Fiyat giriniz!'); Exit; }</div><div>&nbsp; if (SecilenKategoriId == 0) { ShowMessage('Kategori seciniz!'); Exit; }</div><div>&nbsp; if (IsEditMode == False)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; if (FotoSecildi == False) { ShowMessage('Fotograf seciniz!'); Exit; }</div><div>&nbsp; }</div><div><br></div><div>&nbsp; reqBody = '{"category_id":' + IntToStr(SecilenKategoriId) + ', "name":"' + EdtUrunAdi.Text + '", "description":"' + EdtUrunAdi.Text + '", "price":' + EdtUrunFiyat.Text;</div><div><br></div><div>&nbsp; if (FotoSecildi)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; LMemStream = TCLMemoryStream.Create;</div><div>&nbsp; &nbsp; ImgUrunFoto.Bitmap.SaveToStream(LMemStream);</div><div>&nbsp; &nbsp; LBase64 = LMemStream.AsBase64;</div><div>&nbsp; &nbsp; reqBody = reqBody + ', "image_base64":"' + LBase64 + '"';</div><div>&nbsp; &nbsp; LMemStream.Free;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if (IsEditMode)</div><div>&nbsp; { reqBody = reqBody + ', "id":' + IntToStr(DuzenlenenUrunId) + '}'; }</div><div>&nbsp; else</div><div>&nbsp; { reqBody = reqBody + '}'; }</div><div><br></div><div>&nbsp; rest = TclRest.Create;</div><div>&nbsp; rest.BaseURL = BaseURL + '/products';</div><div>&nbsp; rest.Accept = 'application/json';</div><div>&nbsp; rest.Method = rmPOST;</div><div>&nbsp; rest.AddBody(reqBody, 'application/json');</div><div>&nbsp; try</div><div>&nbsp; &nbsp; rest.Execute;</div><div>&nbsp; &nbsp; EdtUrunAdi.Text = '';</div><div>&nbsp; &nbsp; EdtUrunFiyat.Text = '';</div><div>&nbsp; &nbsp; ImgUrunFoto.MultiResBitmap.Clear;</div><div>&nbsp; &nbsp; GoToAna;</div><div>&nbsp; &nbsp; ShowMessage('Kaydedildi!');</div><div>&nbsp; except</div><div>&nbsp; &nbsp; ShowMessage('Kayit basarisiz!');</div><div>&nbsp; }</div><div>}</div><div><br></div><div>{</div><div>&nbsp; BaseURL = '<a href="http://192.168.1.43:3000/api" target="_blank" rel="nofollow">http://192.168.1.43:3000/api</a>';</div><div>&nbsp; IsEditMode = False;</div><div>&nbsp; DuzenlenenUrunId = 0;</div><div>&nbsp; FotoSecildi = False;</div><div>&nbsp; KategoriSayisi = 0;</div><div>&nbsp; ListeSayac = 0;</div><div>&nbsp; KatSayac = 0;</div><div>&nbsp; SecilenKategoriId = 0;</div><div>&nbsp; SecilenKategoriAdi = '';</div><div>&nbsp; UrunListesiYuklendi = False;</div><div>&nbsp; KatListesiYuklendi = False;</div><div><br></div><div>&nbsp; AnaForm = TclForm.Create(Self);</div><div>&nbsp; AnaForm.SetFormColor('#F8F9FA', '', clGNone);</div><div><br></div><div>&nbsp; // ---- ANA EKRAN ----</div><div>&nbsp; PnlAna = AnaForm.AddNewPanel(AnaForm, 'PnlAna');</div><div>&nbsp; PnlAna.Align = alClient;</div><div><br></div><div>&nbsp; PnlAnaUst = AnaForm.AddNewProPanel(PnlAna, 'PnlAnaUst');</div><div>&nbsp; PnlAnaUst.Align = alTop;</div><div>&nbsp; PnlAnaUst.Height = 64;</div><div>&nbsp; PnlAnaUst.Margins.Left = 16;</div><div>&nbsp; PnlAnaUst.Margins.Right = 16;</div><div>&nbsp; PnlAnaUst.Margins.Top = 8;</div><div>&nbsp; PnlAnaUst.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8F9FA');</div><div>&nbsp; PnlAnaUst.SetclProSettings(PnlAnaUst.clProSettings);</div><div><br></div><div>&nbsp; LblAnaBaslik = AnaForm.AddNewProLabel(PnlAnaUst, 'LblAna', 'Menu');</div><div>&nbsp; LblAnaBaslik.Align = alLeft;</div><div>&nbsp; LblAnaBaslik.Width = 80;</div><div>&nbsp; LblAnaBaslik.clProSettings.FontColor = clAlphaColor.clHexToColor('#111111');</div><div>&nbsp; LblAnaBaslik.clProSettings.FontSize = 20;</div><div>&nbsp; LblAnaBaslik.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; LblAnaBaslik.SetclProSettings(LblAnaBaslik.clProSettings);</div><div><br></div><div>&nbsp; BtnQR = AnaForm.AddNewProButton(PnlAnaUst, 'BtnQR', 'QR Kodu');</div><div>&nbsp; BtnQR.Align = alRight;</div><div>&nbsp; BtnQR.Width = 80;</div><div>&nbsp; BtnQR.Height = 44;</div><div>&nbsp; BtnQR.Margins.Top = 10;</div><div>&nbsp; BtnQR.Margins.Bottom = 10;</div><div>&nbsp; BtnQR.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#111111');</div><div>&nbsp; BtnQR.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; BtnQR.clProSettings.IsRound = True;</div><div>&nbsp; BtnQR.SetclProSettings(BtnQR.clProSettings);</div><div>&nbsp; AnaForm.AddNewEvent(BtnQR, tbeOnClick, 'QRGoster');</div><div><br></div><div>&nbsp; ScrUrunler = AnaForm.AddNewVertScrollBox(PnlAna, 'ScrUrunler0');</div><div>&nbsp; ScrUrunler.Align = alClient;</div><div><br></div><div>&nbsp; PnlAnaAlt = AnaForm.AddNewProPanel(PnlAna, 'PnlAnaAlt');</div><div>&nbsp; PnlAnaAlt.Align = alBottom;</div><div>&nbsp; PnlAnaAlt.Height = 88;</div><div>&nbsp; PnlAnaAlt.Margins.Left = 16;</div><div>&nbsp; PnlAnaAlt.Margins.Right = 16;</div><div>&nbsp; PnlAnaAlt.Margins.Bottom = 8;</div><div>&nbsp; PnlAnaAlt.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8F9FA');</div><div>&nbsp; PnlAnaAlt.SetclProSettings(PnlAnaAlt.clProSettings);</div><div><br></div><div>&nbsp; BtnUrunEkle = AnaForm.AddNewProButton(PnlAnaAlt, 'BtnEkle', '+ Yeni Urun Ekle');</div><div>&nbsp; BtnUrunEkle.Align = alClient;</div><div>&nbsp; BtnUrunEkle.Margins.Top = 12;</div><div>&nbsp; BtnUrunEkle.Margins.Bottom = 12;</div><div>&nbsp; BtnUrunEkle.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#111111');</div><div>&nbsp; BtnUrunEkle.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; BtnUrunEkle.clProSettings.FontSize = 17;</div><div>&nbsp; BtnUrunEkle.clProSettings.IsRound = True;</div><div>&nbsp; BtnUrunEkle.SetclProSettings(BtnUrunEkle.clProSettings);</div><div>&nbsp; AnaForm.AddNewEvent(BtnUrunEkle, tbeOnClick, 'GoToYeniUrun');</div><div><br></div><div>&nbsp; // ---- QR MODAL ----</div><div>&nbsp; PnlQRModal = AnaForm.AddNewProPanel(AnaForm, 'PnlQRModal');</div><div>&nbsp; PnlQRModal.Align = alClient;</div><div>&nbsp; PnlQRModal.Visible = False;</div><div>&nbsp; PnlQRModal.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#88000000');</div><div>&nbsp; PnlQRModal.SetclProSettings(PnlQRModal.clProSettings);</div><div>&nbsp; AnaForm.AddNewEvent(PnlQRModal, tbeOnClick, 'QRKapat');</div><div><br></div><div>&nbsp; PnlQRKart = AnaForm.AddNewProPanel(PnlQRModal, 'PnlQRKart');</div><div>&nbsp; PnlQRKart.Align = alCenter;</div><div>&nbsp; PnlQRKart.Width = 280;</div><div>&nbsp; PnlQRKart.Height = 360;</div><div>&nbsp; PnlQRKart.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; PnlQRKart.clProSettings.IsRound = True;</div><div>&nbsp; PnlQRKart.SetclProSettings(PnlQRKart.clProSettings);</div><div><br></div><div>&nbsp; LblQRBaslik = AnaForm.AddNewProLabel(PnlQRKart, 'LblQR', 'Menu QR Kodu');</div><div>&nbsp; LblQRBaslik.Align = alTop;</div><div>&nbsp; LblQRBaslik.Height = 50;</div><div>&nbsp; LblQRBaslik.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblQRBaslik.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; LblQRBaslik.SetclProSettings(LblQRBaslik.clProSettings);</div><div><br></div><div>&nbsp; QrKod = AnaForm.AddNewQRCodeGenerator(PnlQRKart, 'QrKod', '<a href="http://192.168.1.43:3000/" target="_blank" rel="nofollow">http://192.168.1.43:3000/</a>');</div><div>&nbsp; QrKod.Align = alTop;</div><div>&nbsp; QrKod.Height = 240;</div><div>&nbsp; QrKod.Margins.Left = 20;</div><div>&nbsp; QrKod.Margins.Right = 20;</div><div><br></div><div>&nbsp; BtnQRKapat = AnaForm.AddNewProButton(PnlQRKart, 'BtnQRKapat', 'Kapat');</div><div>&nbsp; BtnQRKapat.Align = alBottom;</div><div>&nbsp; BtnQRKapat.Height = 48;</div><div>&nbsp; BtnQRKapat.Margins.Left = 20;</div><div>&nbsp; BtnQRKapat.Margins.Right = 20;</div><div>&nbsp; BtnQRKapat.Margins.Bottom = 16;</div><div>&nbsp; BtnQRKapat.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8F9FA');</div><div>&nbsp; BtnQRKapat.clProSettings.IsRound = True;</div><div>&nbsp; BtnQRKapat.SetclProSettings(BtnQRKapat.clProSettings);</div><div>&nbsp; AnaForm.AddNewEvent(BtnQRKapat, tbeOnClick, 'QRKapat');</div><div><br></div><div>&nbsp; // ---- YENİ URUN EKRANI ----</div><div>&nbsp; PnlYeniUrun = AnaForm.AddNewPanel(AnaForm, 'PnlYeniUrun');</div><div>&nbsp; PnlYeniUrun.Align = alClient;</div><div>&nbsp; PnlYeniUrun.Visible = False;</div><div><br></div><div>&nbsp; PnlYeniUrunUst = AnaForm.AddNewProPanel(PnlYeniUrun, 'PnlYeniUst');</div><div>&nbsp; PnlYeniUrunUst.Align = alTop;</div><div>&nbsp; PnlYeniUrunUst.Height = 64;</div><div>&nbsp; PnlYeniUrunUst.Margins.Left = 16;</div><div>&nbsp; PnlYeniUrunUst.Margins.Right = 16;</div><div>&nbsp; PnlYeniUrunUst.Margins.Top = 8;</div><div>&nbsp; PnlYeniUrunUst.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8F9FA');</div><div>&nbsp; PnlYeniUrunUst.SetclProSettings(PnlYeniUrunUst.clProSettings);</div><div><br></div><div>&nbsp; BtnYeniUrunGeri = AnaForm.AddNewProButton(PnlYeniUrunUst, 'BtnGeri', '&lt;');</div><div>&nbsp; BtnYeniUrunGeri.Align = alLeft;</div><div>&nbsp; BtnYeniUrunGeri.Width = 44;</div><div>&nbsp; BtnYeniUrunGeri.Height = 44;</div><div>&nbsp; BtnYeniUrunGeri.Margins.Top = 10;</div><div>&nbsp; BtnYeniUrunGeri.Margins.Bottom = 10;</div><div>&nbsp; BtnYeniUrunGeri.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; BtnYeniUrunGeri.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E0E0E0');</div><div>&nbsp; BtnYeniUrunGeri.clProSettings.BorderWidth = 1;</div><div>&nbsp; BtnYeniUrunGeri.clProSettings.IsRound = True;</div><div>&nbsp; BtnYeniUrunGeri.SetclProSettings(BtnYeniUrunGeri.clProSettings);</div><div>&nbsp; AnaForm.AddNewEvent(BtnYeniUrunGeri, tbeOnClick, 'GoToAna');</div><div><br></div><div>&nbsp; LblYeniUrunBaslik = AnaForm.AddNewProLabel(PnlYeniUrunUst, 'LblYBaslik', 'Yeni Urun Ekle');</div><div>&nbsp; LblYeniUrunBaslik.Align = alClient;</div><div>&nbsp; LblYeniUrunBaslik.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblYeniUrunBaslik.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; LblYeniUrunBaslik.SetclProSettings(LblYeniUrunBaslik.clProSettings);</div><div><br></div><div>&nbsp; ScrYeniUrunForm = AnaForm.AddNewVertScrollBox(PnlYeniUrun, 'ScrYeniForm');</div><div>&nbsp; ScrYeniUrunForm.Align = alClient;</div><div><br></div><div>&nbsp; PnlForm = AnaForm.AddNewProPanel(ScrYeniUrunForm, 'PnlForm');</div><div>&nbsp; PnlForm.Align = alTop;</div><div>&nbsp; PnlForm.Height = 540;</div><div>&nbsp; PnlForm.Margins.Left = 16;</div><div>&nbsp; PnlForm.Margins.Right = 16;</div><div>&nbsp; PnlForm.Margins.Top = 8;</div><div>&nbsp; PnlForm.Margins.Bottom = 16;</div><div>&nbsp; PnlForm.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; PnlForm.clProSettings.BorderColor = clAlphaColor.clHexToColor('#F0F0F0');</div><div>&nbsp; PnlForm.clProSettings.BorderWidth = 1;</div><div>&nbsp; PnlForm.clProSettings.IsRound = True;</div><div>&nbsp; PnlForm.SetclProSettings(PnlForm.clProSettings);</div><div><br></div><div>&nbsp; ImgUrunFoto = AnaForm.AddNewImage(PnlForm, 'ImgUrunFoto');</div><div>&nbsp; ImgUrunFoto.Align = alTop;</div><div>&nbsp; ImgUrunFoto.Height = 160;</div><div>&nbsp; ImgUrunFoto.Margins.Left = 20;</div><div>&nbsp; ImgUrunFoto.Margins.Right = 20;</div><div>&nbsp; ImgUrunFoto.Margins.Top = 20;</div><div><br></div><div>&nbsp; BtnFotoSec = AnaForm.AddNewProButton(PnlForm, 'BtnFotoSec', 'Fotograf Sec');</div><div>&nbsp; BtnFotoSec.Align = alTop;</div><div>&nbsp; BtnFotoSec.Height = 48;</div><div>&nbsp; BtnFotoSec.Margins.Left = 20;</div><div>&nbsp; BtnFotoSec.Margins.Right = 20;</div><div>&nbsp; BtnFotoSec.Margins.Top = 10;</div><div>&nbsp; BtnFotoSec.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F0FAFA');</div><div>&nbsp; BtnFotoSec.clProSettings.FontColor = clAlphaColor.clHexToColor('#2ec4b6');</div><div>&nbsp; BtnFotoSec.clProSettings.IsRound = True;</div><div>&nbsp; BtnFotoSec.SetclProSettings(BtnFotoSec.clProSettings);</div><div>&nbsp; AnaForm.AddNewEvent(BtnFotoSec, tbeOnClick, 'FotoSec');</div><div><br></div><div>&nbsp; LblFotoDurum = AnaForm.AddNewProLabel(PnlForm, 'LblFotoDurum', 'Fotograf secilmedi');</div><div>&nbsp; LblFotoDurum.Align = alTop;</div><div>&nbsp; LblFotoDurum.Height = 22;</div><div>&nbsp; LblFotoDurum.Margins.Left = 20;</div><div>&nbsp; LblFotoDurum.Margins.Top = 4;</div><div>&nbsp; LblFotoDurum.clProSettings.FontColor = clAlphaColor.clHexToColor('#999999');</div><div>&nbsp; LblFotoDurum.SetclProSettings(LblFotoDurum.clProSettings);</div><div><br></div><div>&nbsp; BtnKategoriAc = AnaForm.AddNewProButton(PnlForm, 'BtnKategoriAc', 'Kategori Seciniz&nbsp; v');</div><div>&nbsp; BtnKategoriAc.Align = alTop;</div><div>&nbsp; BtnKategoriAc.Height = 52;</div><div>&nbsp; BtnKategoriAc.Margins.Left = 20;</div><div>&nbsp; BtnKategoriAc.Margins.Right = 20;</div><div>&nbsp; BtnKategoriAc.Margins.Top = 12;</div><div>&nbsp; BtnKategoriAc.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8F9FA');</div><div>&nbsp; BtnKategoriAc.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E0E0E0');</div><div>&nbsp; BtnKategoriAc.clProSettings.BorderWidth = 1;</div><div>&nbsp; BtnKategoriAc.clProSettings.FontColor = clAlphaColor.clHexToColor('#666666');</div><div>&nbsp; BtnKategoriAc.clProSettings.FontSize = 15;</div><div>&nbsp; BtnKategoriAc.clProSettings.IsRound = True;</div><div>&nbsp; BtnKategoriAc.SetclProSettings(BtnKategoriAc.clProSettings);</div><div>&nbsp; AnaForm.AddNewEvent(BtnKategoriAc, tbeOnClick, 'GoToKategoriSecim');</div><div><br></div><div>&nbsp; EdtUrunAdi = AnaForm.AddNewEdit(PnlForm, 'EdtUrunAdi', 'Urun Adi');</div><div>&nbsp; EdtUrunAdi.Align = alTop;</div><div>&nbsp; EdtUrunAdi.Height = 52;</div><div>&nbsp; EdtUrunAdi.Margins.Left = 20;</div><div>&nbsp; EdtUrunAdi.Margins.Right = 20;</div><div>&nbsp; EdtUrunAdi.Margins.Top = 12;</div><div><br></div><div>&nbsp; EdtUrunFiyat = AnaForm.AddNewEdit(PnlForm, 'EdtUrunFiyat', 'Fiyat (150.00)');</div><div>&nbsp; EdtUrunFiyat.Align = alTop;</div><div>&nbsp; EdtUrunFiyat.Height = 52;</div><div>&nbsp; EdtUrunFiyat.Margins.Left = 20;</div><div>&nbsp; EdtUrunFiyat.Margins.Right = 20;</div><div>&nbsp; EdtUrunFiyat.Margins.Top = 12;</div><div><br></div><div>&nbsp; BtnKaydet = AnaForm.AddNewProButton(PnlForm, 'BtnKaydet', 'Kaydet');</div><div>&nbsp; BtnKaydet.Align = alBottom;</div><div>&nbsp; BtnKaydet.Height = 52;</div><div>&nbsp; BtnKaydet.Margins.Left = 20;</div><div>&nbsp; BtnKaydet.Margins.Right = 20;</div><div>&nbsp; BtnKaydet.Margins.Bottom = 20;</div><div>&nbsp; BtnKaydet.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#111111');</div><div>&nbsp; BtnKaydet.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; BtnKaydet.clProSettings.IsRound = True;</div><div>&nbsp; BtnKaydet.SetclProSettings(BtnKaydet.clProSettings);</div><div>&nbsp; AnaForm.AddNewEvent(BtnKaydet, tbeOnClick, 'YeniUrunKaydet');</div><div><br></div><div>&nbsp; // ---- KATEGORİ SEÇİM EKRANI ----</div><div>&nbsp; PnlKategoriSecim = AnaForm.AddNewPanel(AnaForm, 'PnlKategoriSecim');</div><div>&nbsp; PnlKategoriSecim.Align = alClient;</div><div>&nbsp; PnlKategoriSecim.Visible = False;</div><div><br></div><div>&nbsp; PnlKategoriSecimUst = AnaForm.AddNewProPanel(PnlKategoriSecim, 'PnlKatUst');</div><div>&nbsp; PnlKategoriSecimUst.Align = alTop;</div><div>&nbsp; PnlKategoriSecimUst.Height = 64;</div><div>&nbsp; PnlKategoriSecimUst.Margins.Left = 16;</div><div>&nbsp; PnlKategoriSecimUst.Margins.Right = 16;</div><div>&nbsp; PnlKategoriSecimUst.Margins.Top = 8;</div><div>&nbsp; PnlKategoriSecimUst.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8F9FA');</div><div>&nbsp; PnlKategoriSecimUst.SetclProSettings(PnlKategoriSecimUst.clProSettings);</div><div><br></div><div>&nbsp; BtnKategoriGeri = AnaForm.AddNewProButton(PnlKategoriSecimUst, 'BtnKatGeri', '&lt;');</div><div>&nbsp; BtnKategoriGeri.Align = alLeft;</div><div>&nbsp; BtnKategoriGeri.Width = 44;</div><div>&nbsp; BtnKategoriGeri.Height = 44;</div><div>&nbsp; BtnKategoriGeri.Margins.Top = 10;</div><div>&nbsp; BtnKategoriGeri.Margins.Bottom = 10;</div><div>&nbsp; BtnKategoriGeri.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; BtnKategoriGeri.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E0E0E0');</div><div>&nbsp; BtnKategoriGeri.clProSettings.BorderWidth = 1;</div><div>&nbsp; BtnKategoriGeri.clProSettings.IsRound = True;</div><div>&nbsp; BtnKategoriGeri.SetclProSettings(BtnKategoriGeri.clProSettings);</div><div>&nbsp; AnaForm.AddNewEvent(BtnKategoriGeri, tbeOnClick, 'GoToYeniUrun');</div><div><br></div><div>&nbsp; LblKategoriBaslik = AnaForm.AddNewProLabel(PnlKategoriSecimUst, 'LblKatBaslik', 'Kategori Sec');</div><div>&nbsp; LblKategoriBaslik.Align = alClient;</div><div>&nbsp; LblKategoriBaslik.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblKategoriBaslik.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; LblKategoriBaslik.clProSettings.FontSize = 17;</div><div>&nbsp; LblKategoriBaslik.SetclProSettings(LblKategoriBaslik.clProSettings);</div><div><br></div><div>&nbsp; ScrKategoriler = AnaForm.AddNewVertScrollBox(PnlKategoriSecim, 'ScrKat0');</div><div>&nbsp; ScrKategoriler.Align = alClient;</div><div><br></div><div>&nbsp; UrunleriYukle;</div><div><br></div><div>&nbsp; AnaForm.Run;</div><div>}</div><div><br><br>eklediğim ürünler kayıt olmuyor ama web tarafında kaydoluyor</div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496"</a> integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon="{&quot;version&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;server_timing&quot;:{&quot;name&quot;:{&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true},&quot;location_startswith&quot;:null}}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Tue, 07 Jul 2026 14:43:19 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1599&amp;PID=3693#3693</guid>
  </item> 
 </channel>
</rss>