elimizde iki adet form oldugunu düsünelim... birinci form üzerinde bir adet stringgrid olusturuyoruz ve ikinci form umuz icinde bulunan editlere girdigimiz verileri grid icine yerlestiriyoruz... her yeni bilgi girildiginde grid e bir adet row ekleniyor. unutmadan grid form icinde bulunan Scrollbox un icerisinde. grid row lari fazlalastikca tabiyati ile scrollbox un cubuklari görünmeye basliyor ve grid in alt kismi scrollbox un görünmeyen kisminda kaliyor. iste tam bu sirada Rect te sapitmalar meydana geliyor...
cünkü Rect yalnizca o an ekranda görünen kisima kadar dogru calisiyor ve Rect.Top, Rect.Bottom bilgisi veriyor. eger grid in bir kismi asagida kaldi ise grid in ekranda görünen kisminin en alt kismina kadar Rect bilgisini okuyabiliyoruz... ve görünmeyen kisimin rect bilgisini alamiyoruz. bu sebep ile row yükseklikleri ve grid in kendi yüksekligi düzenlenemiyor. ve bir de cubuklari yukari asagi kaydirdigimiz zaman veya iki numarali formu kapadigimiz an form1 üzerinde bulunan grid kendini repaint ediyor... bu sirada rect bilgisi düzenli alinamadigi icin row yükseklikleri ve kendi yüksekligi tekrar boyut degistiriyorlar...
bunu engellemek icin veya rect bilgisini düzenli alabilmek icin ne yapmak gerekir...
simdiden herkese tesekkür ediyor saygilar sunuyorum...
Ekingen
StringGrid Scrollbox ta görünmeyen kisimda kalirsa...
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!