![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
![]()
Есть программа и есть самописный модуль. В этом модуле осуществляется запуск функцией ShellExecute:
Код:
[Error] TermitTask.pas(121): Undeclared identifier: 'Handle' "Ага, нужно какойто модуль добавить в uses..." Уникальным методом типа "Ctrl + щелчок" я определил, что это из модуля Controls.... Вобщем я потом методом тыка пробывал.. Результат тотже. Тобишь компилятору не нравиться чтото другое ![]() Из самой проги (не из модуля) всё работает. Для справки: ShellAPI добавлен. Delphi 7 ![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]()
Что бы небыло конфликтов с функциями вызывайте их с указанием модуля. К примеру:
Код:
Код:
Всегда рад помочь!
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
![]()
Спасибо, работает
![]() {Хм, почемуто не разрешается добавить отзыв в репу.... попробую попозже ![]() Последний раз редактировалось Вавел из ГМТУ; 27.08.2009 в 01:39. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,439
|
![]()
Можно было просто вместо HANDLE написать 0 (Хендл 1 окна)!
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
![]()
Спасиб, это тоже работает
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 516
|
![]()
а разве 0 это не хэндл рабочего стола?
Пишу на Delphi за еду
|
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
![]() Цитата:
Впрочем Есть такая константа: HWND_DESKTOP = 0; Но всетки тут что-то темное... И если мне кто-то не поверит рекомендую запустить SpyXX и посмотреть какой хендл самого главного окна он покажет ![]() Кстати, неплохо бы еше определить понятие Рабочего стола - лично для меня это ShellListView который на рабстоле, а не его родитель.
I'm learning to live...
Последний раз редактировалось Stilet; 27.08.2009 в 09:06. |
|
![]() |
![]() |
![]() |
#10 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Все правильно, я нашел эту строку в Windows.dcu Delphi 3, которая создавалась еще до ХРюшки. Вывод: виноваты не Borland, а Билл Гейтс.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Получить дескриптор окна другого приложения и сделать его активным Delphi 7 | AndersX | Помощь студентам | 4 | 18.10.2009 09:32 |
lokalhost- какой указывать адрес ? | lamer_lam | Общие вопросы Web | 16 | 04.03.2009 16:18 |
Получить Handle TEdit'a, зная дескриптор родительского окна | Cold_Night | Win Api | 2 | 13.02.2009 16:47 |
FindWindow не нашел окна, а ShellExecute возвращает ERROR_PATH_NOT_FOUND | malor | Win Api | 2 | 19.07.2007 15:15 |
Вызов Метода из др. модуля | Mickle | Общие вопросы Delphi | 2 | 10.05.2007 23:41 |