ShellApi..........
4 отговора
160 прегледа
ShellApi..........
Zdraveite.Pod XP sam(neznam dali tova ima znachenie) izvikvam:
ShellExecute(handle, 'open', (PChar('AnyFile')), '', '', SW_MAXIMIZE);oba4e ne funkcionira ne mi otvarq ni6to nqkoi ima li ideq za6to taka.
ShellExecute(handle, 'open', (PChar('AnyFile')), '', '', SW_MAXIMIZE);oba4e ne funkcionira ne mi otvarq ni6to nqkoi ima li ideq za6to taka.
Re: ShellApi..........
Това, че си под ХР не пречи. Нещо си объркал. ShellExecute ти връща код на грешка. Виж си хелпа какво значи.
Re: ShellApi..........
ShellExecute(handle, 'open', (PChar('AnyFile')), '', '', SW_MAXIMIZE);
Това AnyFile защо си го сложил? Сложи например table.xls - това ти стартира Excel и отваря файла table.xls в него. Или пък нещо от сорта:
if ShellExecute(Handle,nil,pchar('Index.html'),nil,nil,SW_MAXIMIZE)<=32 then
messagedlg('Възникнала е грешка!');
ще ти отвори index.html в подразбиращия се браузър или ще изведе съобшението, ако има грешка, напр. ако файла не е намерен.
Mixy
Това AnyFile защо си го сложил? Сложи например table.xls - това ти стартира Excel и отваря файла table.xls в него. Или пък нещо от сорта:
if ShellExecute(Handle,nil,pchar('Index.html'),nil,nil,SW_MAXIMIZE)<=32 then
messagedlg('Възникнала е грешка!');
ще ти отвори index.html в подразбиращия се браузър или ще изведе съобшението, ако има грешка, напр. ако файла не е намерен.
Mixy
Dobawka:
Trqbwa da wnimawsh koq e tekushtata direktoriq i kade se namira fajla kojto iskash da "open" btw bi trqbwalo da raboti i s exe-ta kakto i s wsichki regisitrirani shell extensions obekti (desktop,nethood) start->run prawi shellexecute s open - ako sha testwash shellexts
------------------------------
I got a COMPILER, and I'm not afraid to use it!
------------------------------
I got a COMPILER, and I'm not afraid to use it!
WinExec rules...
Aham ako ne ti trqbva da startirash non-executable file izpolzvaj WinExec, varshi prekrasna rabota, no ako iskash da startirash .doc file ShellExecute i CreateProcess sa za teb.