<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>Atiker Yaz&#305;l&#305;m | Forum : BtCombo Nesnesine Aktif Kodlama İle Değer Doldurma</title>
  <link>http://www.atikeryazilim.com.tr/</link>
  <description><![CDATA[XML içerik linki; Atiker Yaz&#305;l&#305;m | Forum : Aktif Kodlama : BtCombo Nesnesine Aktif Kodlama İle Değer Doldurma]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Fri, 01 May 2026 03:23:46 +0000</pubDate>
  <lastBuildDate>Fri, 26 Oct 2018 13:34:30 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 11.04</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.atikeryazilim.com.tr/RSS_post_feed.asp?TID=352</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Atiker Yaz&#305;l&#305;m | Forum]]></title>
   <url>http://www.atikeryazilim.com.tr/forum_images/logo.png</url>
   <link>http://www.atikeryazilim.com.tr/</link>
  </image>
  <item>
   <title><![CDATA[BtCombo Nesnesine Aktif Kodlama İle Değer Doldurma : Konu: BtCombo Nesnesine Aktif...]]></title>
   <link>http://www.atikeryazilim.com.tr/forum_posts.asp?TID=352&amp;PID=351&amp;title=btcombo-nesnesine-aktif-kodlama-ile-deger-doldurma#351</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://www.atikeryazilim.com.tr/member_profile.asp?PF=59">mervenur.demic</a><br /><strong>Konu:</strong> 352<br /><strong>Gönderim Zamanı:</strong> 26&nbsp;Ekim&nbsp;2018 Saat 13:34<br /><br /><p ="Ms&#111;normal"><b><span style="mso-fareast-:TR">Konu: </span></b><span style="mso-fareast-:TR">BtCombo Nesnesine Aktif Kodlama İle DeğerDoldurma<o:p></o:p></span></p><p ="Ms&#111;normal"><b><span style="mso-fareast-:TR">Tanım:</span></b><span style="mso-fareast-:TR"> Programlarımıza bulunan açılır menü (BtCombo)nesnelerine sabit değerler ya da veri tabanından bir tablodaki kayıtlar iledoldurulması sağlanır.</span></p><p ="Ms&#111;normal"><b><i><span style="font-size:12.0pt;mso-fareast-:  TR">Örnek Uygulamalar:</span></i></b></p><p ="Ms&#111;normal"><b><span style="mso-fareast-:TR">Senaryo 1 : </span></b><span style="mso-fareast-:TR">Sevkiyat Şekli olarak eklenen belge özel kodalanına müşteri isteğine göre Kendi Aracımız, Alıcının Aracı, Sevkiyat Firmasıgibi seçenekler eklenmesi. <o:p></o:p></span></p><p ="Ms&#111;normal"><span style="mso-fareast-:TR">FormunPublic.OnLoadAfter olayında yazılması gereken script kod:</span></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD1 combosundaki varolan tüm kayıtlar temizlenir.<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD1.Items.Clear;</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD1 combosuna KendiAracımız içerikli satır eklenir.<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD1.Items.Add('KendiAracımız');</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD1 combosuna AlıcınınAracı içerikli satır eklenir.<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD1.Items.Add('AlıcınınAracı');</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD1 combosuna SevkiyatFirması içerikli satır eklenir.<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD1.Items.Add('SevkiyatFirması');</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD1 combosunu verigirişine kapatır. Kullanıcı tarafından veri girişini engeller.<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD1.BtEditable:=False;&nbsp; &nbsp; &nbsp; &nbsp;</span></i></p><p ="Ms&#111;normal">Sonuç aşağıdaki gibidir.<o:p></o:p></p><p ="Ms&#111;normal"><img src="uploads/59/değerdoldur.jpg" height="666" width="431" border="0" /><br></p><p ="Ms&#111;normal"><b>Senaryo 2 : </b>Şoför başlığı ile eklenen belge özel kodalanına cari kartlarında özel kod 1 alanı SF olan kayıtların eklenmesi.(Firmanın şoförlere cari kart açarken özel kod 1 sahasına SF(Şoför) yazdığıdüşünülmüştür.) <o:p></o:p></p><p ="Ms&#111;normal">FormunPublic.OnLoadAfter olayında yazılması gereken script kod:</p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD2 combosundaki varolan tüm kayıtlar temizlenir. <o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD2.Items.Clear;</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD2 combosu TBLCARISBtablosuna bağlanıyor.<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD2.BtTableName:='TBLCARISB';</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD2 combosununlistelenecek alanı CARI_ADI olarak belirleniyor.<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD2.BtListFields:='CARI_ADI';</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD2 combosunun anahtarsahası(key) CARI_KODU olarak belirleniyor.<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD2.BtKeyField:='CARI_KODU';&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//TBLCARISB tablosundan gelecekkayıtları özel kod1=SF(şoför) filtresi veriliyor.<o:p></o:p></span></p><p ="Ms&#111;normal"><span style="color:#385723">//QUOTEDSTR fonksiyonu parametreolarak verilen string değerin başına sonuna tırnak işareti ekler.<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD2.BtFilter:='OZEL_KOD1='+QUOTEDSTR('SF');&nbsp;</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD2 combosunun değeriSQL’e gönderilirken kullanılacak yönetimi belirler. </span><sup><span style="font-size:12.0pt;color:#385723">Detay 1</span><span style="color:#385723"><o:p></o:p></span></sup></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD2.BtTypeOfData:=tdToChar;</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD2 combosunun ayırmakarakterini eşittir “=” olarak belirler. </span><sup><span style="font-size:  12.0pt;color:#385723">Detay 2</span></sup><i><span style="color:#002060;  mso-fareast-:TR"><o:p></o:p></span></i></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD2.BtChar:='=';&nbsp;</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD2 combosunun veritabanı bağlantısı özelliğini aktif eder.<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD2.BtSourceDB:=True;&nbsp;&nbsp;</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD2 combosununiçeriğini yenileri<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD2.RefreshData;&nbsp; &nbsp;</span></i></p><p ="Ms&#111;normal"><span style="color:#385723">//BELGE_KOD2 combosunu verigirişine kapatır. Kullanıcı tarafından veri girişini engeller.<o:p></o:p></span></p><p ="Ms&#111;normal"><i><span style="color:#002060;mso-fareast-:TR">BELGE_KOD2.BtEditable:=False;&nbsp;&nbsp;</span></i></p><p ="Ms&#111;normal"></p><p ="Ms&#111;normal">Sonuç aşağıdaki gibidir.<o:p></o:p></p><p ="Ms&#111;normal"><img src="uploads/59/değerdoldur1.jpg" height="677" width="425" border="0" /><br></p><p ="Ms&#111;normal"><p ="Ms&#111;noSpacing"><b>Detay 1 : </b>BtCombo nesnesinin BtTypeOfData özelliğiSQL’e değer gönderilirken kullanılacak yönetimi belirler. Bu yöntemler şuşekildedir.<o:p></o:p></p><p ="Ms&#111;noSpacing"><b>tdAll : </b>Comboda yazılı olan metnin tamamınıgönderir.<b><o:p></o:p></b></p><p ="Ms&#111;noSpacing"><b>tdFirstChar : </b>Comboda yazılı olan metnin ilkharfini gönderir.<b><o:p></o:p></b></p><p ="Ms&#111;noSpacing"><b>tdItemIndex : </b>Combodan seçilen kaydın sıranumarasını gönderir.<b><o:p></o:p></b></p><p ="Ms&#111;noSpacing"><b>tdToChar : </b>Comboda yazılı olan metnin BtCharkarakterine olan kısmını gönderir.<b><o:p></o:p></b></p><p ="Ms&#111;noSpacing"><b>tdAfterChar : </b>Comboda yazılı olan metnin BtCharkarakterinden sonrasını gönderir.<b><o:p></o:p></b></p><p ="Ms&#111;noSpacing"><b>tdPlusItemIndex : </b>Combodan seçilen kaydın sıranumarasının 1 fazlasını gönderir.<b><o:p></o:p></b></p><p ="Ms&#111;noSpacing"><b>tdExItemData : </b>Comboda seçilen kaydın sıranumarasına karşılık gelen <b>ExItemData </b>listedindeki değeri gönderir.<b><o:p></o:p></b></p><p ="Ms&#111;noSpacing"><b>Detay 2 : BtChar </b>özelliği comboda anahtar(key) velistelenen(list) değerlerini ayırmak için kullanılır. <o:p></o:p></p><p ="Ms&#111;noSpacing">Örneğin cari kodu:120-0001, cari adı:Sami ve BtChar:eşittir “=” olursa comboda görünen metin şöyle olacaktır. 120-0001=Sami</p><p ="Ms&#111;noSpacing"><o:p></o:p></p><br></p>]]>
   </description>
   <pubDate>Fri, 26 Oct 2018 13:34:30 +0000</pubDate>
   <guid isPermaLink="true">http://www.atikeryazilim.com.tr/forum_posts.asp?TID=352&amp;PID=351&amp;title=btcombo-nesnesine-aktif-kodlama-ile-deger-doldurma#351</guid>
  </item> 
 </channel>
</rss>