Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2010, 02:56   #1
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
Вопрос Определить, какое TMemo находится на вкладке TPageControl

Товарищи кодеры, здраствуйте!
Я программно создаю TPageControl а в нем вкладки, на которых создаются TMemo.
Мне необходимо определить, какой Memo находится на открытой пользователем вкладке и передать ему фокус ввода (SetFocus).

Как это можно сделать?
Можно ли это сделать, зная только ActivePageIndex?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 13.05.2010, 08:55   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,527
По умолчанию

кроме activepageindex есть еще и ActivePage

activepage = pagecontrol.pages[activepageibdex]

поиск memo на вкладке
Код:
for j:=0 to activepage.controlcount-1 do
  if activepage.controls[i].inheritedfrom(Tmemo) then
     TMemo(activepage.controls[i]).SetFoucus;
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 13.05.2010, 13:55   #3
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Введу небольшое дополнение:
1. Создается по одному tmemo на вкладку, поэтому цикл не нужен (индекс всегда будет равен 0);
2. Создается несколько TPageControl, на одной из динамически созданных вкладок другого пэйдж контрола (родитель), соответственно, необходимо выяснить, какая вкладка первого пэйдж контрола открыта, а затем, какая вкладка второго пэйдж контрола активна, и передать фокус тому мемо, что находится на ней.
Алгоритм-то я понял, а вот как реализовать?




Все! Реализовал!

evg_m, большое спасибо!
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab

Последний раз редактировалось ex.cluz; 13.05.2010 в 15:55.
ex.cluz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить желтый,красный или зеленый цвет находится в bmp rekrow Мультимедиа в Delphi 13 20.11.2009 17:21
Как определить находится ли диск в системе? dolphin705 Общие вопросы Delphi 6 08.07.2009 12:25
Массив в Си. как определить и удалить строчку в которой находится макс элемент Софья9 Помощь студентам 15 11.06.2009 18:46
Определить какая из точек находится ближе к началу координат(алгоритм ветвления). Rakfeller Паскаль, Turbo Pascal, PascalABC.NET 16 25.01.2009 02:01