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
was das selbe ist wie
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?