Forums Neueste Beiträge
 

Xp+Ac03: Wizhook.Fontsize führt zu Anwendungs-Absturz

31/03/2009 - 14:26 von Georg Matejka | Report spam
Hi,
die Wizhook-Funktion Wizhook.Fontsize bringt meine Anwendung in weiterer
Folge zum Abstürzen.

Wie das?
- Ich habe ein Formular mit drei Kombinationsfeldern, bei denen ich einige
Eigenschaften (ForeColor, BackColor, RowSource, ControlTipText,
ValidationRule, Locked, Tag) hàufig àndere.
- Wenn ich diese Eigenschaften (zu Testzwecken in einer Endlosschleife)
àndere, funktioniert das einwandfrei. Die Anzahl der abgearbeiteten Zyklen
zeige ich dabei einer Textbox an.
- Sobald ich aber vor dem Ausführen der Testschleife einmal (!) die Funktion
Wizhook.FontSize an anderer Stelle im Code aufgerufen habe, passiert, etwa
bei Schleifendurchlauf 4000, Folgendes:
. Es kommt zu einer Fehlermeldung, die nicht stimmen kann (die
.Tag-Eigenschaft làsst sich nicht auf "" setzen o. à.)
. Wird die etwa drei mal übersprungen, verabschiedet sich die gesamte
Anwendung mit einer Msgbox mit dem Titel "Microsoft Visual C++ Runtime
Library" und dem Text "Runtime Error! [Pfad zu Access] abnormal program
termination"(Das passiert manchmal auch ohne vorherige Fehlermeldung)
. Wird die Ausführung der Prozedur zurückgesetzt und das Formular
geschlossen, làsst es sich nicht mehr öffnen, weil angeblich zuwenig
Arbeitspeicher zur Verfügung steht (Fehler 2004).

Momentan arbeite ich mit Xp + Ac 2003 SP3 Hotfix 1, auf meinem Laptop mit
Vista + Ac 2003 SP2 ist das Verhalten gleich.

Auf
http://www.gegenteil.at/xs/index_xs.htm
sind Screenshots des Formuars und der Fehlermeldungen zu sehen, auch die
Testdatenbank selbst (ges. etwa 50 Zeilen Code) làsst sich dort downloaden.

Das beschriebene Verhalten tritt zu 99% reproduzierbar auf. Selten làsst
sich die Endlosschleife auch nach Aufruf der Wizhook-Funktion öfter als 4000x
durchführen (wann=?).

Vielleich hat jemand Erfahrung mit Access-Arbeitsspeicherverwaltung, eine
Alternative zur Fontsize-Funktion bzw. sonst eine Idee. Ich bin schon mehrere
Tage beschàftigt; das wàre mir eine grosse Hilfe.

Danke,
Georg
 

Lesen sie die antworten

#1 Henry Habermacher
31/03/2009 - 14:40 | Warnen spam
Hallo Georg

Hast Du mal einen Decompile gemàss FAQ versucht?
Georg Matejka wrote:

die Wizhook-Funktion Wizhook.Fontsize bringt meine Anwendung in weiterer
Folge zum Abstürzen.



Gruss
Henry


Los geht's: SEK3 Anmeldung bei www.donkarl.com/?sek
Microsoft MVP Office Access
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com

Ähnliche fragen