COM-Port Dateihandle invalid - Neustart?
13.02.2022 12:05:09
Bernd
Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" _
(ByVal lpFileName As String, ByVal dwDesiredAccess As Long, _
ByVal dwShareMode As Long, lpSecurityAttributes As Any, _
ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, _
ByVal hTemplateFile As Long) As Long
Allerdings kommt es zeitweise zu einer (nicht ermittelbaren) Störung, wonach das Dateihandle invalid ist, sich keine Read- bzw. Write-Zugriffe ausführen lassen und das Handle auch nicht mehr geschlossen werden kann. Ein erneutes Öffnen ist danach nicht wieder möglich es muß Excel komplett beendet und neu gestartet werden.
Nun meine Fragen:
- Ist es irgendwie möglich derartige Fehler abzufangen?
- Können die mittels Lib Kernel32 erstellten Functions wieder neu initiiert werden?
- Gibt es eine Möglichkeit, den Arbeitsspeicher zu reorganisieren, falls dort Fehler aufgetreten sind?
- Wie könnte man, wenn alles o.g. nicht möglich ist, Excel nach einem derartigen Fehler automatisch schließen und wieder neu aufstarten?
Vielen Dank im Voraus für Eure Antworten!
Bernd