Write Ausgabe ungleich MsgBox Ausgabe

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

cronus
*
Beiträge: 14
Registriert: Di, 04.08.2009 15:03

Write Ausgabe ungleich MsgBox Ausgabe

Beitrag von cronus »

Habe ein komisches Problem mit der Write Funktion in Basic. Immer wenn ich eine Variable in einem Textdokument abspeichern möchte, wird diese mit den " zusammen in das Textfile geschrieben.
z.B.
iCount = Freefile
sText= "hans"
open "/home/textfile" for Output as iCount
Write #iCount, sText
close #iCount

Im textfile steht jetzt: "hans" ich aber möchte nur hans drin stehen haben. Wie bringe ich diese " weg?
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Write Ausgabe ungleich MsgBox Ausgabe

Beitrag von Stephan »

Immer wenn ich eine Variable in einem Textdokument abspeichern möchte, wird diese mit den " zusammen in das Textfile geschrieben
Nein, bei den " im Textfile handelt es sich natürlich nicht um die " die aus:

Code: Alles auswählen

sText= "hans"
resultieren, sondern um Anführungszeichen die OOo automatisch hinzufügt wie in deer Hilfe (warum liest die nie jemand?) beschrieben:

"[...] Von Ihnen eingegebene Zeichenfolgen werden in Anführungszeichen eingeschlossen und durch Kommata getrennt. [...]"
Wie bringe ich diese " weg?
Print statt Write verwenden:

Code: Alles auswählen

Print #iCount, sText


Gruß
Stephan
cronus
*
Beiträge: 14
Registriert: Di, 04.08.2009 15:03

Re: Write Ausgabe ungleich MsgBox Ausgabe

Beitrag von cronus »

Hab irgendwie gar nicht dran gedacht das sowas in der Hilfe zu finden wäre, vielen Dank!
Antworten