Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];
ВнизПринцип работы формы по типу "Мастера" Найти похожие ветки
← →
grav (2008-08-19 11:43) [0]Требуется форма интерактивного общения с пользователем по типу "Мастера установки" и т.д.
Т.е. нужна форма на которой три кнопки Назад, Далее, Отмена. Какими компонентами пльзоваться, чтобы при нажатии кнопки Далее менялось содержимое формы? Как это правильно делается?
← →
oldman © (2008-08-19 11:44) [1]
> Какими компонентами пльзоваться
Свойствами
Visible, к примеру
← →
Ega23 © (2008-08-19 11:46) [2]Вариантов - полно. Например - менять на форме фреймы. Или какой-нибудь TPageControl.
Короче, вариантов много.
← →
oldman © (2008-08-19 11:49) [3]
> Ega23 © (19.08.08 11:46) [2]
> Вариантов - полно.
Form2.Show;
Form1.Hide;
:)
← →
Amoeba © (2008-08-19 11:50) [4]
> Или какой-нибудь TPageControl.
Лучше TNotebook. Не надо будет "бороться" с ярлычками.
← →
brother © (2008-08-19 11:50) [5]> Form2.Show;
> Form1.Hide;
ИМХО
лучше panel1.visible:=false;
panel2.visible:=true;
← →
Ega23 © (2008-08-19 11:59) [6]
> ИМХО
> лучше panel1.visible:=false;
> panel2.visible:=true;
Лучше, чем Form.Show\Hide, но хуже, чем Frame.Free\Create
← →
brother © (2008-08-19 12:08) [7]> Лучше, чем Form.Show\Hide, но хуже, чем Frame.Free\Create
все зависит от цели...
← →
{RASkov} © (2008-08-19 12:10) [8]TPageControl - самое - то
А нынче модно еще и ЛистБокс с боку ему пришпандоривать...)
← →
brother © (2008-08-19 12:11) [9]> А нынче модно
тенденция? необходимость?
← →
grav (2008-08-19 12:13) [10]> Form2.Show;
> Form1.Hide;
Это однозначно не подходит. Форм придется делать несколько десятков.
С панелями тоже не выход, запутаюсь.
Эта программка для медучреждения, пошаговая установка диагноза. С ответами на вопросы типа Да-НЕТ, замерами температуры.
Сейчас у меня 6 вордовских файлов с блок-схемами, все их надо запихать в программу. Пока даже в голове не укладывается как это сделать.
← →
oldman © (2008-08-19 12:16) [11]Удалено модератором
Примечание: Ты это, посторожней.
← →
{RASkov} © (2008-08-19 12:17) [12]> > А нынче модно
>
> тенденция? необходимость?
НЕ необходимость, но может тенденция....)
← →
{RASkov} © (2008-08-19 12:21) [13]Но если именно пошагово, то однозначно без ЛистБокса и без ярлычков...
← →
grav (2008-08-19 12:22) [14]
> oldman © (19.08.08 12:16) [11]
Это же не моя идея. Мое дело маленькое - написать программу. Вообщето это больше база данных. Там копятся данные по пациенту и смотрится эффективность лечения. Хотя начинается примерно так: Если у вас болит ухо, измерьте то то и то то, если получилось так, то у вас отит.
← →
clickmaker © (2008-08-19 12:24) [15]> [10] grav (19.08.08 12:13)
так а чем PageControl не устраивает?
← →
brother © (2008-08-19 12:28) [16]может все на одной форме устроить и выводить (например TMemo) все что хотим сказать и в кнопки варианты выбора? ну как-то так....
← →
grav (2008-08-19 12:29) [17]
> clickmaker © (19.08.08 12:24) [15]
Почему не устраивает? Я просто спросил, как правильно. Зачем велосипед изобретать :)
Наверное и буду использовать PageControl, вот только, как писали выше, надо бороться с ярлычками
← →
{RASkov} © (2008-08-19 12:30) [18]> [17] grav (19.08.08 12:29)
> вот только, как писали выше, надо бороться с ярлычками
запугали до смерти :)
← →
brother © (2008-08-19 12:31) [19]по [16] и в зависимости от выбора новую порцию вопросов и ответов?
зы а потом вердикт - в морг )))))))))))))))))))))
← →
{RASkov} © (2008-08-19 12:33) [20]> [19] brother © (19.08.08 12:31)
Почему по [16]? Это должно быть на последнем шаге мастера :) ..иногда можно до этого шага не дойти...
← →
{RASkov} © (2008-08-19 12:33) [21]не смешно :(
← →
brother © (2008-08-19 12:34) [22]> Почему по [16]?
[19] добавлено к [16] )))
← →
oldman © (2008-08-19 12:34) [23]
> grav (19.08.08 12:22) [14]
>
> > oldman © (19.08.08 12:16) [11]
>
> Это же не моя идея. Мое дело маленькое - написать программу.
>
Ты даже не догадываешься о размере граблей...
← →
Ega23 © (2008-08-19 12:35) [24]
> вот только, как писали выше, надо бороться с ярлычками
А чё с ними бороться?procedure TForm1.FormCreate(Sender : TObject);
var
i : Integer;
begin
for i:=0 to ComponentCount-1 do
if (Components[i] is TTabSheet) then
TTabSheet(Components[i]).TabVisible := False;
end;
← →
{RASkov} © (2008-08-19 12:35) [25]> зы а потом вердикт - в морг )))))))))))))))))))))
А началось все с
> у вас болит ухо
← →
Ega23 © (2008-08-19 12:44) [26]
> А началось все с
> > у вас болит ухо
"Одних уж нет - других долечим!" (с) Н.Фоменко.
← →
Германн © (2008-08-19 13:52) [27]
> grav (19.08.08 11:43)
>
> Требуется форма интерактивного общения с пользователем по
> типу "Мастера установки" и т.д.
> Т.е. нужна форма на которой три кнопки Назад, Далее, Отмена.
> Какими компонентами пльзоваться, чтобы при нажатии кнопки
> Далее менялось содержимое формы? Как это правильно делается?
>
>
Всё уже украдено до нас. И давно украдено.
RxLibrary. TPageManager Component.
Copyright (c) 1997, 1998 Fedor Koshevnikov, Igor Pavluk and Serge Korolev
← →
Amoeba © (2008-08-19 14:16) [28]
> Наверное и буду использовать PageControl, вот только, как
> писали выше, надо бороться с ярлычками
>
Так используй TNotebook - заменит PageControl, и ярлычков у него нет.
← →
grav (2008-08-19 14:44) [29]
> Amoeba © (19.08.08 14:16) [28]
Где такой компонент?
← →
Amoeba © (2008-08-19 14:57) [30]В палитре, закладка типа Win31.
← →
oldman © (2008-08-19 15:43) [31]
> oldman © (19.08.08 12:16) [11]
> Удалено модератором
> Примечание: Ты это, посторожней.
Приношу свои извинения.
Хотел бойца от граблей спасти.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.042 c