| |
|
|
Rainer Hoefs | ¡Hola,
escribir gerade una Rechnungsprogramm para mi Frau. Yo benutze en él 2 Datenbanken *.DBF.
Einmal el con el Kundenadressen y una en el el Rechnungsdaten gespeichert voluntad.
El Rechnung se en un Preview-Ventana siempre aktuell gezeigt, y así gedruckt.
Das alles funktioniert einwandfrei.
Nun Yo una Button, el el KundenDB en el dbBrowse anzeigt, editiert usw.
Das funktioniert en el RunModus absolut fehlerfrei. In el kompilierten Exe schmiert el Programa grundsätzlich de, y yo kann no determinar por qué?!
Der gleiche Aufrauf con el selben DB funktioniert en un Minimalprogramm auch en el EXE tadellos.
¿Cómo se puede Yo, el Fehler encontrar??
Gracias para el Hilfen.
Rainer |
|
|
| |
|
|
|
Michael W. | ErrorProc, LogDatei (encima 27.1 Fehlermeldungen), externer Debugger (auch encima 27.1 erreichbare Info)
Leider a wenig Entrada en como de el Hüfte a schiessen... |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 05.07.2015 ▲ |
|
|
|
|
Rainer Hoefs | Vielen Dank para el Referencia,
aber el qué Usted como schreibst son para mich simplemente böhmische Dörfer, qué es con (encima 27.1 Fehlermeldungen) a verstehen.
Mit el externo Debugger komme Yo überhaupt no está claro, habe el Ayuda ya zig-veces gelesen y verstehe no Yo...
a. en el Programa hacer muß, así el funktioniert...
b. I, con el Debugger hacer muß una Exe, el no funktioniert a starten. Der Code se ejecuta auch en el Debugger en el Runmodus einwandfrei.
Also Usted siehst hier una totalen Hilflosen.
Trotzdem Gracias Rainer |
|
|
| |
|
|
|
Michael W. | Hilfedatei Kapitel 27.1
Conjunto("LogFile","c:\XProfan\Logbuch.txt")
Mit LogOut "string" entonces wegschreiben qué en Variables stand, oder wo uno gerade en el Programa es. Como esta Expediente siempre otra vez geschlossen se, kann ellos una Choque genau sagen a wohin el Programa lo geschafft ha.
a Conjunto("Errorlevel",1) 'Fehler/Warnungen en el Debugger zeigen
' hiermit sieht uno, wann el Abflug passiert Conjunto("DebugMode",2) 'Einzelschritt en el Debugger
b Im Einzelschritt abarbeiten y schauen, qué así en el Variables es. Also como una Detektiv a el Fehler herantasten.
LogOut es de paso el einfachste Método el Eingrenzung. Como lo sólo en el EXE para Abflug kommt, simplemente "Wegpunkte" conjunto y en el Logbuch entonces schauen, welcher letzte Punkt lo todavía en el Logbuch geschafft ha.
Danach kann el Fehler no ser, aber una todo Weile davor. Z.B. se algo en Expediente geschrieben, qué una IO-Fehler producido. Dann kann lo passieren, el sólo el nächste Zugriff en el Nase fällt.
LogOut "Hauptprogramm Start" LogOut "Untermodul Daten lesen Start" LogOut "Untermodul Daten lesen Ende" LogOut "Daten zeigen" LogOut "Tastendruck para ..." LogOut "Daten schreiben" LogOut "Untermodul Daten lesen Start" LogOut "Untermodul Daten lesen Ende" LogOut "Untermodul Datensatz löschen Start" LogOut "Untermodul Datensatz löschen ausführen" ... (Tiempo así como Ejemplo. Ist natürlich a el entsprechenden Stellen einzufügen.)
Man wandelt also alles qué para aktuellen Stand wissen möchte en una String y schreibt lo en el Logbuch.
Beim Debugger hay todavía Archivos en el Platte PrfDebug*.(inc/prf) El puede auch en Analyse helfen. |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 06.07.2015 ▲ |
|
|
|
|
Rainer Hoefs | Gracias para Su verständliche Erklärung. Yo voluntad lo veces ausprobieren. Rainer |
|
|
| |
|
|
|
Thomas Freier | Riecht después de Zugriffsverletzung. Gehe su de, dass no gleichzeitig intenta se RE a escribir y Daten ser editado. Persönlich öffne Yo a cada Aktion el dbf neu y schließe ellos otra vez inmediatamente (alte dbase-dos-zeiten Macke) si la Aktion abgeschlossen es. Zeitverlust Todavía no determinar puede.
Im Principio es sí posible todos dbf al Programmanfang a abierto y sólo con el Programmende a schließen. Aber si el siempre rund se ejecuta? |
|
|
| |
|
|
|
RGH | Wenn una Programa en el Interpreter se ejecuta, aber kompiliert accidentes, kann lo auch una kleiner Syntaxfehler ser, el el Interpreter toleriert y übersieht, el aber el Runtime-Modul para Choque bringt. Das kann z.B. una doppeltes Komma oder una überflüssiger Parámetro ser.
Yo weiß, dass lo solche möglichen Fehler, son y habe auch ya algunos ausgebügelt. Naturgemäß son el Parser de Interpreter y Runtime nun veces unterschiedlich y por lo tanto kann así algo vorkommen.
Solltest Usted also el Fehler con obigen Métodos gefunden haben, wäre Yo para una Referencia dankbar, en una solch unterschiedliches Comportamiento künftig a vermeiden.
Saludo Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 06.07.2015 ▲ |
|
|
|
|
Rainer Hoefs | Hola Roland,
habe el problema ersteinmal con un eigenen Diálogo gelöst. el funktioniert como él se y macht no Fehler
Wenn Yo otra vez algo Tiempo habe schaue Yo como nochmals rein y voluntad mich informe si yo algo gefunden habe.
Gracias
Rainer |
|
|
| |
|
|