hexflex
Goto Top

VB6 Letztes Zeichen von EXE Datei einlesen

Hallo,

Ich würde gerne mit meinem VB6 Programm das letzte teichen einer EXE Datei einlesen.
Dies tue ich wie folgt:

Dim char As String
Dim check As String
Dim valuechk As String

Open App.Path & "\" & "UT2004.exe" For Binary Access Read As #1
Get #1, LOF(1) - 1, char
Close #1

check = char
MsgBox "check = " & check

If Not "#" = check Then call backup


Und im Zweiten Teil soll an das ende Der Datei das Zeichen "#" geschreiben werden:


valuechk = "#"

Open App.Path & "\" & "UT2004.exe" For Binary As #Free
Put #Free, LOF(Free) + 1, valuechk
Close #Free


Nur leider befindet sich in der Variable char nicht das Letzte ZEchen, sondern immer eine Zahl (zb 249)

Was ist mein Fehler?

Vielen Dank für die Hilfe im Vorraus,

Mfg hexflex

Content-ID: 54290

Url: https://administrator.de/contentid/54290

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

hexflex
hexflex 18.03.2007 um 14:54:08 Uhr
Goto Top
Ok Problem gelöst
bastla
bastla 19.03.2007 um 08:25:57 Uhr
Goto Top
Hallo hexflex!

Meinst Du, Deine Lösung wäre gut genug, sie hier darzustellen? face-wink

Grüße
bastla
Biber
Biber 19.03.2007 um 08:31:12 Uhr
Goto Top
@bastla

Meinst Du, Deine Lösung wäre gut genug, sie hier darzustellen?
Nur aus diesem Grund habe ich diesen Thread gestern nicht geschlossen.... face-wink

Wie immer am Montachmorgen fröhlich vor sich hinpfeifend
Biber
hexflex
hexflex 19.03.2007 um 19:32:28 Uhr
Goto Top
Der Fehler lag in Der Variablendeklaration:

Dim char As String
Dim valuechk As String * 2
Dim check As String * 1