Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.15;
Скачать: CL | DM;

Вниз

Сделать "Wizard"   Найти похожие ветки 

 
VVladimir   (2007-03-23 15:11) [0]

Здравствуйте, подскажите какой компонент использовать, чтоб сделать окно "мастера". Т.е. окошко с двумя кнопочками Next и  Back, нажатие которых переводит пользователя на следующий шаг(на следующую страницу)


 
Аноним   (2007-03-23 15:14) [1]

PageControl с TabVisible = False


 
Gadenysh   (2007-03-23 15:14) [2]

у Кэнту почитай "D7 для профессионалов"


 
Steep ©   (2007-03-23 15:15) [3]

Блин воспользуйся Многостраничным компонентом!
Просто скрой вкладки переключения!
А кнопочки далее и назад думаю добавиш???


 
VVladimir   (2007-03-23 15:25) [4]

Спассибо. Отличное решение.


 
VVladimir   (2007-03-23 15:33) [5]

Еще вопрос! А что делать с кнопками переключения страниц? Не могу их скрыть. Может это вовсе и не такое уж отличное решение как вначале показалось?


 
eXPell ©   (2007-03-23 15:46) [6]

А так?
form1.TabSheet2.TabVisible:=true;
form1.TabSheet1.TabVisible:=false;


 
Knight ©   (2007-03-23 15:47) [7]

> [1] Аноним   (23.03.07 15:14)
> PageControl с TabVisible = False

А в 6-ом такого нет...


 
Knight ©   (2007-03-23 15:49) [8]

> [6] eXPell ©   (23.03.07 15:46)
> А так?
> form1.TabSheet2.TabVisible:=true;
> form1.TabSheet1.TabVisible:=false;


С таким-же успехом можно юзать панели растянутые до слиента..


 
VVladimir   (2007-03-23 15:55) [9]

PageControl действительно удобное решение, но... НО что делать снопкой переключения страниц? Она смотрится совершенно лишней. Свойства скрытия кнопок я не нашел! И похоже его и нет!
Решение с панелями тоже какое-то некрасивое, поскольку не удобно. Так на каком же компоненте делают "Wizard"?


 
Knight ©   (2007-03-23 16:00) [10]

Думаю компонент TNotebook из набора Win 3.1 будет гораздо удобнее...


 
Knight ©   (2007-03-23 16:11) [11]

Если ещё TNotebook не посмотрел, то зря.. вот как-раз на нём и делают :)


 
VVladimir   (2007-03-23 16:12) [12]

Спасибо Knight!

Думаю, что действительно, TNotebook решает все. А то PageControl,Pagecontrol... :)


 
Аноним   (2007-03-23 16:20) [13]


> Свойства скрытия кнопок я не нашел!


У самого TabSheet"а нету чтоли в седьмой? Да не может быть такого

проверь
у меня так устроено:

constructor TFmCustomWizard.Create(AOwner: TComponent);
var
 I: Integer;
begin
 inherited Create(AOwner);
 for I:=0 to PageControl.PageCount - 1 do
   PageControl.Pages[I].TabVisible:=False;


 
Аноним   (2007-03-23 16:21) [14]


> TNotebook

не используй его. Он безнадежно устарел


 
sniknik ©   (2007-03-23 16:21) [15]

VVladimir   (23.03.07 16:12) [12]
включи схемы в вин XP если не включены, положи манифест на форму, скомпили и посмотри разницу TNotebook-а с Pagecontrol-ом...

а работать с ним при TabVisible = false одинаково... т.е. если не видно разницы в усилиях/написании и видна в при работе программы то .... (?)


 
Knight ©   (2007-03-23 16:36) [16]

Точно... сорри, что ввёл в заблуждение :)


 
VVladimir   (2007-03-23 17:49) [17]

Тьфу ты, меняю мнение за час три раза! Спасибо Sniknik! Конечно однозначный выбор за PageControl!


 
Gadenysh   (2007-03-23 19:41) [18]

НЕ используй TabVisible := true для переключения страниц - выставляй ActivePage у PageControl - a. А у всех страниц TabVisible д.б. false - тогда пропадут и закладки.

Удачи


 
Gadenysh   (2007-03-23 19:44) [19]

а вообще в [2] это все написано


 
easy ©   (2007-03-23 20:38) [20]

http://delphiworld.narod.ru/base/master_dlg.html


 
ASoft   (2007-03-24 10:09) [21]


> VVladimir   (23.03.07 15:11)

Frames


 
GrayFace ©   (2007-03-24 10:34) [22]

> Тьфу ты, меняю мнение за час три раза! Спасибо Sniknik!
> Конечно однозначный выбор за PageControl!

Но он, ведь, при манифесте тоже ужасно выглядит (не могу сейчас посмотреть TNotebook с манифестом), хотя это поправимо.

При использовании PageControl"а выставляй OwnerDraw = true, чтобы он не белел и у TabSheet"ов убирай CS_VREDRAW и CS_HREDRAW в SetClassLong,GetClassLong, тобы не мерцало при изменении размера.


 
begin...end ©   (2007-03-24 16:13) [23]

CreatePropertySheetPage + PropertySheet



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

Текущий архив: 2007.04.15;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.045 c
15-1174379513
*Pavel
2007-03-20 11:31
2007.04.15
Подключение по локальной сети. Как восстановить ?


5-1151310743
georgius
2006-06-26 12:32
2007.04.15
Component has no parent window - отчего???


1-1168906562
guav
2007-01-16 03:16
2007.04.15
Програмно создать xls файл без excel и сторонних компонентов


2-1174653515
valua
2007-03-23 15:38
2007.04.15
DivMod


4-1164360802
Виктор1
2006-11-24 12:33
2007.04.15
Определение фокуса чужого TEdit