Free Pascal. Hogy tudok paraméterezéssel meghívni egy fájlt?
Első válaszolónak igaza van, ez igazán könnyen megtalálható.
Egyébként exec(program, paraméterezés); ahol mindkét paraméter sztringváltozó.
Várjatok csak. Nem értem.
.bat fájlban ezt így írtam be:
UnRar x -P- /y "files.rar" "%appdata%\"
Na így hogy tudom futtatni FP-ben?
így próbáltam meg FP-ben:
exec(UnRar, x -P- /y "files.rar" "%appdata%\"
Természetesen az UnRar.exe fájl a files.rar-ral együtt bent van a "bin" mappában,
DE NEM MŰKÖDIK!!!!
Persze, hogy nem működik. Mi lenne ha elolvasnád az első hozzászóló által linkelt oldalon a dolgokat?
Egyébként abból, hogy nem működik senki sem fogja neked megmondani, hogy miért nem. A hiba pontos felderítéséhez szükséges a kód, illetve a kapott hibaüzenet.
Ha az exec eljárást használod, akkor tudnod kell, hogy ez a dos unitban van, tehát kell a uses dos; a program elejére. Az execről itt olvashatsz bővebben: [link]
Példaprogram külső program futtatására itt érhető el: [link]
"exec(UnRar, x -P- /y "files.rar" "%appdata%\" "
Ez most komoly? Vagy nem olvastad el a #3 hozzászólásomat, vagy nem tudod hogy kell Pascal-ban sztringet megadni.
swapvectors;
exec('UnRar', '...');
swapvectors;
Ha környezeti változókra van szükséged akkor azokat külön le kell kérdezned:
Először is: Semmi gond!
Másodszor: Hü*e vagyok!
Harmadszor: Kösz!
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!