![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
USES ??? [D5]
GanibalLector © (2004-10-04 23:50:00)Давно хотел спросить...Так вот,предположим я юзаю ShellExecute и для этого приходиться ОБЯЗаТЕЛЬНО ставить uses ShellApi.
А если я не хочу ее ставить??? Можно ли в своем приложении это как-то прописать???Тем более ShellApi.pas под рукой.
З.Ы. Я пробовал,но что-то пока не получается.
З.З.Ы. Или может это все от Лукавого???
GanibalLector (2004-10-05 00:33:00) [1]Вопрос снят.Нашел.Спасибо GuAV
GanibalLector (2004-10-05 00:27:00) [2]2 GuAV
А еще вопрос,откуда Вы взяли
shell32 name 'ShellExecuteA';
ведь там есть и ShellExecuteW и пр.Почему именно так???
GanibalLector (2004-10-05 00:24:00) [3]Пардон const shell32 = 'shell32.dll';
GanibalLector (2004-10-05 00:20:00) [4]2 GuAV
Не.Undeclared identifier : shell32
GuAV (2004-10-05 00:16:00) [5]
function ShellExecute(hWnd: HWND; Operation, FileName, Parameters,
Directory: PChar; ShowCmd: Integer): THandle; stdcall; external shell32 name 'ShellExecuteA';
GanibalLector (2004-10-05 00:11:00) [6]2 GuAV
Ну а пример есть???Если не сложно.Не обязательно ShellExecute.Что угодно...
GanibalLector (2004-10-05 00:09:00) [7]А если я не хочу ее ставить???
Не USES не хочу
GuAV (2004-10-05 00:06:00) [8]
> Можно ли в своем приложении это как-то прописать???Тем более
> ShellApi.pas под рукой.
Так смотри ShellApi и прописывай так же, через extrenal.
можно не писать interface часть, а сразу implementation, нолько там уже надо список параметров.
> З.З.Ы. Или может это все от Лукавого???
Да. у ShellApi нет initialzation/fionalization (D7, AFAIR) и поэтому кроме использованного ниче оттуда в ехе не попадёт.
jack128 (2004-10-05 00:06:00) [9]GanibalLector © (04.10.04 23:50)
А если я не хочу ее ставить???
кого её? ShellExecute? Ну так не используй её. В этом случае в exe она не войдет - оптимизатор позаботится..