Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

PageControl?


Эрик ©   (2002-10-12 08:49:00) 

Как сделать, на манер виндоуза, такую вешь:
В компоненте PageControl для всех Tab"ов одну кнопку "применить"
т.е. если производятся изменения на 1 Tab"е, то при нажатии они применяются для этого Tab"а. Но если изменения сделаны во всех Tab"ах то применяются они,соответственно, все.
Пример: окно настроек экрана в виндоус.
Списибо!


Groove   (2002-10-12 16:14:00) [1]

А ты сделай - схранить все табы - те, которые измнились запишутся с новыми параметрами, а которые нет - со старыми =))


yozhik   (2002-10-12 16:08:00) [2]

я это сделал таким образом:

1. Если были изменения в Tab"e - то Tab1.Tag=1
2. На кнопку вешаешь такой обработчик:

CASE PageControl.ActivePageIndex of
1: if PageControl.Pages[1].Tag=1 then ...;
....
n: if PageControl.Pages[n].Tag=1 then ...;
end


Song   (2002-10-12 11:25:00) [3]

Нет, нужно самостоятельно включать эту кнопку на любых событиях, которые должны приводить к изменению данных.


Эрик   (2002-10-12 09:34:00) [4]

Да нет, ты не понял.
Мне нужен код на обработчики этих самых кнопок, чтобы применить все изменения на всех табах на которых производились эти изменения. А где изменений не производилось оставить в покое.
Что-то вроде: if TabSheet1.modified=truethen do...


hjghjdgjgh   (2002-10-12 09:28:00) [5]

тебе надо сделать как в свойствах экрана?
выставляешь у pagecontrol1.align := altop;
уменьшаешь/увеличиваешь до нужных размеров
ставишь кнопки


Эрик   (2002-10-12 09:25:00) [6]

Не понял :(


hjghjdgjgh   (2002-10-12 09:17:00) [7]

pagecontrol>align>altop
form1>button1>button1click>do whatever


Наверх

Титульная страница Поиск, карта сайта Написать письмо