Antwort auf: HTM-Dateien anzeigen unter Android

Startseite Foren Deutsches LiveCode-Forum HTM-Dateien anzeigen unter Android Antwort auf: HTM-Dateien anzeigen unter Android

#9884
Klaus Major
Administrator

    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