Seite 1 von 2
chr(10)+chr(13) auf der Console
Verfasst: 02.02.2006 14:05
von steini
Hallo Leute
Wie schaff ich es den Zeilenumburch in einen String mit einzubauen
damit das auf der Console richtig ausgegeben wird?
zB. a$="Hallo"+chr(10)+chr(13)+"wie gehts"
PrintN(a$)
Das Ergebnis
Hallo◙♪wie gehts
ist halt nicht das was ich möchte
Das Problem ist noch größer!
ich möchte die Ausgabe in einem anderem Program wieder einlesen.
?????????????????????????????????????????????
im Voraus Danke
Verfasst: 02.02.2006 17:26
von MVXA
1. "Hallo"+#CRLF$+"wie gehts"
2. Suchen... Gabs hier irgendwo mal n Code, wenn ich mich richtig errinere.
Verfasst: 02.02.2006 19:06
von Laurin
1. geht nicht MVXA.
Da kommen auch nur komische Zeichen bei raus. Hm...
Verfasst: 02.02.2006 20:35
von Icke
So?
Code: Alles auswählen
OpenConsole()
a$="Hallo"+Chr(10)+Chr(13)+"wie gehts"
a=CountString(a$,Chr(10)+Chr(13))
For b= 0 To a
b$=StringField(a$,b+1,Chr(10)+Chr(13))
b$=ReplaceString(b$,Chr(10),"")
b$=ReplaceString(b$,Chr(13),"")
PrintN(b$)
Next b
a$=Input()
End
Verfasst: 02.02.2006 21:04
von Falko
Dann kann man es besser gleich so schreiben anstelle die Chr(10) und Chr(13) durch Leerstrings zu ersetzen und mittels PrintN das Ergebnis zu schreiben
Code: Alles auswählen
OpenConsole()
PrintN("Hallo"): Print( "wie gehts")
Input()
CloseConsole()
Verfasst: 02.02.2006 21:20
von Icke
Korrekt, aber wir wissen ja nicht wo er die Inhalte herholt ...
Verfasst: 02.02.2006 22:17
von Falko
@Icke
Deine Idee mit dem Zerlegen finde ich klasse.
Ich warte noch auf PB 4 bis ich schwarz werde

. Mal hoffen, das sich
auch was in Sachen Console getan hat, oder auch nicht

Verfasst: 02.02.2006 23:08
von Icke
Ich würde mir für die 4.0 auch Ausgaben direkt in den Befehlsinterpreter wünschen, wie die internen/externen Befehle auch, z.B. xcopy und so.
Verfasst: 02.02.2006 23:19
von MVXA
Die APIs sind dokumentiert. Du könntest dir das auch selbst
programmieren. Ich denke Fred hat andere Aufgaben, die
wichtiger sind als eine Konsolen Lib, die man in einer Stunde
nach programmieren kann.
Verfasst: 03.02.2006 00:48
von Tibor
steini hat geschrieben:zB. a$="Hallo"+chr(10)+chr(13)+"wie gehts"
PrintN(a$)
Steinigt mich wenn ich falsch liege, aber muss das nicht Chr(13)+Chr(10) heißen?
Ich kann das bei mir leider nicht testen (Linux + kein PB).