(08-11-2021, Saat: 12:37)mrmarman Adlı Kullanıcıdan Alıntı: Memo içerisinde modül isimleri, CheckListBox içinde de benzeri şekilde modül isimleri var da karşılıklarını mı arıyoruz.. ?
sizin koddan yola çıkarak yazdım, hata olabilir. Denemedim...
procedure TForm1.Memo1DblClick(Sender: TObject);
Var
KayitBul : String;
r, k : Integer;
begin
if Edit4.Text = 'KayitBul' then
begin
Memo1.Text:='';
end
else
Memo1.Text := LisansKayit.FieldByName('MODULLER').Value;
for k := 0 to CheckListBox1.Items.Count - 1 do
CheckListBox1.Checked[k]:=false; // önce hepsi unchecked yapıldı
for r := 0 to Memo1.Lines.Count - 1 do
begin
for k := 0 to CheckListBox1.Items.Count - 1 do
if CheckListBox1.Items[k] = Memo1.Lines[r] then CheckListBox1.Checked[k]:=True;
end;
end;
Üstadım şu şekilde yaptığımda
for r := 0 to Memo1.Lines.Count - 1 do
begin
for k := 0 to CheckListBox1.Items.Count - 1 do
if CheckListBox1.Items[k] = Memo1.Lines[r] then
ShowMessage(IntToStr(k));
ShowMessage(IntToStr®);
CheckListBox1.Checked[r]:=True;
end;
k:0 - r:1 değerini alıyor ve 1,2,3,4,5,6,7,8,9,10,11,12 ye kadar döngüye giriyor.
aslında Memo1 de 8 kayıt listelenmiş. CheckListBox1 de de 8 check yapması gerekiyor.
Memo1 de 8. kayıttan sonra boş kayıt var LoadToSave ile txt kaydettiğimde boşluk var.
CheckListBox1 de
Modül 1
Modül 2
Modül 3
....
....
....
...
....
Memo1 de
Modül 1 : Ayrıntılı K.D.V İcmal Raporu
Modül 2 : Şirketten Şirkete Fatura Kopyalama
Modül 3 : K.D.V İcmal Raporu
Modül 4 : E-Fatura Değişen Log Raporu
Modül 5 : Ayrıntılı Fatura İskonto Raporu
Modül 6 : Hızlı Stok Fiyat Tanımlama İşlemi
Modül 7 : Satış ve İade Toplam Raporu
Modül 8 : Alış Faturasını Satış Faturası Olarak Kaydetme
Memo1 deki Modül 1 kadarını alıp , CheckListBox1 deki Modül 1 eşitleme nasıl yapabilirim?