Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Startovanje drugih programa

[es] :: Pascal / Delphi / Kylix :: Startovanje drugih programa

[ Pregleda: 3988 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Wlada

Član broj: 14344
Poruke: 171
*.ptt.yu



Profil

icon Startovanje drugih programa20.08.2004. u 10:41 - pre 198 meseci
Da li neko moze da mi napravi mini program koji ce sadrzati jednu formu i dugme na njoj i da se klikom na to dugme otvori neki drugi program. Ja sam poludeo pokusavajuci da to uradim pomou ShellExecute naredbe.
 
Odgovor na temu

sergio
Beograd

Član broj: 2095
Poruke: 67
*.sbb.co.yu



Profil

icon Re: Startovanje drugih programa20.08.2004. u 11:09 - pre 198 meseci
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char *pFile;
pFile = "winword.exe";
ShellExecute(NULL, "open", pFile, NULL, "c:\\program files\\microsoft office\\office10", 0);
}


Keep on going ...
______________
 
Odgovor na temu

Wlada

Član broj: 14344
Poruke: 171
*.ptt.yu



Profil

icon Re: Startovanje drugih programa20.08.2004. u 11:30 - pre 198 meseci
Ovo je C++ sintaksa, a meni treba direktno u delphi-u. Kako da ovo iskoristim u delphi-u?
 
Odgovor na temu

hwfanatic
Branko Grbac
Beograd

Član broj: 91
Poruke: 171
205.240.194.*



Profil

icon Re: Startovanje drugih programa20.08.2004. u 13:09 - pre 198 meseci
Windows API se potpuno isto koristi i u Delphi-ju, bez problema. Evo, na primer:
Code:
ShellExecute(Self.Handle, PChar(lpOperation), PChar(lpFile), PChar(lpParams), PChar(lpDirectory), nShowCmd);

Promenljive sa prefiksom lp su tipa String, a nShowCmd je Integer, ako se ne varam. Umesto prvog parametra može da stoji i nula, ako hoćeš da eventualne greške odlaze na taj prozor. Typecast PChar je obavezan, osim ako niske ne prosleđuješ direktno (kroz zagradu, da tako kažem). Pogledaj ovu stranicu za detalje u vezi mogućih parametara.

Iako je ShellExecute univerzalno rešenje, ja ipak preporučujem CreateProcess ako pokrećeš samo aplikacije. Izvedba je možda malo komplikovanija, ali i nudi više mogućnosti...
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
 
Odgovor na temu

0.C00L
aka Ap0x

Član broj: 16234
Poruke: 323
*.metrohive.neobee.net.

ICQ: 202778501
Sajt: ap0x.jezgra.net


Profil

icon Re: Startovanje drugih programa20.08.2004. u 19:15 - pre 198 meseci
Ako hocesh da startujesh neku aplikaciju mozesh i da koristish WinExeC funkciju
Code:

 WinExec(PChar(path_to____exe),1) - za visible
 WinExec(PChar(path_to____exe),0) - za hidden

Mada preporucujem WinApi i ShellExecuteA
 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
*.teleportgroup.net

Sajt: www.diy-fever.com


+1 Profil

icon Re: Startovanje drugih programa21.08.2004. u 08:57 - pre 198 meseci
pa da, samo WinExec isto koristi shellExecute, a oba koriste CreateProcess koji je najmocniji za startovanje procesa tako da je svejedno. Za najjednostavnije primene nista ne fali WinExec-u :)
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

edmir
Edmir Kovac
Gorazde

Član broj: 13989
Poruke: 50
*.as36.go.bih.net.ba.

Sajt: http:\\edmirkovac.netfirm..


Profil

icon Re: Startovanje drugih programa26.09.2004. u 21:19 - pre 196 meseci
U ActionManager imas standard action filerun i samo mu mjenjas filename koji hoces da startujes.
Reci ako nisi uspio da ponovim malo bolje.
Kovac
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Startovanje drugih programa

[ Pregleda: 3988 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.