Вниз
Скачать: CL | DM;

Поиск эдита на форме.   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.039 c
15-1176406429
ArtemESC
2007-04-12 23:33
2007.05.13
Быть программером или около того...


4-1166178056
niko
2006-12-15 13:20
2007.05.13
Создание окна с помощью CreateWindowEx в Си


15-1176554514
Kerk
2007-04-14 16:41
2007.05.13
Интересный сервис


2-1176986449
ppcumax
2007-04-19 16:40
2007.05.13
Пишу текстовой редактор, нужна помощь


4-1166284681
Max_2006
2006-12-16 18:58
2007.05.13
Добавить ресурс в exe




   Наверх