Builder C++

  • Автор темы Gorgool
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Gorgool

#1
Пишу курсовую. Программа выводит циферблат механических часов.
Возникла проблема. Когда писал просто одно окошко (Form Style = fsNormal) все нормально работает, часики ходят. Когда поменял Form Style = fsMDIForm - часы перестали ходить. Запускается, но стрелки не двигаются. Сделал пошаговое выполнение (или как там называется) оказывается во втором случае программма не заходит в функцию таймера, где меняются переменные, которые возвращают время. Не подскажите что делать?

ЗЫ: Код программы вообще не трогаю, меняю только свойство Form Style.
 
M
#2
Попробуй стиль формы менять ДО инициализации таймера.
 
G

Gorgool

#5
"Отдай" код, посмотрим на досуге.
Спасибо за ответ.

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

Вопрос: Какой атрибут позволяет разворачивать дочернюю форму во всю родительскую, чтобы у дочерней не было видно верхнего поля с крестиком, квадратиком и минусом? Возможно ли это вообще.
 
M
#6
Может озвучите свою "идею" и что надо сделать, и люди вам посоветуют более элегантное решение, нежели городить огород?
 
G

Gorgool

#7
Может озвучите свою "идею" и что надо сделать, и люди вам посоветуют более элегантное решение, нежели городить огород?

Мне нужно, чтобы программа рисовала циферблат часов, и имелась кнопка "Инфо", которая выводит информация о программе (Кто сделал, Тема и т.д.).

Идея след:

Сделать форму(родительскую) с кнопочкой "Инфо", которая при создании (метод OnCreate вроде) запускала форму с часами, но чтобы это выглядело не как отдельное окно, а занимала всю область родительского окна. А с нажатием кнопочки инфо, создавалась форма с информацией.

Выглядеть это должно вот так:
 
Статус
Закрыто для дальнейших ответов.