Label1'in left ve top değerleri çalışma anında aynı olmuyor

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
habikus
Üye
Mesajlar: 69
Kayıt: 14 Eyl 2011 04:23

Label1'in left ve top değerleri çalışma anında aynı olmuyor

Mesaj gönderen habikus »

Tasarım anında label1'in top ve left değerlerini 100 olarak ayarlıyorum. Daha sonra Button1'in click olayına left ve right değerlerini tekrar 100 olarak giriyorum ama bu sefer Label1 farklı bir yere konumlanıyor. Bunun sebebi ne olabilir acaba.

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
label1.Left:=100;
label1.top:=100;
end;
ertank
Kıdemli Üye
Mesajlar: 1657
Kayıt: 12 Eyl 2015 12:45

Re: Label1'in left ve top değerleri çalışma anında aynı olmuyor

Mesaj gönderen ertank »

Merhaba,

Yaptığım denemelerde bahsettiğiniz gibi tekrar yer değiştirme ile karşılaşmadım. İhtimal;
- Tasarım zamanında fare ile tıklar iken kaydırmış ve farkına varmamış olabilirsiniz.
- Tasarım Label1'in Top ve Left değerlerinin 100 olmasına izin vermeyecek şekildedir. Siz Object Inspector içinden elle 100 yazsanız dahi değer farklı bir değere geri dönüyor olabilir.

Yukarıdaki ihtimaller dışında farklı bir sebebi de olabilir. Ancak tasarım zamanındaki konumunu tespit edebilmek için en iyi yöntem Label1 içinde olan formun metin halindeki kodunu incelemek olacaktır.
habikus
Üye
Mesajlar: 69
Kayıt: 14 Eyl 2011 04:23

Re: Label1'in left ve top değerleri çalışma anında aynı olmuyor

Mesaj gönderen habikus »

Sorun hala devam ediyor.
Örnek kod http://hemhal.com/LabelPozisyon.rar
Bi incelerseniz sevinirim
ertank
Kıdemli Üye
Mesajlar: 1657
Kayıt: 12 Eyl 2015 12:45

Re: Label1'in left ve top değerleri çalışma anında aynı olmuyor

Mesaj gönderen ertank »

Gönderdiğiniz örnekte de ekrandaki Label yer değiştirmiyor.
habikus
Üye
Mesajlar: 69
Kayıt: 14 Eyl 2011 04:23

Re: Label1'in left ve top değerleri çalışma anında aynı olmuyor

Mesaj gönderen habikus »

Evet kardeş öncelikle alakandan dolayı teşekkür ederim. Haklısın, bir yaşıma daha girmiş oldum. Benim laptop'un 1920 x 1080 olan önerilen yüksek çözünürlüğünde bu sorun oluyor. Fakat diğer bütün çözünürlüklerde sorun yok. Ama bu durum yapılan programın bazı bilgisayarlarda sıkıntılı çalışmasına sebep olabilir.
ertank
Kıdemli Üye
Mesajlar: 1657
Kayıt: 12 Eyl 2015 12:45

Re: Label1'in left ve top değerleri çalışma anında aynı olmuyor

Mesaj gönderen ertank »

Laptop bilgisayarda yüksek çözünürlük kullanırken ekran metin boyutunu %125 gibi bir değerde kullanıyor olabilir misiniz?
habikus
Üye
Mesajlar: 69
Kayıt: 14 Eyl 2011 04:23

Re: Label1'in left ve top değerleri çalışma anında aynı olmuyor

Mesaj gönderen habikus »

Evet dediğiniz gibi yüksek çözünürlüğe geçince otomatik olarak %125 oluyor. %100 ayarlayınca ise yazılar çok ince, okunmuyor. Bu durumda problem yaşamamak için %100 de çalışmalı diye anlıyorum. Ama kullanıcıda problem olabilir.
Cevapla