Вниз
Скачать: CL | DM;

PageControl?   Найти похожие ветки 

← →
Эрик   (2002-10-12 08:49) [0]

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


← →
hjghjdgjgh   (2002-10-12 09:17) [1]

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


← →
Эрик   (2002-10-12 09:25) [2]

Не понял :(


← →
hjghjdgjgh   (2002-10-12 09:28) [3]

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


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

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


← →
Song ©   (2002-10-12 11:25) [5]

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


← →
yozhik ©   (2002-10-12 16:08) [6]

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

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


← →
Groove   (2002-10-12 16:14) [7]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
1-78495
Invisible
2002-10-13 17:38
2002.10.24
Перезагрузка


3-78241
diwin
2002-10-01 18:58
2002.10.24
теоретический вопрос по Query


3-78286
Bishop
2002-10-02 19:09
2002.10.24
EventAlerter


4-78725
Z0id
2002-09-12 11:04
2002.10.24
Тюнинг стандартных диалогов


1-78428
Chinas
2002-10-14 11:35
2002.10.24
Форма из DLL, как правильно закрыть?




   Наверх