|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Изменение формы окна и добавление компонентов |
|
|
Delphi - Изменение формы окна и добавление компонентов
|
Ветеран Сообщения: 757 |
Профиль | Отправить PM | Цитировать Добрый день.
Прошу совета уважаемого сообщества. Есть форма определенного размера. На ней Edit и кнопка OK скажем. При нажатии кнопки форма увеличивается. Необходимо увеличить форму и вставить ниже Edit или Memo так же с кнопкой ОК. Хочу получить заполнение пользователем полей по порядку и в конце кнопку "Отправить" Все введенные данные собираются в единое письмо и отправляются туда куда надо. Вроде проблем с реализацией нет, не догоняю как добавить на форму то что мне нужно в определнной позиции. Плиз, хелп |
|
Отправлено: 20:51, 10-12-2013 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Dreamer_UFA, а может и не надо создавать кнопки и поля динамически?
Создать всю форму, а потом, в нужной последовательности делать компонентам visible:=true |
------- Отправлено: 22:43, 10-12-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 757
|
Профиль | Отправить PM | Цитировать Спасибо за совет. Это то что я сделал в первую очередь. Что по мне - не очень красиво.
Хотелось бы эффекта. Нажал - форма вниз растянулась - вноси новую информацию, еще раз - еще раз. Как то так. Ну если в ближ время не найду решения - сделаю с видимым/невидимым |
Отправлено: 23:34, 10-12-2013 | #3 |
Вредитель Сообщения: 460
|
Профиль | Отправить PM | Цитировать Можно попробовать так. Реализация не особа красивая. Надо что-то думать с формой, попробуйте нажать кнопки 1,2,3,1. Надо их блокировать, что не очень подходит, может надо что-то исправить. Есть вариант проверять размеры формы и если она уже увеличена ничего не делать. Или искать еще какой-то вариант.
|
------- Отправлено: 01:04, 11-12-2013 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Dreamer_UFA, Вы не думали использовать концепцию «Мастеров», которые применяет Microsoft, начиная с Windows 95?
|
|
Отправлено: 01:52, 11-12-2013 | #5 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Dreamer_UFA, здесь я думаю остро встанет вопрос быстродействия интерфейса.
Т.к. тетеньки (или для кого пишется программа) будут вносить числовые данные со скоростью пулемета (рука то набита), и ждать пока форма красиво растянется вниз + начнет перекрывать нужные поля или уходить вниз, а соотв. ее надо вытаскивать вверх, приведут в негодование. Концепция visible false/true является отработанной на примере самописной бухгалтерской программы (не моей). Бухгалтерия с ним много лет жила и на определенных участках до сих пор живет. (собственно развёрнутое пояснение ко вчерашней мысли) |
------- Отправлено: 09:26, 11-12-2013 | #6 |
Ветеран Сообщения: 757
|
Профиль | Отправить PM | Цитировать Спасибо. Попробую. Не хотелось создавать кучу форм... (ответ Iska)
Lxa85 - скорее всего на этом остановлюсь. Сейчас потестю. Ранее не было необходимости как то и не думал. А тут простенькое приложение... |
Отправлено: 10:00, 11-12-2013 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Dreamer_UFA:
|
|
Отправлено: 17:09, 11-12-2013 | #8 |
Ветеран Сообщения: 757
|
Профиль | Отправить PM | Цитировать Спасибо всем. Все удачно.
Хочу задать еще вопрос в этой теме, дабы не плодить еще. Есть у меня на форме EditBox. При наведении на него появляется ProgressBar. Как соотнести количество букв в боксе с % в прогресс баре ? Иначе говоря у меня в боксе пользователь пишет тему сообщения. Хочу проверить на длинну и при определенных условиях разблокировать кнопку Далее. Прогресс бар для красоты. дошел до 100% - идем дальше. Наджеюсь понятно описал ) Файл 108340 |
Последний раз редактировалось Dreamer_UFA, 14-05-2016 в 10:33. Отправлено: 23:10, 23-12-2013 | #9 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 23:24, 23-12-2013 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2007 - Изменение шрифтов в полях формы Word 2007 | korantole | Microsoft Office (Word, Excel, Outlook и т.д.) | 4 | 26-10-2013 01:55 | |
Добавление компонентов для работы ПК | steepy | Выбор отдельных компонентов компьютера и конфигурации в целом | 1 | 06-10-2013 18:25 | |
C/C++ - Какой тип окна для визуального редактирования формы? | Irridium | Программирование и базы данных | 1 | 11-12-2010 11:21 | |
7 / 2008 R2 - Добавление удаленных компонентов в дистрибутив | Xaoco | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 1 | 07-11-2009 11:43 | |
удаление компонентов\изменение готового unattended dvd | magarik | Автоматическая установка Windows 2000/XP/2003 | 5 | 21-05-2008 23:36 |
|