12-11-2024, Saat: 13:29
(12-11-2024, Saat: 13:18)mrmarman Adlı Kullanıcıdan Alıntı: Form, hatta daha iç seviyede düşünürsek Chart'ların parenti olan panel vb. TWinControl olan hangisiyse, onun OnResize isimli bir eventi vardır illa ki...Allah razı olsun teşekkür ederim işimi gördü.
OnResize olayına şu aşağıdaki kodu düzenleyin
Aşağıdaki örnekte Form'un OnResize eventine koysak da, eğer form altında Panel de yeniden boyutlanıyor ise, PARENT olarak ilgili panel vardır.
Bu durumda ölçümde formun değil PARENT neyse onun ClientWidth özelliği değerlendirmeye alınır.
Yani daima hep Chart1 ve Chart2'nin içinde olduğu TWinControl değerlendirmeye alınarak doğru şekilde ekranda ikiye bölünecektir.
procedure TForm1.FormResize(Sender: TObject); var LWidth : Integer; begin LWidth := trunc( Chart1.Parent.ClientWidth * 0.5 ); Chart1.Width := LWidth; Chart2.Width := LWidth; end;
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)

