Seite 1 von 1

JPG. Datei anzeigen

Verfasst: 09.06.2023 17:34
von cyerangle
Hallo Freunde,
ich hänge mal wieder an einer Fehlermeldung. ich versuche eine Jpg datei anzeigen zu lassen, und es will nicht klappen.
Hier der Code:

Code: Alles auswählen

UseJPEGImageDecoder()

If OpenWindow(0, 0, 0, 245, 105, "ImageGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If LoadImage(0, "Users/mike/Documents/PureBasic/pf_l.jpg")    ; ändern Sie den 2. Parameter in den Pfad/Dateiname Ihres Bildes
      ImageGadget(0,  10, 10, 100, 83, ImageID(0))                     ; Imagegadget Standard
      ImageGadget(1, 130, 10, 100, 83, ImageID(0), #PB_Image_Border)   ; Imagegadget mit Rand
    EndIf
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf
Die Textkomentierung hat der Compiler eingesetzt und ich bin mir sicher das der Pfad richtig ist und in diesem Pfad ist auch die Datei.
Ich habe es mit > UseJPEGImageDecoder() und ohne versucht. Außerdem steht der Pfad auch so ganz oben in der IDE von PB.

Könnt Ihr mir helfen

Re: JPG. Datei anzeigen

Verfasst: 09.06.2023 17:48
von NicTheQuick
Dein Pfad ist relativ. Ich glaube nicht, dass das so für dich funktioniert. Das sieht auch etwas nach einem Windows-Pfad aus. Versuch mal den hier: "C:\Users\mike\Documents\PureBasic\pf_l.jpg"

Re: JPG. Datei anzeigen

Verfasst: 09.06.2023 18:02
von cyerangle
Hallo NicTheQuick,
ich habe einen iMac und kein Windows und statt C heisst der Macintosh HD aber damit klappt es auch nicht

Re: JPG. Datei anzeigen

Verfasst: 09.06.2023 18:04
von NicTheQuick
Dann fehlt dir wahrscheinlich einfach nur der Slash vom Wurzelverzeichnis. Also einfach mal ein / an den Anfang stellen, damit der Pfad absolut wird.

Re: JPG. Datei anzeigen

Verfasst: 10.06.2023 00:34
von mk-soft
OpenFileRequester ...

Re: JPG. Datei anzeigen

Verfasst: 10.06.2023 11:54
von cyerangle
Hallo Leute, alles klar, es lag am führend Backslash, jetzt wird die Datei gefunden.
Allerding wunderts mich bei PB 6.01 musste ich den Pfd nicht eingeben, da wurde die Datei auch ohne Pfad gefunden wenn sie im PB Verzeichnis
war. Jetzt bei PB 6.02 muss plötzlich der komplette Datei-Pfad eingegeben werden aber nirgendwo wird das erwähnt.
Mich stört es sowieso das PB eine neue Datei mit .pb Endung immer zuerst im Paket Inhalt des Hauptprg. seichern will.

Nochmals DANKE

Re: JPG. Datei anzeigen

Verfasst: 10.06.2023 13:22
von mk-soft
Da liegst du falsch mit deiner Annahme.

Ohne Path Angabe wird das aktuelle Verzeichnis genommen. Das kannst du dir anschauen mit GetCurrentDirectory.
Das aktuelle Verzeichnis kann aber bei Programm Start undefiniert unterschiedlich sein, je wie das Programm gestartet wird.

Also nie GetCurrentDirectory ohne vor SetCurrentDirectory verwenden!

Wenn du Dateien (nur lesend) bei einer MacOS App mitliefern möchtest, gehören diese in die APP. Ein macOS Programm ist eine Ordner Struktur.
Siehe eine APP mit rechter Maus -> Packetinhalt zeigen an.

Um eigene Dateien in die APP zu gekommen habe ich mir ein IDE-Tool geschrieben.
Link: PB IDE Tool MyAppData

Um gültige Dateiablagen für Programm Einstellungen zu verwenden gibt es noch den PathHelper
Link: PathHelper

Re: JPG. Datei anzeigen

Verfasst: 11.06.2023 11:08
von cyerangle
Vielen Dnk mk_soft,
ich werde mir alles ansehen. und melde mich dann