![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вставить текст в контрол
Sergey SP © (2004-01-21 13:05:00)Не подскажиет почему иногда данный код не срабатывает?
Ctrl:=FindWindowEx(Dialog,0,'Edit','');
SendMessage(Ctrl,WM_SETTEXT, 0, LParam(FileName));
Ctrl:=FindWindowEx(dialogId,0,'Button',PChar(Caption));
PostMessage(Ctrl,WM_LBUTTONDOWN,0,0);
PostMessage(Ctrl,WM_LBUTTONUP,0,0);
Кнопка нажимается без проблем, а вот текст иногда не вставляется... Не пойму в чем может быть причина.
GrayFace (2004-01-22 07:47:00) [1]Ctrl:=FindWindowEx(Dialog,0,'Edit','');
попробуй Ctrl:=FindWindowEx(Dialog,0,'Edit',nil);
Sergey SP (2004-01-22 07:15:00) [2]Я к тому что когда тестирую программу у себя на машине все нормально, обращаюсь я всегда к одному и тому же окну, что могут быть ситуации что иногда он может находить контрол, а иногда нет? Или что?
Игорь Шевченко (2004-01-21 16:09:00) [3]А я не вижу проверок :)
Sergey SP (2004-01-21 15:31:00) [4]Работаю постоянно с одиним и тем же диалоговым окном, неужели он может находить через раз?
Sergey SP (2004-01-21 15:31:00) [5]Работаю постоянно с одиним и тем же диалоговым окном, неужели он может находить через раз?
Игорь Шевченко (2004-01-21 13:32:00) [6]Может, от того, что Ctrl = 0 ?