Kezdőoldal » Számítástechnika » Programozás » Pascalba hogy lehet egy másik...

Pascalba hogy lehet egy másik program indítását beszúrni?

Figyelt kérdés

2012. febr. 26. 20:05
 1/3 anonim ***** válasza:

SysUtils.ExecuteProcess(UTF8ToSys('/full/path/to/binary'), '', []);


Egyébként:

[link]

2012. febr. 26. 20:19
Hasznos számodra ez a válasz?
 2/3 coopper ***** válasza:

Ha régebbi Pascallal szeretnéd (Borland, TP) akkor a következőket kell tenni :


1. Először is használnod kell a $M direktrivát :


pl : {$M 16384,0,0}


2. Használnod kell a a DOS unitot.


Uses Crt, Dos;



3. Itt a fügvény egy parancs végrehajtásához :


Function dos_parancs (P1str:string):longint

Var Error : longint ;

Begin

SwapVectors;

Exec(GetEnv('COMSPEC'), '/C '+P1str);

Error:=doserror ;

SwapVectors;

Result:=Error ;

End ;


Az EXEC a végrehajtó a helben nézz utána.


Használata :


Hiba:=dos_parancs ('Elérési út programnév.exe');


Sok sikert.

Üdv.

2012. febr. 26. 20:28
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
kössz a válaszokat mostmár zseni vagyok:P
2012. febr. 28. 15:48

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!