Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1219219368
silver222
2008-08-20 12:02
2008.09.28
ado paradox


15-1217688147
DevilDevil
2008-08-02 18:42
2008.09.28
Колонки: Left <-->Right


15-1217935394
data
2008-08-05 15:23
2008.09.28
Посоветуйте цифровую видеокамеру.


1-1198608053
Черный Шаман
2007-12-25 21:40
2008.09.28
Написал универсальную функцию прозрачности окон.


3-1206953949
leonidus
2008-03-31 12:59
2008.09.28
Получение первой записи в таблице





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский