Programmdatei auslesen

Anfängerfragen zum Programmieren mit PureBasic.
DW

Programmdatei auslesen

Beitrag von DW »

Folgender code klappt nicht:

Code: Alles auswählen

MyApp.s = Space(1000) 
GetModuleFileName_(GetModuleHandle_(0), @MyAPP, 1000) 
file$=GetPathPart(MyApp)+GetFilePart(MyApp)

if OpenFile(0,file$)
While Not Eof(0)

line.s=Readstring(0)
MessageRequester(line,line)
Wend
CloseFile(0)
endif
Er öffnet die Datei zwar, aber auslesen tut er nicht.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

ämm vllt weil die Datei leer ist oder gar nicht existiert.

Denn OpenFile(0,file$) öffnet ja eine Datei auch wenn die nicht da ist, nur dann ist sie leer ^^

mach mal ReadFile() , und wannn das fehlschlägt dann gibs die datei nicht
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
DW

Beitrag von DW »

Ne, das ist eine Exe Datei. Und den Pfad habe ich schon überprüft. Stimmt alles.
Benutzeravatar
Lukaso
Beiträge: 720
Registriert: 08.09.2004 18:51
Wohnort: Oberkirch
Kontaktdaten:

Beitrag von Lukaso »

OpenFile kann irgendwie garnicht funktionieren. Du willst ja ne Datei mit Schreibrechten öffnen die du gerade Verwendest (willst ja auf das Programm was ja ausgeführt wird zugreifen). Das kann und wird nicht Funktionieren ;)

Probier wie gesagt ReadFile :allright:
Nextgen Guild Wars Fanseite: Guild Wars Tactics (Pseudo-Admin + Developer)
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
Antworten