Seite 2 von 4
Re: ERLEDIGT RunProgram url und einen String hinzufügen?
Verfasst: 06.04.2016 21:56
von RSBasic
Wie Kiffi richtig vermutet hat, musst du die beiden Zeilen tauschen:
Code: Alles auswählen
MainFormShow()
Url.s="http://store.steampowered.com/api/appdetails?appids="+GetGadgetText(#Input_Api_Number)
Code: Alles auswählen
Url.s="http://store.steampowered.com/api/appdetails?appids="+GetGadgetText(#Input_Api_Number)
MainFormShow()
Re: ERLEDIGT RunProgram url und einen String hinzufügen?
Verfasst: 06.04.2016 21:59
von udg
Kiffi hat geschrieben:udg hat geschrieben:Code: Alles auswählen
Start() ; öffne WebGadget
Url.s="http://store.steampowered.com/api/appdetails?appids="+GetGadgetText(#Input_Api_Number)
ohne jetzt Deinen Code genauer zu kennen: Das sieht mir nach der falschen Reihenfolge aus. Willst Du nicht zuerst den URL zuweisen und dann das WebGadget öffnen?
Grüße ... Peter
dadurch ,dass ich erst die Prozedur aufrufe die das WebGadget beinhaltet und dann die Globale URL, funktioinert das so nicht. Das WebGadget bleibt leer.
Also hast Du recht, die Reihenfolge passt bei mir dann nicht.
Re: ERLEDIGT RunProgram url und einen String hinzufügen?
Verfasst: 06.04.2016 22:04
von udg
RSBasic hat geschrieben:Wie Kiffi richtig vermutet hat, musst du die beiden Zeilen tauschen:
Code: Alles auswählen
Url.s="http://store.steampowered.com/api/appdetails?appids="+GetGadgetText(#Input_Api_Number)
MainFormShow()
Nun passt es endlich. Danke Euch allen.
Leider weiche ich immer noch auf diese Zeile aus:
Code: Alles auswählen
RunProgram("http://store.steampowered.com/api/appdetails?appids="+GetGadgetText(#Input_Api_Number))
weil das WebGadget mir den Inhalt nicht anzeigt
aber was kann ich nun tun damit es mir alles auch anzeigt ? Kommt das WebGadget damit nicht klar? Der Browser kanns und ich ging davon aus, es sei reiner Text.
siehe Bild:

Re: ERLEDIGT RunProgram url und einen String hinzufügen?
Verfasst: 06.04.2016 22:06
von RSBasic
Das ist eine Internet Explorer-Einstellung. Versuche mal, ob du mit ReceiveHTTPMemory() mehr Glück hast. Oder wenn du eine ältere Version besitzt, dann mit ReceiveHTTPFile().
Re: ERLEDIGT RunProgram url und einen String hinzufügen?
Verfasst: 06.04.2016 22:15
von udg
RSBasic hat geschrieben:Das ist eine Internet Explorer-Einstellung. Versuche mal, ob du mit ReceiveHTTPMemory() mehr Glück hast. Oder wenn du eine ältere Version besitzt, dann mit ReceiveHTTPFile().
wenn ich das richtig verstehe speichert dies die Datei auf die Platte ohne Dialog aber zeigt sie nicht im Webgadget an. Liege ich da richtig?
Wenn ja, nutzt mir diese Methode nix.
Die Datei die Aufgerufen wird ist eine *.json Datei.
PS
ReceiveHTTPMemory() kennt PureBasic 5.30 nicht
Re: ERLEDIGT RunProgram url und einen String hinzufügen?
Verfasst: 06.04.2016 22:18
von RSBasic
Du kannst die json-Datei herunterladen und anschließend diese direkt im WebGadget anzeigen. Du kannst auch lokale Dateien im WebGadget anzeigen lassen.
Re: ERLEDIGT RunProgram url und einen String hinzufügen?
Verfasst: 06.04.2016 22:32
von udg
RSBasic hat geschrieben:Du kannst die json-Datei herunterladen und anschließend diese direkt im WebGadget anzeigen. Du kannst auch lokale Dateien im WebGadget anzeigen lassen.
gut,
puhh,
dann muss ich erst mal die Hilfe wälzen.
danke dir
Re: ERLEDIGT RunProgram url und einen String hinzufügen?
Verfasst: 06.04.2016 22:35
von RSBasic
Lad die Datei am besten im Temp-Verzeichnis herunter. Da hast du immer Schreibrechte. Den Pfad zum temporären Verzeichnis kannst du mit GetTemporaryDirectory() ermitteln.
Re: ERLEDIGT RunProgram url und einen String hinzufügen?
Verfasst: 06.04.2016 22:55
von udg
Es kommt immer der Save File Dialog sobald ich meinen Button Drücke. Im Moment probier ich wie ich das unterbinde und gleich gespeichert wird mit deiner Hilfe von vorhin.
Code: Alles auswählen
EnableExplicit
Global Url.s
Enumeration
#Input_Api_Number
#Btn_SteamApi
#Web_Steam
EndEnumeration
If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
StringGadget(#Input_Api_Number, 230, 50, 250, 28, "374320", #PB_Text_Center|#SS_CENTERIMAGE|#PB_String_BorderLess)
ButtonGadget(#Btn_SteamApi, 230, 90, 250, 28, "Auslesen", 0)
WebGadget(#Web_Steam, 10, 10, 210, 118, "")
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case #Btn_SteamApi
Url.s="http://store.steampowered.com/api/appdetails?appids="+GetGadgetText(#Input_Api_Number)
Debug Url
SetGadgetText(#Web_Steam, Url)
EndSelect
Case #PB_Event_CloseWindow
End
EndSelect
ForEver
EndIf
Re: ERLEDIGT RunProgram url und einen String hinzufügen?
Verfasst: 06.04.2016 23:00
von RSBasic
Code: Alles auswählen
EnableExplicit
InitNetwork()
Global Url.s
Enumeration
#Input_Api_Number
#Btn_SteamApi
#Web_Steam
EndEnumeration
If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
StringGadget(#Input_Api_Number, 230, 50, 250, 28, "374320", #PB_Text_Center|#SS_CENTERIMAGE|#PB_String_BorderLess)
ButtonGadget(#Btn_SteamApi, 230, 90, 250, 28, "Auslesen", 0)
WebGadget(#Web_Steam, 10, 10, 210, 118, "")
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case #Btn_SteamApi
Url.s="http://store.steampowered.com/api/appdetails?appids="+GetGadgetText(#Input_Api_Number)
ReceiveHTTPFile(Url, GetTemporaryDirectory() + "appdetails.json")
SetGadgetText(#Web_Steam, "file:///" + GetTemporaryDirectory() + "appdetails.json")
EndSelect
Case #PB_Event_CloseWindow
End
EndSelect
ForEver
EndIf