![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 26.06.2010
Сообщений: 168
|
![]()
procedure TForm1.FormCreate(Sender: TObject);
begin showmessage(inttostr(Handle)); end; Handle находится гдето в uses ? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
1)у вас по сути Self.Handle
2)см TForm.Handle Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
В данном случае это Form1.handle - он находится в описании класса Tcustomform (емнип) и инициализируется внутренними механизмами дельфи при создании экземпляра класса вашей формы (в данном случае Tform1)/ Внутренние механизмы дельфи задействуют механизмы виндоус, откуда и получается значение для Handle.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 26.06.2010
Сообщений: 168
|
![]()
нашел procedure TCustomForm.CreateWindowHandle(cons t Params: TCreateParams);
а самой Handle нет |
![]() |
![]() |
![]() |
#5 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Вы скажите зачем вам оно надо -то ? уверен для Вашей вполне простой задачи особо и не нужно работать с хэндлами.
Специально для вас посмотрел- свойство handle находится в TwinControl (вы могли бы и сами это узнать ctrl+клик по слову handle , если установлены исходники ВСЛ, или в справке по Tform в разделе Hierarchy) |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 26.06.2010
Сообщений: 168
|
![]()
меняю все что находится в файлах .pas они находятся в Source. но на выполнение это никак не влияет. даже удаляю полностью папку...
|
![]() |
![]() |
![]() |
#7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Вы заболели, выпейте йоду. Нет никакой необходимости менять файлы pas в source, потому что VСL уже скомпилирована и вы это не измените, (хотя при должном знании, которого я не наблюдаю, всё в общем-то, возможно)
Повторяю вопрос, какова Ваша конечная цель (не надо называть промежуточные)? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Откуда старые рисунки?.. | Meti | Microsoft Office Word | 0 | 07.06.2010 14:30 |
При загрузке ПК поевляется сообщение - | subbota | Операционные системы общие вопросы | 1 | 19.01.2010 14:51 |
Как узнать handle окна имея handle обного из его компонентов | SeRhy | Win Api | 2 | 18.10.2009 19:31 |
Как имея handle окна узнать handle edit-a который находится в етом окне | SeRhy | Общие вопросы Delphi | 1 | 20.07.2008 13:48 |
Откуда Word загружает шаблон если не из normal.dot | Val_35 | Microsoft Office Word | 4 | 18.09.2007 12:36 |