Startseite › Foren › Deutsches LiveCode-Forum › Herzlich willkommen im deutschsprachigen LiveCode-Forum › Antwort auf: Herzlich willkommen im deutschsprachigen LiveCode-Forum
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
