Sayfayı Yazdır | Pencereyi Kapat

zıplama sorunu

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=1636
Tarih: 28 Temmuz 2026 Saat 14:22
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: zıplama sorunu
Mesajı Yazan: kayra12
Konu: zıplama sorunu
Mesaj Tarihi: 28 Temmuz 2026 Saat 11:41
uploads/249/Project-16.zip" rel="nofollow - uploads/249/Project-16.zip  kodda olan stok ekle kısmında  bir şey seçilmek istendiği zaman en yukarıya gidiyor ama istediğimiz seçemiyoruz  ve listenin en yukarısına sıçrıyor < ="module" ="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" -cf-beacon=""version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1" crossorigin="anonymous">



Cevaplar:
Mesajı Yazan: Emr.Erkmn
Mesaj Tarihi: 28 Temmuz 2026 Saat 13:37
void FormFiltreAraClick;
var
  q: TclSQLQuery;
  JsonStr, FStr, SearchKodu, Val1, Val2, Indikator: String;
{
  ConnectToDatabase;

  if (EdtFiltreStokKodu <> nil) { SearchKodu = EdtFiltreStokKodu.Text; } else { SearchKodu = ''; }
  if (SearchKodu == 'Stok Kodu Ara...') { SearchKodu = ''; }
  if (SearchKodu == 'Stok Seçmek için tıklayın...') { SearchKodu = ''; }
  
  FStr = '1=1 AND ISNULL(PASIF_KART,0)=0';
  if (SearchKodu <> '') { FStr = FStr + ' AND STOK_KODU LIKE ''%' + SearchKodu + '%'''; }
  JsonStr = '[';
  q = TclSQLQuery.Create(nil);
  try
    q.Connection = Clomosy.DBSQLServerConnection;
    q.SQL.Text = 'SELECT TOP 100 STOK_KODU, STOK_ADI FROM [PRG_VIEW_STREHBER] WITH (NOLOCK) WHERE ' + FStr + ' ORDER BY STOK_KODU COLLATE SQL_Latin1_General_CP1_CI_AS ASC';
    q.Open;
    while (not q.Eof)
    {
      if (JsonStr <> '[') { JsonStr = JsonStr + ','; }
      Val1 = TemizleJSON(q.FieldByName('STOK_KODU').AsString);
      Val2 = TemizleJSON(q.FieldByName('STOK_ADI').AsString);
      
      if (Val1 == SecilenStokKodu) { Indikator = '[ SEÇİLDİ ]'; } else { Indikator = ''; }
      
      JsonStr = JsonStr + '{"MAIN_TEXT":"' + Val1 + '", "SUB_TEXT":"' + Val2 + '", "IND_TEXT":"' + Indikator + '"}';
      q.Next;
    }
  finally
    q.Free;
  }
  if (JsonStr == '[') { JsonStr = '[{"MAIN_TEXT":"Kayıt Bulunamadı", "SUB_TEXT":"Kriterlere uygun stok yok.", "IND_TEXT":""}]'; }
  else { JsonStr = JsonStr + ']'; }
  if (LsvKisitUyanlar <> nil) { LsvKisitUyanlar.clLoadProListViewDataFromDataset(Clomosy.ClDataSetFromJSON(JsonStr)); }
}

void OnFiltreKisitSecildi;
{
  // 1. Tıklanan karttan Stok Kodu ve Stok Adı çekilir
  SecilenStokKodu = LsvKisitUyanlar.clSelectedItemData(clCaption);
  if (SecilenStokKodu == '') { SecilenStokKodu = LsvKisitUyanlar.clSelectedItemData('MAIN_TEXT'); }
  
  SecilenStokAdi = LsvKisitUyanlar.clSelectedItemData(clText);
  if (SecilenStokAdi == '') { SecilenStokAdi = LsvKisitUyanlar.clSelectedItemData('SUB_TEXT'); }
  
  EdtBilesenMiktar.Text = '1';
  
  if (BtnBilesenEkle <> nil) {
    BtnBilesenEkle.Text = '+ Listeye Ekle';
  }
  
  if (LblSecilenGosterge <> nil) {
    LblSecilenGosterge.Text = ' Seçilen: ' + SecilenStokKodu + ' - ' + SecilenStokAdi;
  }
  
  FormFiltreAraClick;
}
test eder misin
https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" rel="nofollow - https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1}" crossorigin="anonymous">



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net