dbedit boyunun field boyuna göre ayarlanması
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
dbedit boyunun field boyuna göre ayarlanması
Dbedit in boyunu dinamik olarak field ın boyuna göre nasıl değiştirebiliriz.
Muttalip TOPTAŞ
Yıldız Teknik Üniversitesi
Bilgi İşlem Dairesi Başkanlığı
Tel: 0212-3832134
Yıldız Teknik Üniversitesi
Bilgi İşlem Dairesi Başkanlığı
Tel: 0212-3832134
merhaba.
ben tam olarak ayarlayamadım ama yaklaşık olarak dbedit in boyutunu filed a göre ayarlayabiliyorum.
önce dbeditteki yazının boyunu length fonksiyonu ile buluyorum.
bendeki dbeditte 33 harf vardı daha sonra bunu dbedit in width ine aktardım. ama 175 olması gerekirken 30 oldu ve dbedit çok küçük oldu.sonra bunu 6 ile çarptım tam olmasada ayarlama yaptı. benim kod şöyle belki işinize yarar.
kolay gelsin.
ben tam olarak ayarlayamadım ama yaklaşık olarak dbedit in boyutunu filed a göre ayarlayabiliyorum.
önce dbeditteki yazının boyunu length fonksiyonu ile buluyorum.
bendeki dbeditte 33 harf vardı daha sonra bunu dbedit in width ine aktardım. ama 175 olması gerekirken 30 oldu ve dbedit çok küçük oldu.sonra bunu 6 ile çarptım tam olmasada ayarlama yaptı. benim kod şöyle belki işinize yarar.
Kod: Tümünü seç
procedure TfrmAna.CeEdit1Change(Sender: TObject);
var
boyut:integer;
begin
ibdataset1.Close;
ibdataset1.SelectSQL.Clear;
ibdataset1.SelectSQL.Add('Select * From BILGILER');
ibdataset1.SelectSQL.Add('where ADISOYADI LIKE '''+CeEdit1.Text+'%'' order By ADISOYADI');
ibdataset1.Open;
boyut:= strtoint(inttostr(length(dbedit28.Text)));
dbedit28.Width:= boyut*6;
end;