dbgridde tıkladığım yerdeki bilgileri aldırıyorum ama scrollbar en yukarı tekrar çıkıyor. kaldığın yeri bulabilmen ise bayağı bi zor oluyor.
Bunu nasıl engelleyebiliriz.
ps: dbgrid query'e bağlı
dbgridde tıklandığında scrollbarların yukarı çıkmaması ?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Biraz daha açıklarsan
Hocam biraz daha açıklarsan daha iyi olucak.
ama anladığım kadarıyla
şöyle bişey yapılabilir.
Bookmark kullanarak eski konumuna getirebilrsin. veya Recno yöntemini hafızaya aldırarak aynı kayıta tekrar dönersin.
Dediğim gibi ne yapmak istediğini biraz daha açıklarsan bence daha faydalı olabiliriz.
Saygılarımla
Çalışmalarınızda başarılar.
ama anladığım kadarıyla
şöyle bişey yapılabilir.
Bookmark kullanarak eski konumuna getirebilrsin. veya Recno yöntemini hafızaya aldırarak aynı kayıta tekrar dönersin.
Dediğim gibi ne yapmak istediğini biraz daha açıklarsan bence daha faydalı olabiliriz.
Saygılarımla
Çalışmalarınızda başarılar.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
_________________
Hocam sorunum şu:
dbgrid nesnesi bir query nesnesine bağlı ve normalde bildiğiniz gibi tıklamalarda table nesnesiyle bir alakası yok ve aramalarda uzun uzun sql yazmak bana hep zor gelmiştir.
Bu yüzden dbgrid nesnesinin oncellclick olayına
degisken:=query1.fieldsbyname('id').asstring;
table1.locate('id',degisken,[lopartialkey]);
ile aramayı yaptırdım.
Herşey mükemmel çalışıyor ama dbgride tıkladığımız zaman scrollbar en üste taşınıyor. Yani kullanıcı için büyük bir eziyet oluyor.
Amaç: Dbgride tıklandığında scrollbar ın üste taşınmayıp aynı yerinde kalması.
dbgrid nesnesi bir query nesnesine bağlı ve normalde bildiğiniz gibi tıklamalarda table nesnesiyle bir alakası yok ve aramalarda uzun uzun sql yazmak bana hep zor gelmiştir.
Bu yüzden dbgrid nesnesinin oncellclick olayına
degisken:=query1.fieldsbyname('id').asstring;
table1.locate('id',degisken,[lopartialkey]);
ile aramayı yaptırdım.
Herşey mükemmel çalışıyor ama dbgride tıkladığımız zaman scrollbar en üste taşınıyor. Yani kullanıcı için büyük bir eziyet oluyor.
Amaç: Dbgride tıklandığında scrollbar ın üste taşınmayıp aynı yerinde kalması.
queryde kayıt değişince tableda da o kaydı buldurmak istiyorsan after scrool senin aradığın şey olması lazım.
oncellclick olayına yazdığın kodun aynısını afterscrool a yazacaksın.
dataset yerine gene query1 diyede yazabilirsin.
oncellclick olayına yazdığın kodun aynısını afterscrool a yazacaksın.
Kod: Tümünü seç
degisken:=dataset.fieldsbyname('id').asstring;
table1.locate('id',degisken,[lopartialkey]);
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