| temporary_hicker :) | 28.07.2003 - 13:53:22 |
| Merhaba...
dxGridHook gerçekten muhteşem bişey de bi türlü kullanmayı beceremedim.. Projemde report builder 6 yı da kullanıyorum. dxGridHook'u eklediğimde report builder raporları baskı önizlemeyi oluşturduktan sonra yazdır dendiğinde programı kilitliyor. sorunu nasıl çözebilirim? | |
| mussimsek | 28.07.2003 - 15:03:47 |
| Merhaba,
böyle birşey olmaması lazım. Adım adım çalıştırıp, hatanın nerde olduğunu tespit edebildiniz mi? dxGridHook'un yazdırma işleriyle vs. hiçbir alakası yok. Sadece Quantum Grid bileşeniyle ilgili kodlar var ve bir de formun yerini saklar o kadar. Kolay gelsin. | |
| temporary_hicker :) | 28.07.2003 - 17:20:53 |
| iyi de hocam kodda hata vermiyorki... report builderın kodları da elimde yok. ppreport1.print; zaten ilgili kodda bundan ibaret. programın kullanıldığı bilgisayarlarda baskı önizleme penceresindeki yazdır butonu tıklandığına gelmesi gereken yazıcı özellikleri formu gelmiyor ve program kilitleniyor(kilitlenmekten kastım o form modal olduğu için ondan cevap bekliyor ama ortada form yok). kendi bilgisayarımdaysa bahsettiğim form ilk açışta normal, ikinci açışta 1/4 kadar küçülmüş (alttan kırpılmış | |
| mussimsek | 28.07.2003 - 17:31:08 |
| ok. şimdi anlaşıldı. sanırım formları animasyonla aç kapa yapıyorlar, en son formun boyutu küçük kapanıyor. dxGridHook'ta formun boyutunu ve yerini kaydedip, öyle açtığından, form küçük geliyor ekrana Bunun için formun ismini öğrenip, bu formu kaydetme demen lazım. İsmini infoHook.ini'den öğrenebilirsin. LoadDbGrid ve SaveDBGrid olayına aşağıdaki gibi kontrol edebilirsin : if (TForm(AComponent).formStyle <> fsMDIChild) and (TForm(AComponent).ClassName <> 'TMessageForm') then //++ LoadForm; .... .... if (TForm(AComponent).formStyle <> fsMDIChild) and (TForm(AComponent).ClassName <> 'TMessageForm') then //++ SaveForm; burda TMessageForm isimli formu kaydetme ve geri çağırmada dikkate almaz. kolay gelsin. | |
| hicker | 29.07.2003 - 09:19:00 |
| sorun halloldu. teşekkürler... | |