Dateisyntax

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

satzzeichen

Betreff: Dateisyntax

BeitragFr, Aug 19, 2005 16:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

in meinem neuesten Programm sollen mehrere Grafiken in einem Extraordner liegen, allerdings, wenn ich versuche eine davon auszulesen bekomme ich immer den Fehler Sad der Code ist folgender:

Code: [AUSKLAPPEN]

verzeichnispfad$ = CurrentDir()
grafik_ordner = ReadDir(verzeichnispfad$+"\Grafiken")
dateipfad$ = NextFile(grafik_ordner)
Global bild1 = LoadImage(dateipfad$)
CloseDir grafik_ordner
...
...
...
DrawImage bild1,0,0


Allerdings kommt dann immer die Fehlermeldung: Das Bild existiert nicht . . . wo ist mein Fehler?

Über Hilfe wäre ich sehr dankbar, euer Satzzeichen!
Der erhabene Geist schafft am meisten, wenn er am wenigsten arbeitet. Leonardo da Vinci
 

stepuh

BeitragFr, Aug 19, 2005 16:41
Antworten mit Zitat
Benutzer-Profile anzeigen
dieser code ist richtig:
Code: [AUSKLAPPEN]

verzeichnispfad$ = CurrentDir()
grafik_ordner = ReadDir(verzeichnispfad$+"\Grafiken\")
dateipfad$ = NextFile(grafik_ordner)
Global bild1 = LoadImage(verzeichnispfad$+dateipfad$)
CloseDir grafik_ordner
...
...
...
DrawImage bild1,0,0



diese zeile war falsch ... das "\" fehlte
Code: [AUSKLAPPEN]

grafik_ordner = ReadDir(verzeichnispfad$+"\Grafiken\")


zudem musst du noch den verzeichnispfad hinzufügen
http://www.web13.shells24.de/banner.png

satzzeichen

BeitragFr, Aug 19, 2005 16:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Man bin ich doof, immer diese kleinen Fehler ^^ allerdings gehts trotzdem noch nicht Sad
Der erhabene Geist schafft am meisten, wenn er am wenigsten arbeitet. Leonardo da Vinci
 

Timo

BeitragFr, Aug 19, 2005 17:06
Antworten mit Zitat
Benutzer-Profile anzeigen
currentdir() gibt bereits am ende ein "\" zurück, probiere also mal folgendes aus: grafik_ordner = ReadDir(verzeichnispfad$+"Grafiken\") Wink

satzzeichen

BeitragFr, Aug 19, 2005 17:11
Antworten mit Zitat
Benutzer-Profile anzeigen
"Images does not exist" - ich bin verzweifelt Sad
Der erhabene Geist schafft am meisten, wenn er am wenigsten arbeitet. Leonardo da Vinci
 

Timo

BeitragFr, Aug 19, 2005 17:16
Antworten mit Zitat
Benutzer-Profile anzeigen
dann mach mal den debugger an, und setze ein qlstop hinter die zeile, wo du grafik_ordner den Pfad zuweist. Dann kannst du dir angucken, was dein compi wirklich abgespeichert hat. Meistens ist es ein kleiner Fehler, wie ein \ zuviel oder dergleichen Wink


EDIT: ich glaub ich weiß es jetzt Wink Du liest jede Datei aus, gehst aber davon aus, dass auch jede Datei eine Grafikdatei ist. Leider ist dem nicht so, denn wenn du mit NextFile() durchgehst, bekommst du als erstes ".", dann ".." und erst jetzt fängt er mit den eigentlichen bildern an wie "bild.jpg". Mach vor LoadImage am besten eine abfrage wie:
BlitzBasic: [AUSKLAPPEN]
If Lower(Right(dateipfad,3)) = \"jpg\" Then 
...
EndIf

satzzeichen

BeitragFr, Aug 19, 2005 17:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke, es lag daran, dass er immer zuerst ./.. zurückliefert ^^ da braucht man ja richtig viel Insiderwissen höhö Smile
Der erhabene Geist schafft am meisten, wenn er am wenigsten arbeitet. Leonardo da Vinci

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group