Seite 1 von 1

Lof wirft Fehler

Verfasst: 13.12.2022 19:07
von cyerangle
Hallo zusammen,
Ich häge schon dden ganzen Tag fest weil ich Lof( nicht weiter komme.

Code: Alles auswählen

EnableExplicit

Define Verzeich$ = "/Users/mike/Desktop/File1.mp3"

#Datei_NrA = 1
Debug #Datei_NrA
Debug Verzeich$
Debug Lof(#Datei_NrA))
Wenn ich das Programm laufen lasse bricht es in Zeile 8 ab.

Die Fehlermeldung lautet:
ERROR Zeile 8
ERROR Das angegebene #File ist nicht initialisiert

Wo ist mein Denkfehler oder wie muss ich inizialisieren
Vielen Dank
Mike

Re: Lof wirft Fehler

Verfasst: 13.12.2022 19:40
von mk-soft
Hi,

Lof arbeitet nur mit geöffnete Dateien. ReadFile(...), OpenFile(...), etc.

Was du suchst ist wahrscheinlich FileSize(FileName$)

Re: Lof wirft Fehler

Verfasst: 13.12.2022 22:07
von Kiffi
cyerangle hat geschrieben: 13.12.2022 19:07Wo ist mein Denkfehler oder wie muss ich inizialisieren
platziere den Cursor mal auf den Befehl Lof in Deinem Code und drücke <F1>
In der Hilfe, die sich nun öffnet, findest Du alles, was Du benötigst.
Allerdings ist (wie mk-soft schon schrieb) FileSize() der geeignetere Befehl, um allein die Größe einer Datei zu ermitteln.

Re: Lof wirft Fehler

Verfasst: 14.12.2022 10:45
von cyerangle
Vielen Dank für Eure Anwort.
Ich wute nicht das Lof nur bei geöffneten Dateien arbeitet. Den Tipp mit F1 für die Hilfe wusste ich schon trozdem Danke.
Leider steht in der Hilfe nicht, dass ich die Datei vorher selbst öffnen muss. Ich dachte das macht Lof selbst. Entsprechend
sollte das in der Hilfe zugefügt werden. Wenn muss ich denn da benachrichtigen?

Nochmals vielen Dank
Mike

Re: Lof wirft Fehler

Verfasst: 14.12.2022 10:49
von Kiffi
cyerangle hat geschrieben: 14.12.2022 10:45Wenn muss ich denn da benachrichtigen?
Wenn noch nicht geschehen, melde Dich im englischen Forum an und schreibe einen Beitrag in das Forum "Feature Requests and Wishlists".

Re: Lof wirft Fehler

Verfasst: 14.12.2022 12:32
von cyerangle
melde Dich im englischen Forum an und schreibe einen Beitrag
Muss ich dann alles im Englisch schreiben, oder verstehen die auch Deutsch?

Re: Lof wirft Fehler

Verfasst: 14.12.2022 12:50
von NicTheQuick
In der Hilfe ist ein Beispiel, womit eindeutig klar ist wie es funktioniert.

Außerdem steht in der Hilfe Lof(#Datei) und nicht sowas wie Lof(DateiName$). Eine Konstante weist fast immer darauf hin, dass hier eine ID benutzt werden muss.

Re: Lof wirft Fehler

Verfasst: 14.12.2022 19:47
von Nino
cyerangle hat geschrieben: 14.12.2022 10:45 Leider steht in der Hilfe nicht, dass ich die Datei vorher selbst öffnen muss. Ich dachte das macht Lof selbst.
Und wie sollte Lof() das machen?
In deinem Code am Anfang dieses Threads steht

Code: Alles auswählen

#Datei_NrA = 1
Debug Lof(#Datei_NrA)
was das selbe ist wie

Code: Alles auswählen

Debug Lof(1)
Woher sollte Lof() von selbst wissen, auf welche Datei sich die 1 bezieht :?:
cyerangle hat geschrieben: 14.12.2022 10:45 Entsprechend sollte das in der Hilfe zugefügt werden.
Die Hilfe zu Lof() enthält einen Beispielcode. Was ist an diesem nicht verständlich?

Re: Lof wirft Fehler

Verfasst: 14.12.2022 20:05
von Nino
cyerangle hat geschrieben: 14.12.2022 12:32
melde Dich im englischen Forum an und schreibe einen Beitrag
Muss ich dann alles im Englisch schreiben, oder verstehen die auch Deutsch?
Die Sprache, die im englischen Forum gesprochen wird, ist ... ähem ... Englisch.

Wünsche für Änderungen bzw. Ergänzungen der PureBasic-Dokumentation können aber auch hier im deutschen Forum gepostet werden, siehe <viewtopic.php?t=16955>. Die Dokumentation wird v.a. von Andre gepflegt, er liest hier im deutschen Forum mit.

Re: Lof wirft Fehler

Verfasst: 14.12.2022 20:44
von HeX0R
cyerangle hat geschrieben: 14.12.2022 10:45 Den Tipp mit F1 für die Hilfe wusste ich schon trozdem Danke.
Leider steht in der Hilfe nicht, dass ich die Datei vorher selbst öffnen muss.
Ähm... also eigentlich schon => https://www.purebasic.com/documentation/file/lof.html
Ich sehe da ein ReadFile(), Du nicht?