s.a.
arkadaşlar label3.captiondan 2 birim(ölçüsünü bilmediğim için birim yazdım) sonra label4 ü başlatmak istiyorum.
ben yapmaya çalıştım ama olmadı. şöyle denedim:
var
a:string;
x:integer;
begin
a:= label3.caption;
x:= length(a);
label4.left := x+2;
end;
ama bu şekilde olmadı. neler önerirsiniz.iyi çalışamalar.
label3.captiondan 2 birim sonra başlama?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
S.A.
istediğin şöyle bir şeymi?
bu durumda label4 ün lefti label3 den 2 piksel sonra görüntülenir.
anladığım kadarı ile sen label3 ün ilk iki karekterinden sonra lable4ün lefti gelsin istiyorsun. o zaman label3ün fontuna göre karakter uzunluğunu hesaplatıp label4 ün left ini o şekilde hesaplatman lazım.
yani son hali şöyle
harfuzunlugunuhesapla fonksiyonu geriye label3.caption un ilk iki harfinin genişliğini dönderiyor. BU fonkisyonu yazmak sana kalıyor.
Kolay gelisn.
istediğin şöyle bir şeymi?
Kod: Tümünü seç
label4.left:=label3.left+2;
anladığım kadarı ile sen label3 ün ilk iki karekterinden sonra lable4ün lefti gelsin istiyorsun. o zaman label3ün fontuna göre karakter uzunluğunu hesaplatıp label4 ün left ini o şekilde hesaplatman lazım.
yani son hali şöyle
Kod: Tümünü seç
label4.left:=label3.left+harfuzunlugunuhesapla(label3.caption);
Kolay gelisn.
En son aslangeri tarafından 05 Kas 2004 11:11 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Ozaman
Kolay gelsin.
Kod: Tümünü seç
label4.left:=label3.left+label3.width+2;
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim