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-Key: 54290

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

Printed on: April 19, 2024 at 10:04 o'clock

Member: hexflex
hexflex Mar 18, 2007 at 13:54:08 (UTC)
Goto Top
Ok Problem gelöst
Member: bastla
bastla Mar 19, 2007 at 07:25:57 (UTC)
Goto Top
Hallo hexflex!

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

Grüße
bastla
Member: Biber
Biber Mar 19, 2007 at 07:31:12 (UTC)
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
Member: hexflex
hexflex Mar 19, 2007 at 18:32:28 (UTC)
Goto Top
Der Fehler lag in Der Variablendeklaration:

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