Konsolenprogramm, welches einen Befehl ausführt..

Antworten
Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1629
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Konsolenprogramm, welches einen Befehl ausführt..

Beitrag von corpsman »

guten Morgen allerseits,

ich habe mir unter Linux ein kleines Programm gebastelt, welches im Prinzip auf diesem Sample funktioniert..

Code: Alles auswählen

program LazUpdate1;
uses 
  Classes, Unix;
var 
  S: LongInt; 
begin
  S := fpsystem('updatelaz.sh')
end.
Nun habe ich das Pech, dass mein Programm auch unter Windows laufen muss..

Geht das dann nur mit einem TProcess, oder gibt es eine entsprechende Unit die fpsystem enthält auch für Windows ?
--
Just try it

carli
Beiträge: 657
Registriert: Sa 9. Jan 2010, 17:32
OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
CPU-Target: 64Bit

Re: Konsolenprogramm, welches einen Befehl ausführt..

Beitrag von carli »

Was hast du denn gegen TProcess?

Ansonsten sollte es in der SysUtils einen ShellExecute-Befehl geben.

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1629
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Konsolenprogramm, welches einen Befehl ausführt..

Beitrag von corpsman »

Mir gefällt einfach die Linux variante, der Befehl den ich da ausführe erzeugt wieder sehr viel output in der Konsole und den kann ich so mitlesen

Werde ShellExecute ausprobieren ..
--
Just try it

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1629
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Konsolenprogramm, welches einen Befehl ausführt.. [Gelöst]

Beitrag von corpsman »

Shellexecute gibts wohl nicht in sysutils.

habs nun doch mit TProcess gemacht.

Ein

Code: Alles auswählen

{$Apptype Console}
war unter Windows irgendwie auch noch notwendig...

danke für die Hilfe..
--
Just try it

carli
Beiträge: 657
Registriert: Sa 9. Jan 2010, 17:32
OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
CPU-Target: 64Bit

Re: Konsolenprogramm, welches einen Befehl ausführt..

Beitrag von carli »

Zur Not kannst du dir ja eine Hilfsfunktion bauen, die dasselbe macht.

Antworten