Antwort auf: Herzlich willkommen im deutschsprachigen LiveCode-Forum

Startseite Foren Deutsches LiveCode-Forum Herzlich willkommen im deutschsprachigen LiveCode-Forum Antwort auf: Herzlich willkommen im deutschsprachigen LiveCode-Forum

#14389
Klaus Major
Administrator

    Hallo amun2019,

    willkommen im Forum!

    Wie der Titel bereits suggeriert, ist das hier der Willkommensthread, bitte für weitere Fragen einen neuen Thread eröffnen, danke. Hier wäre auch ein „Hallo“ o.ä. für den ersten Post guter Stil gewesen. 😎

    open file "C:/LiveCode/Erste Beispiele/test.txt" for append
    put fld "scoresum" &" " & fld "bruttosum" & " " & fld "nettosum" into url ("file:C:/LiveCode/Erste Beispiele/test.txt")
    close file "C:/LiveCode/Erste Beispiele/test.txt"

    Bei jedem neuen Rechenlauf werden die Daten überschrieben aber nicht angehängt.

    Du öffnest die Datei zwar „for append“, aber dann überschreibst Du sie jedes mal wieder:
    put … INTO url („file:C:/LiveCode/Erste Beispiele/test.txt“)

    Ein paar Tips:
    1. Um Strings mit einem Leerzeichen dazwischen zusammen zu basteln, benutze 2 & Zeichen:
    fld „einfeld“ & “ “ & fld „noch ein feld = fld „einfeld && fld „noch ein feld“
    2. Es gibt eine wesentlich einfachere und eingängigere URL syntax für den Umgang mit (Text) Dateien, Du kannst das so nutzen wie Felder in LC.

    ...
    ## Diese Syntax ist auch wesentlich kürzer, das geht hier mit einem Einzeiler :-)
    put fld "scoresum" && fld "bruttosum" && fld "nettosum" AFTER url ("file:C:/LiveCode/Erste Beispiele/test.txt")
    ...

    wie bei Feldern können wir:

    put put fld „scoresum“ && fld „bruttosum“ && fld „nettosum“ into tData
    ## Daten komplett überschreiben
    put tData INTO url(…)
    ## Hinten anhängen
    put tData AFTER url(…)
    ## Daten VOR den Inhalt der Datei schreiben
    put tData BEFORE url(…)
    ## Genaue Position angeben
    put tData BEFORE word 2 of url(…)
    put tData after line 3 of url(…)
    ## Ein „Element“ in der Datei üvberschreiben:
    put tData into word 4 of line 5 of url(…)
    ## etc…

    Capisce?

    Gruß

    Klaus