![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| think |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 12.5.2008 Репутация: нет Всего: нет |
Может мой вопрос покажется слегка глупым, но у меня никак не получается это сделать. Значит, есть две формы Form1 и Form2. Из них главная Form1. Нужно, что бы при старте программы Form1 не запускалась (или была невидима), а Form2 запускалась. При этом не должно возникнуть таких скачков, как возникновение главной формы и её исчезновение (проще говоря - мелькание формы), чего очень не любят. Поменять же их местами и сделать главную Form2 в данном случае не выйдет. Спасибо.
|
|||
|
||||
| Burka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Project -> Options -> Forms -> "Form1" [>] [Available forms]
-------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
| valentos |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 7.12.2006 Где: Belarussia, Gomel Репутация: нет Всего: 2 |
мда)
Вкладка Project/option/Forms, там есть поле Auto-Create Form. Если у тебя 2 формы, то там будет написано Form1 и Form2. Берешь Form2 и ставишь первее Form1. Теперь первой будет создаватся Form2 Добавлено через 2 минуты и 4 секунды
Это не правильно. Так вы удаляете форму1 из автосоздоваеммых. Потом чтобы открыть ее придется создать вручную! --------------------
[code=sql]select name, telephone from Girls where age between 20 and 25 and (.)(.) >= 2 order by IQ desc [/code] |
|||
|
||||
| think |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 12.5.2008 Репутация: нет Всего: нет |
Не выйдет! Если поставить вторую форму выше, она станет главной! Мне не нужно, что бы она была главной. |
||||
|
|||||
| valentos |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 7.12.2006 Где: Belarussia, Gomel Репутация: нет Всего: 2 |
Ну тогда самое простое поставь у Form1 свойство AlphaBlend в True a AlphaBlendValue в 0
и пропиши
Только при зыкрытии программы незабывай закрывать и Form1 Это сообщение отредактировал(а) valentos - 1.6.2008, 23:28 --------------------
[code=sql]select name, telephone from Girls where age between 20 and 25 and (.)(.) >= 2 order by IQ desc [/code] |
|||
|
||||
| mr.Anderson |
|
||||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Народ... Я либо чего-то не понимаю, либо вам просто лень ответить, т.к. я сомневаюсь, чтобы вы не знали простого ответа на этот простой вопрос.
think, если обе формы прописаны как автосоздаваемые (Available), то посади на первую форму кнопку (TButton), по клику на нее пропиши:
У второй формы на событие OnClose() пропиши:
Собственно, все... |
||||
|
|||||
| think |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 12.5.2008 Репутация: нет Всего: нет |
Скорее всего ты не так понял. Никакой кнопки быть не должно, первая форма вообще не должна появляться, хотя она должна присутствовать (событие OnCreate должно быть) и ещё оставаться главной! Это всё делается при запуске. Не очень то просто, не так ли? |
||||||
|
|||||||
| valentos |
|
||||||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 7.12.2006 Где: Belarussia, Gomel Репутация: нет Всего: 2 |
Воть))
блин...
оч просто) Это сообщение отредактировал(а) valentos - 1.6.2008, 23:45 --------------------
[code=sql]select name, telephone from Girls where age between 20 and 25 and (.)(.) >= 2 order by IQ desc [/code] |
||||||||||
|
|||||||||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
think, можешь описать ситуацию, когда это необходимо? Наверняка можно сделать как-то по-другому.
Но если совсем невтерпеж, то это не "не очень то просто", а совсем просто. Безо всяких AlphaBlend'ов, его включение не всегда желательно. Создаешь проект, к нему вторую форму, все сохраняешь. Лезем в файл проекта, код меняем на такой:
Усе. Это сообщение отредактировал(а) mr.Anderson - 1.6.2008, 23:49 |
|||
|
||||
| valentos |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 7.12.2006 Где: Belarussia, Gomel Репутация: нет Всего: 2 |
а ты выкидываешь из автосоздания, тем самым делая форму 2 главной))) Это сообщение отредактировал(а) valentos - 1.6.2008, 23:55 --------------------
[code=sql]select name, telephone from Girls where age between 20 and 25 and (.)(.) >= 2 order by IQ desc [/code] |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
valentos, гм, пожалуй. Тогда без AlphaBlend'ов мне большей мыслей в голову не приходит никаких...
И все же очень интересно услышать, где могли потребоваться подобные извращения. |
|||
|
||||
| valentos |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 7.12.2006 Где: Belarussia, Gomel Репутация: нет Всего: 2 |
Мне тож непришло ничего))
think, поясни нам --------------------
[code=sql]select name, telephone from Girls where age between 20 and 25 and (.)(.) >= 2 order by IQ desc [/code] |
||||
|
|||||
| think |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 12.5.2008 Репутация: нет Всего: нет |
Значит, есть проект, у которого есть защита |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
think, такие вещи я обходил, просто делая форму ввода пароля главной. И все. Мне, в общем-то, было все равно, какую форму главной считать.
Вообще, тут еще вариант. Открой главную форму, а форму с паролем отобрази как модальную (ShowModal()), тогда главная форма будет недоступна до ввода корректного пароля. И этот вариант был бы лучшим в данном случае. Вышеперечисленные извраты - это именно извращение. Причем избирательное извращение. Обойди одним из указанных методов. |
|||
|
||||
| think |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 12.5.2008 Репутация: нет Всего: нет |
Если сделать форму ввода пароля главной (как собственно я и сделал), то как мне не отображать при запуске главную форму, если пароль уже был введён и он корректен?
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |