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