[ peromalosutra @ 09.04.2005. 23:05 ] @
| Na koji nacin (i da li je to uopste moguce) se moze sa nekog programa napisanog u paskalu pozvati program napisan, na primjer u c++, ili cak u samom masinskom kodu (ne brinite, znam da u tome vise niko ne pise 10101010101001)?
Ili moze li se iz jednog programa napisanog u paskalu pozvati drugi program takodje napisan u paskalu, a da oba imaju osobinu glavnog programa, odnosno da se moze startovati proizvoljno i jedan i drugi...
Hvala! |
[ Nemanja Avramović @ 09.04.2005. 23:22 ] @
cekaj.... ti u stvari hoces iz paskala da pokrenes drugi exe???
e to ne znam :)
[ peromalosutra @ 09.04.2005. 23:34 ] @
Znam da je to u drugim programskim jezicima moguce, samo nisam siguran za Paskal. Ne treba mi to za prakticne svrhe, nego mi je samo prostrujalo kroz glavu, pa pomislim da pitam nekog kad sam vec na forumu.
Teoretski, mozda bi se mogao napraviti neki program u paskalu koji bi procitao masinski kod iz nekog exe fajla a zatim ga izvrsio. (ala sam sad lupio...)
Iako se masinski kod izvrsava direktno, pa ni ne treba pisati program koji ga izvrsava, tako da kompletan ovaj pasus boljen preskocite da ne bi upali u beskonacnu petlju! :)
Ako se iko drugi sjeti neka kaze...
[ IgLo @ 10.04.2005. 00:22 ] @
Ako hoces da startujes exe fajl nije ti uopste bitno da znas cime je kompajliran.
WinExec
ShellExecute
CreateProcess
su tri funkcije koje rade ono sto si trazio, stim sto svaka sledeca nudi vecu kontrolu nad programom koji startujes. Procackaj malo po help-u, pa ces skontati.
[ Srki_82 @ 10.04.2005. 01:38 ] @
Za obican DOS pascal koristi Exec funkciju. Jedino sto moras da pazis je da tvoj program ne zauzme celu memoriju pa kompajlerskom direktivom {$M} podesi koliko ti treba memorije na pocetku programa.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.