Report Builderla anlaşamadı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
temporary_hicker :)
Üye
Mesajlar: 2
Kayıt: 26 Tem 2003 01:52

Report Builderla anlaşamadı

Mesaj gönderen temporary_hicker :) »

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?
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7587
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

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 :)
Üye
Mesajlar: 2
Kayıt: 26 Tem 2003 01:52

Mesaj gönderen temporary_hicker :) »

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ış :shock: ) ve sonraki her seferinde küçülerek 3-4. açılışta görünmez hali alıyor. kendi bilgisayarımın psikolojik sorunları olabileceğinden şüphelenip diğer makinalarda farklı farklı derledim.. sonuç aynı. bazı bilgisayarlarda 1 kez çıktı almaya izin veriyor. sonrası anlattığım gibi. utangaç formumuz kayıp...
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7587
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

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 :lol:

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
Üye
Mesajlar: 68
Kayıt: 01 Tem 2003 09:58
Konum: Konya

Mesaj gönderen hicker »

sorun halloldu. teşekkürler...
Cevapla