Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.09.2009, 22:05
fgerk fgerk вне форума
Прохожий
 
Регистрация: 04.04.2009
Сообщения: 8
Репутация: 10
По умолчанию Найти нужное Memo

На форме есть 4 Memo, при просмотре через Winspector все они имеют класс "TMemo", Мемо на форме значит является дочерним объектом. Собственно вопрос как выбрать на форме нужное мне поле Memo? По хэндлу или еще как. Желательно с примером.
Ответить с цитированием
  #2  
Старый 10.09.2009, 00:17
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,035
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А какой критерий выбора? Т.е. как определить, что это то самое мемо, которое тебе нужно?
И еще. Ты в своей программе выбраешь или в чужой?
Ответить с цитированием
  #3  
Старый 10.09.2009, 07:34
fgerk fgerk вне форума
Прохожий
 
Регистрация: 04.04.2009
Сообщения: 8
Репутация: 10
По умолчанию

Выбираю в чужой программе средствами WinApi, а именно функциями FindWindow и FindWindowEx, главное окно я нашел а вот конкретное Мемо не получается.
Ответить с цитированием
  #4  
Старый 10.09.2009, 15:49
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,035
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Вообще, если не изменяет память, то TMemo - это обертка над API'шным контролом. Соответсвенно, с ним можно работать как с обычным виновым контролом. Это по поводу того, как получить оттуда текст и проверить, то это или нет.
А для нахождения нужных хэндлов надо воспользоваться функцией EnumChildWindows.
Ответить с цитированием
  #5  
Старый 10.09.2009, 19:49
fgerk fgerk вне форума
Прохожий
 
Регистрация: 04.04.2009
Сообщения: 8
Репутация: 10
По умолчанию

А пример можно?
Ответить с цитированием
  #6  
Старый 10.09.2009, 19:54
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,035
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

смотри в MSDN пример.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:50.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter