TMainMenu. Вот оно есть, вот его нет..

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Raz
новенький
Сообщения: 16
Зарегистрирован: 06.09.2005 13:53:45

Сообщение Raz »

  • Создаем новый проект</li>
  • Кидаем на форму TMainMenu, заполняем его</li>
  • Кидаем на форму TStatusBar</li>
  • Кидаем на форму TPanel, и ставим ей Align = alClient</li>
  • Жмем F9</li>
В результате при запуске главное меню не видно - оно скрыто панелью. Но если окно программы развернуть на весь экран, то меню появляется и больше не пропадает.
Как добиться адекватного размещения TMainMenu при первом запуске? Или это проблема панели, которая закрывает менюху?
Аватара пользователя
Сергей Смирнов
энтузиаст
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва
Контактная информация:

Сообщение Сергей Смирнов »

Больше похоже на баг. См. багтрекер лазаря.
Raz
новенький
Сообщения: 16
Зарегистрирован: 06.09.2005 13:53:45

Сообщение Raz »

Сергей Смирнов писал(а):Больше похоже на баг. См. багтрекер лазаря.

А ведь и правда баг. ID 0000713 (и еще много других ID :) )
Решение замечательное:
Same is happening here with Lazarus 0.9.8 and WinXP SP2, when using the Windows Classic style in desktop appearance. Starting application maximized "solves" the problem.

No problems when using Windows XP style or others visual styles.
:)
Ответить