| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Работа с формами |
| Автор: artsb 17.7.2007, 19:55 |
| Привет. У меня такой вопрос: Как реализовать дочерние формы внутри главной, т.е. как в Photoshop'е (забыл как они называбтся :( )? И ещё как сделать так, чтобы при нажатии на кнопку, которая находится на главной форме, на другой (Form2), что-то изменилось. В VB 6 всё было просто, пишешь Form2.Button1.Color=Black. А в C++ Builder 6 так не получается :(? И ещё как распечатать форму или её часть? Буду благодарен за ссылки на хорошие статьи, или книги (которые можно скачать). Спасибо. |
| Автор: pndfy 17.7.2007, 23:15 |
| artsb, #include"Unit2.h" //догадаешься куда вставить? //и можешь обращаться к другой форме сколько угодно Form2->Button1->Color=Black; На остальные вопросы ответить не могу- сам учусь |
| Автор: RatHat 18.7.2007, 00:01 |
| artsb, в первой форме выставляешь свойство FormStyle fsMDIForm, в той форме, которая должна быть внутри - fsMDIChild. В итоге, вторая форма будет внутри первой. |
| Автор: artsb 18.7.2007, 10:41 |
| Спасибо попробую. |
| Автор: artsb 18.7.2007, 17:30 |
| Всё получилось. Спасибо. Теперь хочу узнать следующее: 1. У меня дочернии формы передвигаются по всей главной форме. Как сделать так, чтобы на верхней части главной формы расположить свои компоненты (кнопки, чекбоксы и т.д.). Может есть что-то типа Panel. 2. Как сделать чтобы при запуске программы не было дочерних форм, а потом при нажатии кнопки она отобразилась. 3. Как программно создавать формы. И как закрыть форму, потому что на крестик она не закрывается, и на команду "Close();" тоже. Она только сворачивается. Спасибо. |
| Автор: RatHat 19.7.2007, 23:40 |
| artsb, RTFM |
| Автор: Klin 20.7.2007, 21:02 |
| Новичкам советую немного повозиться с мастером приложений (но не увлекаться |