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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2016, 15:30   #1
santafer
Пользователь
 
Регистрация: 28.11.2015
Сообщений: 23
По умолчанию Как через ComboxBox открыть 2-ю форму уже созданную ?

Как через ComboxBox открыть 2-ю форму уже созданную ?

Последний раз редактировалось Вадим Мошев; 13.03.2016 в 16:44.
santafer вне форума Ответить с цитированием
Старый 13.03.2016, 15:36   #2
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
   If ComboBox1.ItemIndex=1 {любое число} then
      Form2.ShowModal;
end;
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 13.03.2016, 15:42   #3
santafer
Пользователь
 
Регистрация: 28.11.2015
Сообщений: 23
По умолчанию

Цитата:
Сообщение от newerow1989 Посмотреть сообщение
Код:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
   If ComboBox1.ItemIndex=1 {любое число} then
      Form2.ShowModal;
end;
Спасибо ) , а почему когда возвращаешься обратно на первую форму и больше нельзя выбирать из combobox нечего ,Программа зависает ?
santafer вне форума Ответить с цитированием
Старый 13.03.2016, 15:49   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Цитата:
Программа зависает ?
Как зависает?

Надо закрыть текущее окно (либо крестиком в углу, либо
Код:
Form2.Close
)
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 13.03.2016, 15:50   #5
santafer
Пользователь
 
Регистрация: 28.11.2015
Сообщений: 23
По умолчанию

Цитата:
Сообщение от newerow1989 Посмотреть сообщение
Как зависает?

Надо закрыть текущее окно (либо крестиком в углу, либо
Код:
Form2.Close
)
Да все получилось, Спасибо )
santafer вне форума Ответить с цитированием
Старый 13.03.2016, 15:53   #6
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Пожалуйста!
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 13.03.2016, 15:54   #7
vlad1389
Форумчанин
 
Регистрация: 02.02.2016
Сообщений: 290
По умолчанию

Если закрытие не требовалось, то ShowModal сменить на Show. Разница ясна?
vlad1389 вне форума Ответить с цитированием
Старый 13.03.2016, 16:06   #8
santafer
Пользователь
 
Регистрация: 28.11.2015
Сообщений: 23
По умолчанию

Цитата:
Сообщение от vlad1389 Посмотреть сообщение
Если закрытие не требовалось, то ShowModal сменить на Show. Разница ясна?
Ну да , Спасибо)
santafer вне форума Ответить с цитированием
Ответ


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