Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.041 c
8-78534
REaliSt
2002-06-23 04:44
2002.10.24
помогите с MS Agent!!


1-78527
PVOzerski
2002-10-14 11:03
2002.10.24
Формат архивов bz2?


3-78240
Veronika
2002-10-01 09:30
2002.10.24
В IB 5.6 был wisql32, куда он подевался в IB 6 ??


14-78666
Agent Smith
2002-10-04 19:01
2002.10.24
Сервер удаленного доступа и WinXP Pro


3-78264
Alexander_K
2002-10-02 16:45
2002.10.24
Проблемы с BDE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский