JPG. Datei anzeigen

Anfängerfragen zum Programmieren mit PureBasic.
cyerangle
Beiträge: 46
Registriert: 15.10.2022 13:46
Computerausstattung: Apple iMac 8 GB 3TB

JPG. Datei anzeigen

Beitrag 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
Vielen Dank an Euch :praise:
und viele Grüsse
Mike
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: JPG. Datei anzeigen

Beitrag 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"
cyerangle
Beiträge: 46
Registriert: 15.10.2022 13:46
Computerausstattung: Apple iMac 8 GB 3TB

Re: JPG. Datei anzeigen

Beitrag von cyerangle »

Hallo NicTheQuick,
ich habe einen iMac und kein Windows und statt C heisst der Macintosh HD aber damit klappt es auch nicht
Vielen Dank an Euch :praise:
und viele Grüsse
Mike
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: JPG. Datei anzeigen

Beitrag 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.
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: JPG. Datei anzeigen

Beitrag von mk-soft »

OpenFileRequester ...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
cyerangle
Beiträge: 46
Registriert: 15.10.2022 13:46
Computerausstattung: Apple iMac 8 GB 3TB

Re: JPG. Datei anzeigen

Beitrag 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
Vielen Dank an Euch :praise:
und viele Grüsse
Mike
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: JPG. Datei anzeigen

Beitrag 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
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
cyerangle
Beiträge: 46
Registriert: 15.10.2022 13:46
Computerausstattung: Apple iMac 8 GB 3TB

Re: JPG. Datei anzeigen

Beitrag von cyerangle »

Vielen Dnk mk_soft,
ich werde mir alles ansehen. und melde mich dann
Vielen Dank an Euch :praise:
und viele Grüsse
Mike
Antworten