Seit: Dez 2006
Beiträge: 59
Last: 06.11.08
|
Hallo!
Ich vermute, dass Du in der Variable "InOutRes" den Wert 12 erhälst. Dieser Fehler wird direkt von den API-Calls gefüllt. d.h. bei 12 = ERROR_INVALID_ACCESS.
Anscheinend gibt es Probleme mit der Berechtigungen.
Was mir nur aufgefallen ist:
.) Ich selber verwende AssignFile nicht, sondern Assign.
.) Meiner Meinung nach ist es besser, wenn Du die Stream-Klassen verwendest. Die sind weit aus flexibler und funktionieren auch unter OS/2 und Windows (beides getestet)
.) Du versuchst anscheinend eine Log-Datei zu erstellen. Es gibt in der Unit uSysClass eine Klasse mit dem Namen tcLog. Die erzeugt eine Log-Datei. Die Klasse funktioniert sowohl unter OS/2 als auch unter Windows.
.) Weiters ist es so, dass wenn Du ein Programm mit den SPCC(GUI)-Klassen erstellst, dass man ein Logging einschalten kann. d.h. wenn Du das Programm kompilierst und bei der EXE den Parameter -LOG angibst, dann wird in dem Verzeichnis in der sich die EXE befindet eine ".LOG" erzeugt und es werden diverse Informationen ausgegeben. In den Sourcen kann man mittels der Funktion "Application.LogWriteln("xyxx");" Informationen in die LOG-Datei schreiben.
bye,
Wolfgang
|