Verfasst: 02.12.2006 18:46
Hi Thomas,
es klappt jetzt
Vielen Dank.
:: Datei, die den Block anzeigen soll, z.B. readString.{pb, exe}
:: Datei, die den String in die Exe schreiben soll, z.B. writeString.{pb, exe}
Jetzt hätte ich nur noch eine Frage, wie ich platformunabhängig
den eigenen Dateinamen einlesen kann.
Hättest Du hierzu auch noch eine Idee?
Unter windows kann ich ja mit dem Api Call:
GetModuleFileName_(GetModuleHandle_(0), @sApp, 256)
den Dateinamen auslesen.
Gibt es für Linux/Mac auch so ein Call?
Vielen Dank für die Hilfe,
Daniel
es klappt jetzt

:: Datei, die den Block anzeigen soll, z.B. readString.{pb, exe}
Code: Alles auswählen
fname$ = "readString.exe"
fsize.l = FileSize(fname$)
If ReadFile(0,fname$)
FileSeek(fsize - 4)
byte = ReadLong()
FileSeek(fsize - 4 - byte)
msg.s = ReadString()
MessageRequester("", Left(msg, Len(msg) - Len(Str(byte)) + 1))
CloseFile(0)
EndIf
Code: Alles auswählen
fname$ = "readString.exe"
string$ = "Hallo Welt!"
fsize.l = FileSize(fname$)
If OpenFile(0, fname$)
FileSeek(fsize)
WriteString(string$)
WriteLong(Len(string$))
CloseFile(0)
EndIf
den eigenen Dateinamen einlesen kann.
Hättest Du hierzu auch noch eine Idee?
Unter windows kann ich ja mit dem Api Call:
GetModuleFileName_(GetModuleHandle_(0), @sApp, 256)
den Dateinamen auslesen.
Gibt es für Linux/Mac auch so ein Call?
Vielen Dank für die Hilfe,
Daniel