Aktif bileşene göre arama yapmak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Aktif bileşene göre arama yapmak
Arkadaşlar selam; öyle birşey istiyorumki; cursor um edit1 de iken yani edit1 aktif iken arama butonuna bastığımda adsoy 'a göre, cursor um edit2 de iken sicil nosuna göre, edit3 te iken tarihe göre arama yapsın. Arama butonuna bastığım zaman aranılacak olan kelimeyi hepsinde aynı inputbox içine gireyim.
mmnckr
Global bir değişken tanımla mesela.
Sonrasında editlerin onenter eventine değişken için hangi editte olduğuna dair değer ata
gibi mesela.
Sonrasında editlerin onenter eventine değişken için hangi editte olduğuna dair değer ata
Kod: Tümünü seç
var
Form1: TForm1;
secim:integer;
implementation
{$R *.dfm}
procedure TForm1.Edit1Enter(Sender: TObject);
begin
secim:=1;// cursor edit1 içinde ise secim'e 1 ata
end;
procedure TForm1.Edit2Enter(Sender: TObject);
begin
secim:=2;// cursor edit2 içinde ise secim'e 3 ata
end;
procedure TForm1.Edit3Enter(Sender: TObject);
begin
secim:=3;// cursor edit3 içinde ise secim'e 3 ata
end;
procedure TForm1.Button1Enter(Sender: TObject);
begin
showmessage(inttostr(secim));// arama butonunda secimi if ile kontrol ederek istediğin işlemi yaptır.
end;
En son heskin35 tarafından 21 Eki 2005 02:31 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
yanlış bilmiyorsam, sen button a bastığın anda aktif bileşen button olur. doğal olarak hiç bir zaman aktif edit i yakalayamazsız..
bunun yerine global bir değişken tanımlayarak, edit lerin on enter olayında değeri global değer eşitlersin ve buttona basıldığında da arama bu global değişkene göre olsun...
ama dediğim gibi ilk cümlemden emin değilim..
[/code]
bunun yerine global bir değişken tanımlayarak, edit lerin on enter olayında değeri global değer eşitlersin ve buttona basıldığında da arama bu global değişkene göre olsun...
ama dediğim gibi ilk cümlemden emin değilim..
