2 / 2 / 1
Регистрация: 04.02.2012
Сообщений: 49
|
|
1 | |
Работа с окнами24.07.2012, 19:49. Показов 3276. Ответов 12
Метки нет (Все метки)
фишка в том что я делаю простенькую програмульку которая делает опрос пользователя .. Тоесть в главном окне формы написан вопрос и через боксы можно выбрать вариант ответа .. и для этого мне нужно что бы при нажатии кнопки "Далее" пролистывалась форма .. с первой на вторую и так далие ... в главном окне .. именно такой эффект мне нужен .. не нужно предлогать менять надписи !..
0
|
24.07.2012, 19:49 | |
Ответы с готовыми решениями:
12
Диалог между окнами Создание приложения с дочерними окнами Работа с окнами Работа с окнами |
0 / 0 / 0
Регистрация: 30.06.2012
Сообщений: 21
|
|
24.07.2012, 20:11 | 2 |
Ну так и в чем проблема? Надо просто сделать несколько форм.
0
|
2 / 2 / 1
Регистрация: 04.02.2012
Сообщений: 49
|
|
24.07.2012, 20:16 [ТС] | 3 |
мне не нужно что бы одна форма открывалась другая закрывалась .. потому что если так сделать окна могут быть разных размеров или разное расположение на экране и тогда окно будет прыгать туда сюда и менятся в размере .. получится тупо .. мне нужно вот что бы как открылось главное окно и всё не закрывать его .. что бы всё менялось в нутри него .. менялись компоненты надписи и всё такое .. есть способ сделать вкладки но это не пойдёт .. так пользователь сможет пролестнуть на любой вопрос .. да даже если бы не смог .. я всё равно хочу научится делать нормальную программу .. а не которая тупа открывает из одной формы другую и окна прыгают и меняются .. .
0
|
0 / 0 / 0
Регистрация: 30.06.2012
Сообщений: 21
|
|
24.07.2012, 21:00 | 4 |
Так в чем проблема? Не знаю как в Visual Studio, но в C++ Builder есть возможность блокировать нажатие на вкладку.
Тогда все будет просто - нажал на кнопку далее и присваиваете enabled=false у нынешней вкладки, и true для следующей. Как-то так =)
0
|
2 / 2 / 1
Регистрация: 04.02.2012
Сообщений: 49
|
|
24.07.2012, 21:06 [ТС] | 5 |
ну вот опять 25 .. это вкладки .. .. я же не собираюсь всю жизнь делать это вкладками .. впервую очередь я изучаю виндовс форм и мне интерестно как вот делают люди что при нажатии на кнопку у них меняется форма и её содержимое прям в главном окне программы .. к примеру установочник игры где вы жмёте далее далее далее соглашаетесь с лицензионными правами и тп .. в некоторых инстоляторах меняется содержимое окна но не каких других форм из одной другую не вызывают ... вот это я понимаю правельное создание приложения где всё удобно и не каких глупых вкладок которые пока вообще не в тему ..
0
|
0 / 0 / 0
Регистрация: 30.06.2012
Сообщений: 21
|
|
24.07.2012, 21:12 | 6 |
Ну менять содержимое надписей - глупо. Я бы сделал либо новые формы для каждого вопросы, что тоже не очень разумно, либо просто запихал вопросы в отдельный файл и сделал программе возможность взятия вопросов из этого файла без новых форм.
0
|
2 / 2 / 1
Регистрация: 04.02.2012
Сообщений: 49
|
|
24.07.2012, 21:20 [ТС] | 7 |
ладно я вижу что вы всё равно не кто не знает как решить эту задачу и начинаете извеватся вокруг вопроса .. посмотрите пожалуйста вот эту программу (c-pc.narod.ru/656.exe) тут чётко всё видно как меняется при нажатие кнопки "Продолжить" --- вот как мне вточности так же всё делать а ? госпада учёные , ..
0
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
24.07.2012, 21:22 | 8 |
coder1, у компонентов есть св-во Visible ( видимость компонента )
Придаешь значение FALSE, компонент становится не видимым. Отработала первая группа делаешь её невидимой .Вторую группу - делаешь видимой . Это один из сотни способов .
1
|
2 / 2 / 1
Регистрация: 04.02.2012
Сообщений: 49
|
|
24.07.2012, 21:27 [ТС] | 9 |
MrCold, спасибо ... это уже можно взять мне на заметку .. хороший вариант ... но я подажду вдруг кто то предложит болие гениальное решение .. ведь я это делаю для себя .. а не по учёбе .. так что я заинтрегован этим вопросом ...
0
|
58 / 58 / 6
Регистрация: 10.07.2011
Сообщений: 229
|
|
25.07.2012, 10:11 | 10 |
Можно панелей на форме много сделать с нужными элементами и просто скрывать/отображать соответствующую панель.
1
|
2 / 2 / 1
Регистрация: 04.02.2012
Сообщений: 49
|
|
25.07.2012, 14:35 [ТС] | 11 |
Mustik, вариант ещё лучше ... А как мне с этими панелями лучше рабоать .. потому что они залазиют друг на друга .. их делаешь на всё окно программы .. и вот когда к примеру спустя 5 панелей тебе вдруг преспичит вернутся ко второй .. что в такие моменты лучше делать ?
0
|
58 / 58 / 6
Регистрация: 10.07.2011
Сообщений: 229
|
|
26.07.2012, 10:58 | 12 |
Правой кнопкой на панель нажимаешь, там send to back вроде. Таким образом ищешь нужную. Другого варианта пока не знаю
0
|
2 / 2 / 1
Регистрация: 04.02.2012
Сообщений: 49
|
|
26.07.2012, 14:16 [ТС] | 13 |
Mustik, хотя да можно поставить на задний или передний план .. что то типо того ..
0
|
26.07.2012, 14:16 | |
26.07.2012, 14:16 | |
Помогаю со студенческими работами здесь
13
Работа с окнами Работа окнами Работа с окнами Работа с окнами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |