![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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