CurrentDirectory Frage

Anfängerfragen zum Programmieren mit PureBasic.
Fanpost
Beiträge: 97
Registriert: 27.01.2013 14:43

CurrentDirectory Frage

Beitrag von Fanpost »

Schon wieder ....... (eine Frage). Wie kann ich in einem WebGadget im HTML-Code ein Bild per CurrentDirektory() einfügen?

Code: Alles auswählen

OpenWindow(0, 0,0, 400, 300, "")

WebGadget(0, 0, 0, WindowWidth(0), WindowHeight(0),"" )

HTML.s

HTML + "<img src='file://c:/Picture/P1.bmp' />"; hier CurrentDirectory() + P1.bmp

Repeat: Until WaitWindowEvent() = #PB_Event_CloseWindow
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: CurrentDirectory Frage

Beitrag von RSBasic »

Code: Alles auswählen

OpenWindow(0, 0,0, 400, 300, "")

WebGadget(0, 0, 0, WindowWidth(0), WindowHeight(0),"" )

HTML.s

HTML + "<img src='file://" + GetCurrentDirectory() + "P1.bmp' />"

Repeat: Until WaitWindowEvent() = #PB_Event_CloseWindow
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: CurrentDirectory Frage

Beitrag von ts-soft »

@RSBasic
In der Hoffnung, das jemand das CurrentDirectory gesetzt hat, was ja nicht immer der Fall ist :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Fanpost
Beiträge: 97
Registriert: 27.01.2013 14:43

Re: CurrentDirectory Frage

Beitrag von Fanpost »

Das funktioniert so leider nicht.

Code: Alles auswählen

HTML + "<img src='file://" + GetCurrentDirectory() + "P1.bmp' />"
ergibt dann:

Code: Alles auswählen

HTML + "<img src='file://c:\Picture\P1.bmp' />"
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: CurrentDirectory Frage

Beitrag von RSBasic »

Wenn der Pfad nicht stimmt, dann musst du vorher das Arbeitsverzeichnis deiner Anwendung setzen.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Fanpost
Beiträge: 97
Registriert: 27.01.2013 14:43

Re: CurrentDirectory Frage

Beitrag von Fanpost »

Hmmmm, ich möchte mit wechselnden Medien arbeiten - oder habe ich die Antwort falsch interpretiert ?
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: CurrentDirectory Frage

Beitrag von ts-soft »

Erst muß das CurrentDirectory mal gesetzt werden:

Code: Alles auswählen

SetCurrentDirectory(GetPathPart(ProgramFilename()))
am Anfang des Codes. Bitte temporäre Exe im SourceDirectory erstellen (CompilerOptionen).
Dann sollte der Code ungefähr so aussehen:

Code: Alles auswählen

HTML.s + "<img src='file://" + URLEncoder(ReplaceString(GetCurrentDirectory(), "\", "/") + "P1.bmp") + "' />"
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Fanpost
Beiträge: 97
Registriert: 27.01.2013 14:43

Re: CurrentDirectory Frage

Beitrag von Fanpost »

@ts-soft

Danke für die Infos, hat mit

Code: Alles auswählen

HTML + "<img src='file://" + ReplaceString(GetCurrentDirectory(), "\", "/") + "P1.bmp" + "' />"
geklappt
Antworten