Форум: "Начинающим";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];
ВнизПоиск эдита на форме. Найти похожие ветки
← →
vitv © (2007-04-20 10:32) [0]Ищу следующим образом:
Wnd := FindWindow(nil,"Zadanie");
EditWnd := FindWindowEx(Wnd, 0,"tedit", "Edit3");
ShowMessage(inttostr(Wnd));
ShowMessage(inttostr(EditWnd));
Окно находит, эдит - нет.
← →
clickmaker © (2007-04-20 10:35) [1]FindWindowEx ищет по имени класса и тексту окна, а не по имени компонента. Потому как в терминах ОС компонентов нет, только окна
← →
ANB © (2007-04-20 10:53) [2]
> "Edit3"
Вот это лишнее. сделай "" и если эдит на форме один, то найдет.
А нафига надо то ? Спай поставь и не парся - он все найдет :)
← →
vitv © (2007-04-20 11:01) [3]Сделал так:
Wnd := FindWindow(nil,"Zadanie");
EditWnd := FindWindowEx(Wnd, 0,"tedit", nil);
ShowMessage(inttostr(Wnd));
ShowMessage(inttostr(EditWnd));
Но не нужно обращаться в эдит3.
> ANB © (20.04.07 10:53) [2]
> > "Edit3"Вот это лишнее. сделай "" и если эдит на форме
> один, то найдет.А нафига надо то ? Спай поставь и не парся
> - он все найдет :)
Можно подробнее?
← →
vitv © (2007-04-20 11:24) [4]vitv © (20.04.07 11:01) [3]
Сделал так:
Wnd := FindWindow(nil,"Zadanie");
EditWnd := FindWindowEx(Wnd, 0,"tedit", nil);
ShowMessage(inttostr(Wnd));
ShowMessage(inttostr(EditWnd));
Но нужно обращаться к эдит3.
> ANB © (20.04.07 10:53) [2]
> > "Edit3"Вот это лишнее. сделай "" и если эдит на форме
> один, то найдет.А нафига надо то ? Спай поставь и не парся
> - он все найдет :)
Можно подробнее?
← →
vitv © (2007-04-20 12:34) [5]
> А нафига надо то ?
Я вызываю модалью форму из длл. На модальной форме есть эдид, значение которого нужно кинуть в эдит на главной форме :)))
← →
Novice (2007-04-20 12:36) [6]В таком случае, если известно точно, что искомый компонент - именно Edit, и именно тот, из которого нужно кинуть данные, то проще в DLL реализовать и экспортировать отдельную функцию, которая возвращает значение Edit.
← →
Leonid Troyanovsky © (2007-04-20 14:40) [7]
> vitv © (20.04.07 12:34) [5]
> Я вызываю модалью форму из длл. На модальной форме есть
> эдид, значение которого нужно кинуть в эдит на главной форме
Достойны похвалы люди, не боящиеся бороться с трудностями.
И создающие их собс-ручно, когда их не хватает.
--
Regards, LVT.
← →
{RASkov} (2007-04-20 14:46) [8]> [6] Novice (20.04.07 12:36)
> то проще в DLL реализовать и экспортировать отдельную функцию
[1] Reindeer Moss Eater © (19.04.07 15:31)
не. невозможно.
ДЛЛ же не имеет возможности экспортировать функции возвращающие значения.
:")
> vitv ©
В Dll
function GetEditNumberThree: Int64;
begin
Result:=<FormInDll>.Edit3.Handle;
end;
:^) Нет.... ты что-то не то делаешь, и твоя задача явно по другому решается....
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.063 c