PrintGrid Błąd przy wydruku

0

Zainstalowałem komponent do wydruku DBGrida PrintGrid.
Ustawiłem we właściwościach wskazanie na DBGrid1.

Okno drukowania wywołuje poprzez klik na button kodem

PrintGrid1.Print; 

Po kliknięciu otwiera się okno drukowania. Po wybraniu obojętnie jakiej drukarki i potwierdzeniu otrzymuje komunikat błędu:

Access violation at address 00404f96 in module 'wydawka.exe'. Write of address 004244F0.

Dodatkowo po pierwszym komunikacie nie ma możliwości zamknięcia aplikacji ponieważ pojawia się monit z tym samym błędem.

System operacyjny: Vista. Próbowałem uruchamiać z prawami administratora ale błąd również występuje.
Jakieś sugestie?

1

smutne to...
a tak patrząc na adres, gdzie występuje błąd to musisz zrobić 40 brzuszków, splunąć 4f razy przez lewe ramię i przelać 96zł na konto dowolnej fundacji...

0

Misiekd. Jeżeli nie masz zamiaru wnosić nic do dyskusji to zachowaj komentarz dla siebie.

0

a spodziewałeś się może jakiejś innej odpowiedzi?

0

Nie rozumiem o co Ci chodzi. Podałem konretny problem. Dla jasności błąd ten jest zgłaszany najpierw przez Delphi a później przez system. W internecie nic na ten temat nie ma.

0

Chodzi o to że jak wskazuje błąd program gdzieś maże po pamięci, to wszystko co można wywnioskować z tego co podałeś. Z tym że misiek zakładał pewnie że to akurat rozumiesz.

0

Oczywiście, że rozumiem. Ale musi być tego jakiś powód. Dlatego zadałem pytanie.
Spróbuje jak program będzie się zachowywał Win XP.

0

Powód oczywiście jest, w 90% przypadków - gdzieś coś nie jest zainicjalizowane poprawnie, lub nie przydzielone, lub wyłazi poza przydzielony rozmiar.
Ale to znowu chyba nic nowego, bez obejrzenia kodu nikt ci więcej nie będzie w stanie pomóc. No chyba że ma kryształową kule lub zatrudnia wróżkę.

0

jesli masz kod zrodlowy do tego komponentu czy co to tam jest to debuguj przy print(). zobacz co sie dzieje w kodzie i w ktorym momencie wystepuje blad.

1 użytkowników online, w tym zalogowanych: 0, gości: 1