Kezdőoldal » Számítástechnika » Programozás » Hogyan tudok pascalban (...

Hogyan tudok pascalban ( Lazarus ) egy másik programot elindítani?

Figyelt kérdés
Olyan ra gondolok mint C++ ban a system() ; Csak ezt pascalban.
2010. nov. 19. 22:15
 1/3 anonim ***** válasza:

Namost. A system az egy szabványos függvény, ami megkeresi a rendszeren a parancsértelmezőt, ha van, és kiadja neki a paraméterül kapott stringet, mint parancsot. A "másik programot elindítani" meg inkább ilyen execv szerűen hangzik.


Amúgy javaslom a google használatának sürgős megtanulását.

[link]

2010. nov. 19. 23:54
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Én Dev-pascal-ban szoktam írni, dehát a pascal az pascal.

include-hoz behívod a dos-t is, tehát


include dos;


begin

Exec('C:\valami\valami.exe','-parancssori_kapcsolok');

end.


vagy

Exec('C:\valami\valami.exe','');


Kapcsolók nélkül, azaz kihagyod. Remélem ez kellett, mert lehet másként is.

2010. nov. 20. 00:59
Hasznos számodra ez a válasz?
 3/3 ejbenjaro ***** válasza:

Az előttem szólónak:

A Dev-Pascal is ugyan azt a Free Pascalt használja amit a Lazarus. A Dev-Pascal mint olyan nem önálló programnyelv, hanem csak egy IDE a Free Pascal köré. Ráadásul ha jól láttam a honlapjukat nem is igen fejlesztik már évek óta, szóval van alatta valami jó régi Free Pascal verzió, ellentétben a Lazarussal amit azért fejlesztenek és frissítenek rendesen.


A kérdezőnek:

Az első válaszoló szerintem hibátlan választ adott a kérdésedre. Én javaslom, hogy a TProcess-es megoldást használd, ami a linkelt oldalon is van.

2010. nov. 20. 17:02
Hasznos számodra ez a válasz?

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!