![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Есть динамический массив и TabControl. Пытаюсь реализовать работу с вкладками как в QIP. Возникла проблема с взятием текста из Edit определённой вкладки, зато со вставкой проблем нет.
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Если динамический массив как тень вкладок, то удаляя вкладку с индексом n, удалить и соответствующий элемент массива. А уж в элементе массива, будь то record или класс держать соответствующий уникальный признак нет проблем. По этому признаку и определять индекс вкладки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
С удалением нет проблем. Удаляется вкладка, а за ней и элемент массива. Но вся беда в том, что я при переключении между вкладками не могу забрать текст из Edit из текущей перед переходом на новую вкладку.
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Когда мне нужна уникальность там где много однотипных объектов, я генерирую им всем уникальные id, и делаю отдельные методы чтобы выбирать объект по его uid. |
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
OnChanging срабатывает до перехода на новую вкладку. В нем текст можно забрать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() |
![]() |
![]() |
![]() |
#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 |