|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.12.2012, 22:11 | #1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Забрать текст из опредеённого Edit Tab (TabControl)
Есть динамический массив и TabControl. Пытаюсь реализовать работу с вкладками как в QIP. Возникла проблема с взятием текста из Edit определённой вкладки, зато со вставкой проблем нет.
Код:
|
14.12.2012, 22:40 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если динамический массив как тень вкладок, то удаляя вкладку с индексом n, удалить и соответствующий элемент массива. А уж в элементе массива, будь то record или класс держать соответствующий уникальный признак нет проблем. По этому признаку и определять индекс вкладки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
14.12.2012, 22:59 | #3 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
С удалением нет проблем. Удаляется вкладка, а за ней и элемент массива. Но вся беда в том, что я при переключении между вкладками не могу забрать текст из Edit из текущей перед переходом на новую вкладку.
|
14.12.2012, 23:02 | #4 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
Когда мне нужна уникальность там где много однотипных объектов, я генерирую им всем уникальные id, и делаю отдельные методы чтобы выбирать объект по его uid. |
|
14.12.2012, 23:05 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
OnChanging срабатывает до перехода на новую вкладку. В нем текст можно забрать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.12.2012, 15:57 | #6 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
|
15.12.2012, 16:35 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А зачем эти обработчики вызывать? Они работают при клике на табах. При программном изменении TabIndex они на автомате не работают, но вся информация и так известна. Что мешает? Перед изменением запомнил в массив что надо, после изменения выдернул из массива. Если уж вызывать, то OnChanging до изменения индекса, OnChange - после изменения с предусмотренными параметрами. Только не пойму нафига
var: MyBoolean: Boolean; TabControl1.OnChanging(TabControl1, MyBoolean); TabControl1.OnChange(TabControl1);
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 15.12.2012 в 16:38. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранить в текстовый файл текст из Memo и текст из нескольких Edit | misher | Общие вопросы Delphi | 5 | 02.01.2011 15:37 |
Не работает Tab в дочерних диалогах Tab controla | ajborman | Win Api | 1 | 25.11.2010 16:55 |
Проверить текст в Edit | Nikone | Общие вопросы Delphi | 5 | 15.12.2009 18:46 |
Текст в Edit | Simon..14 | Общие вопросы C/C++ | 7 | 18.01.2009 17:28 |
Edit и текст | M@rsel | Компоненты Delphi | 2 | 23.03.2007 09:33 |