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

Вниз

переход по формам в случайном порядке   Найти похожие ветки 

 
Igor5 ©   (2009-08-24 20:53) [0]

Суть проблемы: в одном проекте создано 5 форм. Первая форма главная, на которой расположены кнопки (Button) для работы, на остальных 4-х формах различная инфа(но это не важно). Подскажите работающий алгоритм, который при нажатии кнопки (Button) на первой форме randomom откроет в случайном порядке только одну из остальных 4-х.


 
Медвежонок Пятачок ©   (2009-08-24 21:29) [1]

Подскажите работающий алгоритм,

Убрать три формы. Показывать только одну.
Меняя "различную инфу" на ней.


 
DimaBr ©   (2009-08-25 08:33) [2]

Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.


 
SPeller ©   (2009-08-25 08:46) [3]

Ёпта, "работающий алгоритм" не сложнее алгоритма кидания батона на форму. Вот народ пообленился...


 
brother ©   (2009-08-25 09:12) [4]

...
form1create:
begin
randomize;
...
end;

..
button1click:
var I: Integer;
begin
 I:= random(4)
 case I of
   0: Form2.ShowModal;
   1: Form3.ShowModal;
   2: Form4.ShowModal;
   3: Form5.ShowModal;
 end;
end;
оно?


 
brother ©   (2009-08-25 09:17) [5]

если оно, то код [4] доработать напильником)))) это дз)


 
Leonid Troyanovsky ©   (2009-08-25 10:11) [6]


> Igor5 ©   (24.08.09 20:53)  

>  Подскажите работающий алгоритм, который при нажатии кнопки
> (Button) на первой форме randomom откроет в случайном порядке
> только одну из остальных 4-х.


procedure TForm1.Button1Click(Sender: TObject);
var
 j: Longint;
begin
 j := Random(Screen.FormCount);
 if Screen.Forms[j] = Self then
   j := (j+1) mod Screen.FormCount;
 Screen.Forms[j].Show;
end;

--
Regards, LVT.


 
MsGuns ©   (2009-08-25 15:59) [7]

1. Зачем создавать 5 форм если неизвестно будут ли показана хоть одна кроме главной, а если даже и будет, то почему не создавать ее динамически перед показом ?
2. Зачем форма только с кнопками если это не МДИ форма ?
3. Почему для показа всех форм используется одна кнопка ?
4. С какой целью показывается случайная форма, т.е. пользователь должен кликать до тех пор, пока "выпадет" нужная ?
5. Какова практическая ценность сабжа ?



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

Форум: "Прочее";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.058 c
15-1251132830
Igor5
2009-08-24 20:53
2009.10.25
переход по формам в случайном порядке


2-1251312234
sanx
2009-08-26 22:43
2009.10.25
TEdit, как отличить user ввод от присвоения Text нового значения?


2-1251702004
wah
2009-08-31 11:00
2009.10.25
XP Style и Standard


2-1251194637
Kolan
2009-08-25 14:03
2009.10.25
Чем отличается закрытие по «крестику» и по Alt+F4?


15-1251525036
TUser
2009-08-29 09:50
2009.10.25
Умный хостинг?





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