Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie funktioniert DosCommand? (https://www.delphipraxis.net/32694-wie-funktioniert-doscommand.html)

Delphi Star 27. Okt 2004 12:11


Wie funktioniert DosCommand?
 
Wie funktioniert die Komponente DosCommand (Torry.net)?
Hat vielleicht jemand ein Beispielprogramm oder kennt eine ähnliche Komponente, mit der man Informationen zwischen der Eingabeaufforderung und dem eigenen Programm austauschen kann?

PRehders 27. Okt 2004 12:26

Re: Wie funktioniert DosCommand?
 
Hallo Delphi Star,

hast du dir den Quelltext aus dem ZIP mal angesehen? Dort ist der Gebrauch eigentlich sehr gut dokumentiert :wink:

Gruß

Peter

MasterC 27. Okt 2004 12:47

Re: Wie funktioniert DosCommand?
 
Hi Delphi Star,

Dekleration:
Delphi-Quellcode:
procedure cmdNewLine(Sender: TObject; NewLine: string; OutputType: TOutputType);
procedure cmdTerminated(Sender: TObject; ExitCode: Cardinal);

var
  cmd: TDoscommand;
Bei OnCreate deines Forms:
Delphi-Quellcode:
cmd := TDoscommand.Create(self);
cmd.OnNewLine := cmdNewLine;
cmd.OnTerminated := cmdTerminated;
Anwendung von TDoscommand:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  cmd.CommandLine := 'c:\run.bat';
  cmd.Execute;
end;

procedure TForm1.cmdTerminated(Sender: TObject; ExitCode: Cardinal);
begin
  cmd.Stop;
end;

procedure TForm1.cmdNewLine(Sender: TObject; NewLine: string; OutputType: TOutputType);
begin
//Irgendwas mit NewLine machen.
end;
MFG Chris.

taktaky 17. Okt 2007 11:57

Re: Wie funktioniert DosCommand?
 
Ich bekomme diese Meldung :
run.bat does not exist

was fehlt noch in dem Code ?

Oder da hier was fehlt ?

Delphi-Quellcode:
procedure TForm1.cmdNewLine(Sender: TObject; NewLine: string; OutputType: TOutputType);
begin
//Irgendwas mit NewLine machen.
end;

Phoenix 17. Okt 2007 12:00

Re: Wie funktioniert DosCommand?
 
Was haben wir Dir zum Code kopieren gesagt?

Versuche zu verstehen was der Code macht, und Dir wird das Problem sofort wie Schuppen von den Augen fallen.

DeddyH 17. Okt 2007 12:28

Re: Wie funktioniert DosCommand?
 
Und wieder einmal hat er es geschafft, gleich 3 Threads, die sich irgendwie mit seinem "Problem" beschäftigen, zu pushen.

taktaky 17. Okt 2007 12:34

Re: Wie funktioniert DosCommand?
 
Zitat:

Zitat von DeddyH
gleich 3 Threads, die sich irgendwie mit seinem "Problem" beschäftigen, zu pushen.

Die sind nicht meine Threads :mrgreen:

Hador 17. Okt 2007 12:59

Re: Wie funktioniert DosCommand?
 
Egal, ob es deine sind oder nicht. Es reicht doch, wenn du einmal die Frage stellst.

Phoenix 17. Okt 2007 13:25

Re: Wie funktioniert DosCommand?
 
Zitat:

Zitat von taktaky
Die sind nicht meine Threads :mrgreen:

Was es noch schlimmer macht. Wir haben Dir eindeutig gesagt dass das Entführen fremder Threads nicht erwünscht ist. :warn:

schöni 12. Apr 2010 15:33

Re: Wie funktioniert DosCommand?
 
Und in cmdNewLine könnte ein zweiter Prozess sein Ausgaben in eine Stringliste schreiben. Aber wie geht es danach mit der Auswertung eventueller Ausgaben weiter?

Wird cmdNewLine nach jedem CRLF neu ausgelöst oder wird die gesamte Ausgabe übergeben?


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:27 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz