Info zum Problem "Programmabsturz ohne Fehlermeldung", vielleicht hilft es jemand.
(Win 8 64-Bit DE, Xbase++ 1.90.355).
Habe in meinem Programm eine Stelle gefunden welche reproduzierbar den Fehler verursacht. Hier der fehlerhafte Code:
Code: Alles auswählen
1 If cFExtOut == dcExpFormTXT
2 nWdFormat := wdFormatText
3 ElseIf cFExtOut == dcExpFormDOC
4 nWdFormat := wdFormatDocument97
5 ElseIf cFExtOut == dcExpFormDOCX
6 nWdFormat := wdFormatDocumentDefault
7 Else
8 nWdFormat := wdFormatDocumentDefault
9 EndIf
Der Absturz passiert also beim Vergleich (==) mit einer nicht vorhandenen Variable.
So ein Fehler lässt sich allerdings an anderer Stelle nicht einfach einbauen und nachvollziehen. Vermutlich müssen noch andere Faktoren zusammenkommen um den Fehler zu erzeugen.