Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 768

/ вопрос решён /

Здравствуйте, эксперты! Подскажите как решить вот такое:
есть форма1,на ней лежит кнопка.visible = true и несколько компонентов .visible = false? при нажатии на кнопку создаю 2ю форму:

 
       if not Assigned(Form2) then
        F:=TForm2.Create(Self);
        F.ShowModal;
все работает прекрасно, но есть одно но, когда я закрываю форму 2 (Close), как сделать копоненты.visible = true которые на 1й форме?

Примечание #1 (21 ноября 2011, 14:18):
visible=true компонентов на форме при закрытии формы

casio Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: casio (статус: Посетитель)
Вопрос отправлен: 21 ноября 2011, 14:15
Состояние вопроса: решён, ответов: 0.


Мини-форум вопроса

Всего сообщений: 7; последнее сообщение — 21 ноября 2011, 16:09; участников в обсуждении: 3.
min@y™

min@y™ (статус: Доктор наук), 21 ноября 2011, 14:19 [#1]:

Цитата (casio):

все работает прекрасно, но есть одно но, когда я закрываю форму 2 (Close), как сделать копоненты.visible = true которые на 1й форме?

Дык, после ShowModal() присвоить им всем Visible:= True или вызвать ихний метод Show().

Или я чото не понял?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
casio

casio (статус: Посетитель), 21 ноября 2011, 14:21 [#2]:

на 2й форме в обработчик события пишу вот так
 
procedure TForm2.Button1Click(Sender: TObject);
begin
//отобразить компоненты на 1й форме
Label1.Visible := True;
Label2.Visible := True;
Close;
end;
компоненты не отображаются,выскакивает ошибка
Ерёмин А.А.

Ерёмин А.А. (статус: *Администратор), 21 ноября 2011, 14:25 [#3]:

Form1.Label1.Visible := True;
Form1.Label2.Visible := True;
Разве нет? :-)
casio

casio (статус: Посетитель), 21 ноября 2011, 14:28 [#4]:

Ерёмин А.А.: да так, но всеравно выскакивает ошибка!
мне еще нужно Timer1 запустить на 1 форме, сделал как писал эксперт min@y™ после ShowModal() присвоить им всем Visible:= True, работает! но как таймер запустить?после ShowModal я ж не напишу Enabled :=True, нужно после того как я нажму на кнопку закрыть на 2й форме

21 ноября 2011, 14:36: Статус вопроса изменён на решённый (изменил автор вопроса — casio)

min@y™

min@y™ (статус: Доктор наук), 21 ноября 2011, 14:42 [#5]:

Цитата (casio):

Статус вопроса изменён на решённый (изменил автор вопроса — victor_as)

Допёр, видать. :)
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
casio

casio (статус: Посетитель), 21 ноября 2011, 15:50 [#6]:

min@y™: АГА :)
min@y™

min@y™ (статус: Доктор наук), 21 ноября 2011, 16:09 [#7]:

Цитата (casio):

АГА :)

Ну и молодец!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:33
Выполнено за 0.02 сек.