ich bearbeite ein mehrdimensionales Array mit DCBROWSE.
Es werden Daten eingetragen und nach dem Speichern in eine Datenbank wird das bestehende Array wieder geleert und der nächste Beleg kann erfaßt werden.
Habe ich alles endos getestet und für fehlerfrei befunden. Aber wie es sich gehört bekomme ich ein paar Tage nach der Freischaltung beim Kunden diese Fehlermeldung zugeschickt. Das Programm hat sich nach ein paar erfaßte Belegen ohne Fehlermeldung verabschiedet - nicht jedoch, ohne ein XPPFATAL.LOG wegzuschreiben. Das folgt hier verkürzt. Die Zeile (B)DC_MergeBlocks(121) steht über 1200 x drin.
Das Array selbst wird am Anfang des Programmes erzeugt und besteht aus 15 Zeilen und 15 Spalten. Es wird im Programmablauf nicht mehr mit AADD oder ADEL verändert.
Code: Alles auswählen
FATAL ERROR LOG
Stack Overflow
SYS Thread-ID: 600
Module: EH
Error Codes: EH: 12 Sub: 0(0) OS: 0 XPP: 16
Call Stack of Thread 1 (600):
(B)DC_MergeBlocks(121)
= 1200 x im der Fehlermeldung
(B)DC_MergeBlocks(121)
@XBPBROWSE@I@DOSKIP(2068)
@XBPBROWSE@I@FORCESTABLE(1113)
@DC_XBPBROWSE@I@FORCESTABLE(928)
DC_BROWCELLEDIT(7732)
(B)DC_BrowCellBlock(7284)
_PROCESSHOTKEY(4138)
@DC_GETLIST@I@EVENTLOOP(3581)
@DC_GETLIST@I@READGUI(2961)
DC_READGUI(202)
MAIN(222)
Call Stack of Thread 2 (768):
File: X:\ZEITBELE.EXE
TimeStamp: 20110405 09:25
End of FATAL ERROR LOG.
Danke im Vorraus
Ewald