Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
|
AW: Befehlszeile ausführen
1. Dez 2010, 02:57
Guck mal, in meiner Version sind die Einrückungen zwar weg die vermutlich in deinem Original waren, aber trotzdem ist es lesbarer.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
output, errors: TStringList;
sBatchDatei: string;
begin
BefehlsMemo.clear;
begin
If CheckBox1.Checked then
begin
BefehlsMemo.Lines.add('xxxx.exe -parameter1 ');
end;
If CheckBox2.Checked then
begin
BefehlsMemo.Lines.add('xxxx.exe -parameter2 ');
end;
begin
sBatchDatei := BefehlsMemo.Lines[0];
output := TStringList.Create;
try
errors := TStringList.Create;
if GetConsoleOutput((sBatchDatei), output, errors) then
AusgabeMemo.Lines.AddStrings(errors);
AusgabeMemo.Lines.AddStrings(output);
finally
output.free;
errors.free;
end;
t.free; // <--- ????
end;
end;
end;
Benutze doch bitte die Delphi-Tags (den "Griechenhelm" bei den Toolbuttons im Editor).
Nachtrag: habe es mal durch den Castalia-Formatierer gejagt. Da fehlten ja noch ein paar end-Statements usw ...
Oliver "... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
Geändert von Assarbad ( 1. Dez 2010 um 03:10 Uhr)
|