Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: CL | DM;

Вниз

Форма в ворме   Найти похожие ветки 

 
Jann ©   (2004-12-17 12:06) [0]

Уважаемые мастера, объясните плз, как в свободном месте формы можно открыть другую форму, например как в 1С


 
Fay ©   (2004-12-17 12:09) [1]

Frame?


 
Александр Иванов ©   (2004-12-17 12:13) [2]

А где в 1С и как это?


 
Jann ©   (2004-12-17 12:14) [3]

Это как? Форма обычная, стиль fsNormal


 
Jann ©   (2004-12-17 12:16) [4]

Ну когда загружается 1С, на экране мы видим меню и ряд кнопочек, а дальше любое действие приводит к тому, что в свободной области открываются окна


 
TUser ©   (2004-12-17 12:20) [5]

MDI?


 
Jann ©   (2004-12-17 12:23) [6]

Да. А как показать существующую дочернюю форму в главной


 
TUser ©   (2004-12-17 12:32) [7]


> Да. А как показать существующую дочернюю форму в главной

Главной форме пишешь FormStyle = fsMDIForm, дочерним - fsMDIChild


 
Jann ©   (2004-12-17 12:39) [8]

нет вы не поняли у меня есть главная и дочерняя при запуске проги дочерняя форма не показывается, а при нажатии кокой-нибудь кнопочки хотелось бы, чтобы открывалась дочерняя форма. вот как это организовать?


 
Александр Иванов ©   (2004-12-17 12:42) [9]

MainForm.Button1Click(Sender:TObject);
 begin
   ChildForm.Show;
 end;


 
Jann ©   (2004-12-17 12:51) [10]

на что она вопит, что идентификатор ChildForm не задекларирован


 
Александр Иванов ©   (2004-12-17 12:52) [11]

Ну дак задекларируй :)


 
Jann ©   (2004-12-17 12:56) [12]

а как?


 
Jann ©   (2004-12-17 12:57) [13]

а как?


 
Jann ©   (2004-12-17 12:57) [14]

Удалено модератором


 
Александр Иванов ©   (2004-12-17 13:02) [15]

Попробуй для начала:
File->New->Other->Projects->MDI Application


 
Jann ©   (2004-12-17 13:15) [16]

смотрел я это дело, но мне не надо создавать форму, мне надо открыть уже имеющуюся


 
DiamondShark ©   (2004-12-17 13:24) [17]


> смотрел я это дело, но мне не надо создавать форму, мне
> надо открыть уже имеющуюся

Что бы что-то имелось, его надо сначала создать.


 
TUser ©   (2004-12-17 13:26) [18]


> Александр Иванов ©   (17.12.04 12:52) [11]
> Ну дак задекларируй :)
>
>
> Jann ©   (17.12.04 12:56) [12]
> а как?

В налоговой :)

По поводу undeclared identificator - в uses чего-то не так, скорее всего.


 
Jann ©   (2004-12-17 13:30) [19]

а что не так, и чего может нехватать


 
TUser ©   (2004-12-17 13:33) [20]


> а что не так, и чего может нехватать

Модуль может быть не прописан, в котором эта дочерняя форма объявлена.


 
Jann ©   (2004-12-17 13:40) [21]

а как правильно его прописать, у меня прописано в uses главной формы unit2 - это дочерняя форма


 
TUser ©   (2004-12-17 13:42) [22]


> Jann ©   (17.12.04 13:40) [21]

Значит не то (если в unit2 есть var Form1: TForm1 в interface). На каком месте пишет UI?


 
Jann ©   (2004-12-17 13:52) [23]

когда выполняется функция нажатие кнопочки
procedure TForm1.ToolButton1Click(Sender: TObject);
begin
 ChildForm.Show;
end;



Страницы: 1 вся ветка

Текущий архив: 2005.01.02;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.045 c
4-1100590952
Gefest
2004-11-16 10:42
2005.01.02
Как перехватывать нажатия клавиш?


1-1103289396
tytus
2004-12-17 16:16
2005.01.02
ShellTreeView


4-1100755769
NetDigger
2004-11-18 08:29
2005.01.02
FileMon&RegMon-Clones


14-1102684230
Чеширский_Кот
2004-12-10 16:10
2005.01.02
Куда подевался nikkie?


14-1102569513
Layner
2004-12-09 08:18
2005.01.02
ИТ-специалистов вытеснят новые технологии