Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 она не войдет - оптимизатор позаботится..


Наверх

Титульная страница Поиск, карта сайта Написать письмо