Seite 2 von 2

Verfasst: 03.02.2006 01:19
von ts-soft
CR (13) + LF (10) ist wohl üblich, aber in PB sollte man, nach Möglichkeit auf CR verzichten, dann funzt es auch unter Linux. Jedoch MacOS erfordert wieder CR statt LF, irgendwie müssen die verschiedenen Betriebssysteme sich ja unterscheiden :lol:

Verfasst: 03.02.2006 21:18
von Falko
freak und fred haben uns erhört. :allright:

In der PB4 beta funktioniert es jetzt 8)

Code: Alles auswählen

OpenConsole()
Print("test"+Chr(10)+"Werner")
Input()
CloseConsole()

Hab weiter gesucht

Verfasst: 06.02.2006 09:20
von steini
Danke Leute für alle Hinweise wie das machen könnte
Bin beim Suchen auf fogende API-Codeschnippsel gestoßen

Code: Alles auswählen

Procedure myPrint(text$) 
  size.l=Len(text$) 
  bWritten.l 
  WriteConsole_(stdout,@text$,size, @bWritten, #Null) 
EndProcedure 

AllocConsole_() 
stdout=GetStdHandle_(#STD_OUTPUT_HANDLE) 
myPrintN("Hallo "+chr(13)+chr(10)+"wie gehts") 
FreeConsole_() 
und das geht einwandfrei!!!

Nur bekomm ich das im mein aufrufendes Programm nicht rein.
Ist ein Perlscript und da mach ich das immer einfach mit folgender Anweisung.
Variable = `prgramm.exe`
und schon steht alles was das Programm auf die Konsole ausgibt in der Variable.
Oder
open IN, "programm.exe|" und schon ist das Programm als pipe geöffnet und ich kann daraus lesen.
Aber was ich auch versuch, die daten landen immer auf der Konsole und nicht in meiner Variablen.
Verzweiflung!!! :cry: :cry: :cry:
Der Hintergrund ist der, dass eine Datenverabeitung in Perl unheimlich lange dauert und in PB eben super schnell fertig ist. Deshalb eine Auslagerung dies Algorit.
Wenn alle Stricke reisen dann muss ich über eine Datei den Dateausdausch machen. Das ist aber wieder schlecht, weil das Programm auf einem Server läuft und Multiuser fähig sein muss :cry: :cry: :cry:
Da wird die Dateilösung wieder zum Problem.

Wenn da jemand eine Idee hätte wäre das TOLL :D :D :D

Verfasst: 06.02.2006 09:44
von ts-soft
Mit der neuen PB 4 Beta kannste dies doch alles bewerkstelligen!

console 4.0 Beta

Verfasst: 07.02.2006 10:08
von steini
:lol: :lol: :lol:
Habe heute morgen in meine emailbox geschaut und die Beta-Nachricht von Purbasic gelesen.

sofortiger download! readme lesen und console testen!!: allright:

Sowas nenn ich ne Punktlandung

Das funktioniet alles so ich mir das vorgestellt habe!
Super Arbeit !!!!! :allright:

:bounce:

Ich danke allen :praise:

Jetzt hol ich mir erstmal nen Kaffee und dann gehts los