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? :oops:

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 :lol:

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. :allright:

Ich warte noch auf PB 4 bis ich schwarz werde :lol: . Mal hoffen, das sich
auch was in Sachen Console getan hat, oder auch nicht
:twisted:

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).