C0000005 bei Reports

24/06/2008 - 22:45 von Matthias Kahlert | Report spam
Hallo zusammen,

ich habe in letzter Zeit bei mir stàndig Programmabstürze mit einem
C0000005-Fehler, wenn im Programm bei mir ein Report in der
Druckvorschau offen ist. Und zwar immer dann, wenn ich nach einiger Zeit
mal in den Report mit einem Click hineinzoome oder wieder herauszoome.

Scheinbar passiert dies, wenn irgendwo im Hintergrund ein Timer feuert
und irgendwas macht. Und sobald der Timer gefeuert hatte, gibts bei dem
nàchsten Click in den Report einen Crash.

Die Meldung gibt nicht viel her:

Schwerer Fehler: AusnahmecodeÀ000005 @ 24.06.2008 22:36:08.
Fehlerprotokolldatei: C:\Program Files\Common Files\Microsoft
Shared\VFP\vfp9rerr.log
Aufgerufen von - tools_report.cmdpreview.click line 21 {d:\foxpro
projects\client\forms\tools_report.sct d:\foxpro
projects\client\forms\tools_report.sct}
Aufgerufen von - printreport line 30 {D:\FoxPro
Projects\Client\progs\tools_reports.prg tools_reports.fxp}
Aufgerufen von - verkauf_kundenkontakte.cmdprint.click line 5
{d:\foxpro projects\client\forms\verkauf_kundenkontakte.sct d:\foxpro
projects\client\forms\verkauf_kundenkontakte.sct}
Aufgerufen von - main line 247 {D:\FoxPro
Projects\Client\progs\main.prg d:\foxpro projects\client\client.exe}

An der fraglichen Codezeile steht nur:
REPORT FORM (lcR) NOCONSOLE TO PRINTER PROMPT PREVIEW

Ich habe schon angefangen, die entsprechenden Timer vor einem Report
abzufangen und dann zu disablen, und danach wieder zu enablen, aber eine
wirklich gute Lösung ist das auch nicht (vor allem, da es im Programm
immer mehr Timer werden...)

BTW: Is schon klasse, dass das Logfile unter c:\program files\
abgespeichert werden will, wo die Anwendung aber keinerlei Schreibrechte
hat... die Datei landet also im Nirvana ;-)

Matthias Kahlert
[MaxPro] Software
http://www.max-pro.de
 

Lesen sie die antworten

#1 Stefan Wuebbe
25/06/2008 - 07:55 | Warnen spam
Hallo Matthias -

C0000005 im Zusammenhang mit Report Preview können u.a. von
den jeweiligen Drucker- oder Grafikkartentreibern (oder defekten
Tabellen.DBF/CDX/FPT Dateien) verursacht werden.
Es kann also helfen, die Treiber zu aktualisieren bzw. den Drucker
testweise zu wechseln (zB. auf einen virtuellen Drucker wie "Bullzip
PDF" oder "CutePDF").
Bei fehlerhaften Grafikkarten-Treibern hilft manchmal die
"Hardwarebeschleunigung" zu senken (Eigenschaften von Anzeige ->
Einstellungen -> Erweitert -> Problembehandlung).

Was die Schreibrechte im Home() Verzeichnis betrifft - wenn
du als eingeschrànkter Windows-Benutzer arbeitest, ist es unter
WinXP sinnvoll, die ACL Rechte des VFP Ordners ->
Eigenschaften -> Sicherheit für den entsprechenden Benutzer,
bzw. dessen Gruppe "Entwickler" oder àhnlich, zu erhöhen.



hth
-Stefan

"Matthias Kahlert" wrote in message
news:g3rmci$lf3$00$
Hallo zusammen,

ich habe in letzter Zeit bei mir stàndig Programmabstürze mit einem C0000005-Fehler,
wenn im Programm bei mir ein Report in der Druckvorschau offen ist. Und zwar immer dann,
wenn ich nach einiger Zeit mal in den Report mit einem Click hineinzoome oder wieder
herauszoome.

Scheinbar passiert dies, wenn irgendwo im Hintergrund ein Timer feuert und irgendwas
macht. Und sobald der Timer gefeuert hatte, gibts bei dem nàchsten Click in den Report
einen Crash.

Die Meldung gibt nicht viel her:

Schwerer Fehler: AusnahmecodeÀ000005 @ 24.06.2008 22:36:08. Fehlerprotokolldatei:
C:\Program Files\Common Files\Microsoft Shared\VFP\vfp9rerr.log
Aufgerufen von - tools_report.cmdpreview.click line 21 {d:\foxpro
projects\client\forms\tools_report.sct d:\foxpro projects\client\forms\tools_report.sct}
Aufgerufen von - printreport line 30 {D:\FoxPro
Projects\Client\progs\tools_reports.prg tools_reports.fxp}
Aufgerufen von - verkauf_kundenkontakte.cmdprint.click line 5 {d:\foxpro
projects\client\forms\verkauf_kundenkontakte.sct d:\foxpro
projects\client\forms\verkauf_kundenkontakte.sct}
Aufgerufen von - main line 247 {D:\FoxPro Projects\Client\progs\main.prg d:\foxpro
projects\client\client.exe}

An der fraglichen Codezeile steht nur:
REPORT FORM (lcR) NOCONSOLE TO PRINTER PROMPT PREVIEW

Ich habe schon angefangen, die entsprechenden Timer vor einem Report abzufangen und dann
zu disablen, und danach wieder zu enablen, aber eine wirklich gute Lösung ist das auch
nicht (vor allem, da es im Programm immer mehr Timer werden...)

BTW: Is schon klasse, dass das Logfile unter c:\program files\ abgespeichert werden
will, wo die Anwendung aber keinerlei Schreibrechte hat... die Datei landet also im
Nirvana ;-)

Matthias Kahlert
[MaxPro] Software
http://www.max-pro.de





|\_/| ProLib - programmers liberty --
(.. ) Our MVPs and MCPs make the Fox run
- / See us at www.prolib.de or www.AFPages.de

Ähnliche fragen