Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Windows-Konsolenfenster positionieren?
24. Jun 2010, 13:07
auf Deine Frage direkt habe ich leider keine Antwort, aber vielleicht möchtest Du ja die Konsolenausgabe direkt ine einem Memo in Deinem Programm anzeigen?
Delphi-Quellcode:
implementation
uses ConsoleThread;
{$R *.dfm}
var
cs:TConsoleThread;
Procedure TheCallBack(s:AnsiString);
var
ansi:WideString;
begin
Setlength( ansi,length(s));
OemToChar (@s[1],@ ansi[1]);
ansi := StringReplace(StringReplace( ansi,#9689,#10,[rfReplaceAll]),#9834,#13,[rfReplaceAll]);
Form1.Memo1.Text:=Form1.Memo1.Text+ ansi;
Form1.Memo1.Perform(EM_LineScroll, 0 , Form1.Memo1.Lines.Count-1);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
// cs:=TConsoleThread.Create('Ping 192.168.1.1', '','',TheCallBack);
cs:=TConsoleThread.Create(' cmd /C CD \|dir'#13#10, ' ',' ',TheCallBack); // ACHTUNG CMD nur so
cs.Resume;
end;
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
|
|
Zitat
|