Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.08.2009, 23:37   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Много форм в проекте. Как открыть одну из другой?

1. Ни разу не работал с несколькими формами =) Да... И такие люди сейчас есть)

Умею создавать формы в проекте=)

2. Можно ли создать окно Ok/Canel без создания дополнительной формы. Напрмер для OK-формы можно использовать showMessage
TwiX вне форума Ответить с цитированием
Старый 23.08.2009, 23:43   #2
zotox
Форумчанин
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию

Цитата:
Сообщение от TwiX Посмотреть сообщение
1. Ни разу не работал с несколькими формами =) Да... И такие люди сейчас есть)

Умею создавать формы в проекте=)

2. Можно ли создать окно Ok/Canel без создания дополнительной формы. Напрмер для OK-формы можно использовать showMessage
1. Создаешь форму... Делаешь баттон на форм1, (и в uses пишешь Unit2 (т.е. формы)), на онклике баттона пишешь form2.show;

2. http://programmersforum.ru/showthread.php?t=58315
zotox вне форума Ответить с цитированием
Старый 23.08.2009, 23:50   #3
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Т.е. все формы в начале открываются, но только у основной visible=true?
Спасибо
TwiX вне форума Ответить с цитированием
Старый 23.08.2009, 23:57   #4
zotox
Форумчанин
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию

Цитата:
Сообщение от TwiX Посмотреть сообщение
Т.е. все формы в начале открываются, но только у основной visible=true?
Спасибо
Нет.... Формы все закрыты кроме первой (вначале)
(да... грубо говоря сначала у первой формы visible=true, у других visible=false)

Заметка: В случае если вызываете из form2 (не из form1) то "подключать форму" нужно примерно так:

implementation

{$R *.dfm}

uses unit1;
zotox вне форума Ответить с цитированием
Старый 24.08.2009, 01:56   #5
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
(и в uses пишешь Unit2 (т.е. формы))
Да не надо так объяснять...) Новички постоянно пишут не туда куда надо и происходит путаница...

У меня Делфи 7, делаю так:

Допустим надо открыть Form1 из Form3 - пишем в любом обработчике Form1 слово Form3 (название формы) и жмём запуск (F9)...
Вместо запуска появится окно с вопросом, соглашаемся и Делфи сама добавит всё как надо...
И тогда можно либо стереть это временное слово, либо дописать ".Show;"...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 24.08.2009, 09:03   #6
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 516
По умолчанию

а не проще ALT+F11 и выбрать нужную форму для добавления!?
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 24.08.2009, 12:17   #7
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

Цитата:
Сообщение от TwiX Посмотреть сообщение
2. Можно ли создать окно Ok/Canel без создания дополнительной формы. Напрмер для OK-формы можно использовать showMessage
почитай про Application.MessageBox(...)
s.Creator вне форума Ответить с цитированием
Старый 25.08.2009, 21:59   #8
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

А почему когда пишу form2.show и form1.hide, пропадает значок на таскбаре (забыл как он по русски называется D= )
Как избежать пропадания?

Последний раз редактировалось TwiX; 25.08.2009 в 22:22.
TwiX вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как программу интегрировать (открыть, показать) в другой программе rangel Общие вопросы Delphi 2 06.05.2009 11:57
Как показать одну форму из другой в С++ по нажатию кнопки anton.metal Общие вопросы .NET 1 21.11.2008 19:38
Как вызвать одну форму из другой? JamS007 Общие вопросы C/C++ 10 21.11.2008 19:33
Как создать пароли в проекте (Delphi) Reani Помощь студентам 2 07.06.2008 06:18
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54