Startseite › Foren › Deutsches LiveCode-Forum › HTM-Dateien anzeigen unter Android › Antwort auf: HTM-Dateien anzeigen unter Android
Hi Thorsten,
dann schaun wir mal… 🙂
1. Ist im Stackskript auch datenPfad als GLOBAL deklariert?
2. Du machst es ETWAS kompliziert 😉
Du findest ALLES., was Du in den „Standalone Application Settings“ unter „Copy files“ hinzufügst hier -> specialfolderpath(„resources“)
Auf jeder Platform! In der IDE liefert er Dir den Ordner, in dem sich Dein Stack befindet, ist also universell nutzbar.
Ich nehme an, Du hast einen Ordner „data“ samt inhalt der Standalone hinzugefügt, richtig?
Falls ja, dann einfacher:
global datenPfad
on datenPfadSetzen
put sepcialfolderpath("resources") & "/data/" into datenPfad
end datenPfadSetzen
Genau dafür haben wir diese specialfolderpath(…).
LC liefert uns damit immer den entsprechenden Ordner auf jeder Platform!
3.
on mouseUp
put Field "Eingabe" into HtmDatei
put "file:"&DatenPfad&HtmDatei&".htm" into HtmPfad
...
end mouseUp
Was enthält Feld „Eingabe“?
Den Name der HTML Datei ohne Suffix?
Falls ja, dann mach Folgendes:
global datenPfad
on mouseUp
put Field "Eingabe" into HtmDatei
### Nicht mit Leerzeichen geizen, macht die Sache erheblich lesbarer!
## File benötigt auch die beiden Schrägstriche: wie HTTP
put "file://" & DatenPfad & HtmDatei & ".htm" into HtmPfad
## Wichtig Leerzeichen ersetzen:
replace " " with "%20" in HtmPfad
// answer HtmPfad
##
set the URL of widget "Browser" to HtmPfad
end mouseUp
Probier das mal aus.
Gruß
Klaus
