Главная Главная страница форума Регистрация Вход
Новые сообщения Участники форума Правила форума Поиск
Страница 1 из 11
Модератор форума: stalker, Ekz 
Форум » Все о Delphi » Начинающим » Пропало меню.
Пропало меню.
borN_freeДата: Суббота, 18.10.2008, 05:14 | Сообщение # 1
Ранг 2
Группа: Проверенные
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
есть на форме компонент MainMenu. После очередной компиляции программы все мое меню пропало и просто не отображается. Своства Visible я не увидел у MainMenu, то есть как оно пропало я не понимаю. главное на форме все меню хорошо видно )), но после запуска проги нету. В чем может быть дело?

// хочу овладеть Delphi

Сообщение отредактировал borN_free - Суббота, 18.10.2008, 05:14
 
AdminДата: Суббота, 18.10.2008, 11:35 | Сообщение # 2
Ранг 10
Группа: Пользователи
Сообщений: 1268
Награды: 16
Репутация: 2
Статус: Offline
У TMainMenu есть свойство AutoMerge. При установке в True не показывается. Поставьте это свойство в False.

Описание
Если требуется, чтобы меню вторичных форм объединялись с меню главной формы, то в каждой такой вторичной форме надо установить AutoMerge в true. При этом свойство главной формы должно оставаться в false. Способ объединения меню определяется свойствами GroupIndex элементов меню Items типа TMenuItem.
В MDI приложениях объединение меню осуществляется автоматически независимо от значения свойства AutoMerge.


Не оказываю помощь через личные сообщения и ICQ
 
borN_freeДата: Суббота, 18.10.2008, 14:44 | Сообщение # 3
Ранг 2
Группа: Проверенные
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
Дело в том что AutoMerge у меня и стоит в False. Уже нервы на пределе (

// хочу овладеть Delphi
 
EkzДата: Суббота, 18.10.2008, 15:23 | Сообщение # 4
Ранг 10
Группа: Пользователи
Сообщений: 164
Награды: 2
Репутация: 1
Статус: Offline
Так просто тяжело сказать, мож ты исходник прикрепишь в сообщениии, и мы посмотрим что не так, и скажем как исправить, а?
 
borN_freeДата: Суббота, 18.10.2008, 15:37 | Сообщение # 5
Ранг 2
Группа: Проверенные
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
Я это и хотел предложить, но ндумал вам будет лень )) скинул весь проект.. именно меню не видно после запуска.
Прикрепления: 2739947.rar(232Kb)


// хочу овладеть Delphi
 
EkzДата: Суббота, 18.10.2008, 15:42 | Сообщение # 6
Ранг 10
Группа: Пользователи
Сообщений: 164
Награды: 2
Репутация: 1
Статус: Offline
А я думал у тебя сверхсекретная разработка, и ты ее не скинешь ))))
 
borN_freeДата: Суббота, 18.10.2008, 15:45 | Сообщение # 7
Ранг 2
Группа: Проверенные
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
Я ж тока начинаю, это моя самая первая прога на Delphi.

// хочу овладеть Delphi
 
AdminДата: Суббота, 18.10.2008, 16:21 | Сообщение # 8
Ранг 10
Группа: Пользователи
Сообщений: 1268
Награды: 16
Репутация: 2
Статус: Offline
Нашел! Вобщем у формы свойство BorderStyle = bsDialog. Из за этого. Это означает что форма будет диалогом а у него неможет быть меню. Поставьте на bsSingle если не хотите чтобы размеры изменялись!

Не оказываю помощь через личные сообщения и ICQ
 
borN_freeДата: Суббота, 18.10.2008, 23:21 | Сообщение # 9
Ранг 2
Группа: Проверенные
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
Спасибо большое.. все оказалось так просто smile

// хочу овладеть Delphi
 
AdminДата: Воскресенье, 19.10.2008, 13:30 | Сообщение # 10
Ранг 10
Группа: Пользователи
Сообщений: 1268
Награды: 16
Репутация: 2
Статус: Offline
Как доделаете программку можете выложить исходник (если захотите) в раздел исходники, либо только само приложение на форуме!

Не оказываю помощь через личные сообщения и ICQ
 
borN_freeДата: Воскресенье, 19.10.2008, 17:31 | Сообщение # 11
Ранг 2
Группа: Проверенные
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
обязательно.. только наверно не совсем скоро. мне надо и уровни сложности, и сохранение игрока, и может быть скины.. так что буду по мере мозможности учиться и делать. Прохожу ваши уроки, и возник вопрос. я юзаю Turbo Delphi 2006, и при подключении модуля xpman выдается ошибка. его там просто нет? если нет, то где его взять?

// хочу овладеть Delphi
 
EkzДата: Воскресенье, 19.10.2008, 17:39 | Сообщение # 12
Ранг 10
Группа: Пользователи
Сообщений: 164
Награды: 2
Репутация: 1
Статус: Offline
В интернете...
 
borN_freeДата: Воскресенье, 19.10.2008, 17:46 | Сообщение # 13
Ранг 2
Группа: Проверенные
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
хехе.. я в курсе, не совсем же тугой smile просто я думал может он есть, но его надо как-то "активировать" ? надо наверно качать.

// хочу овладеть Delphi
 
AdminДата: Воскресенье, 19.10.2008, 18:59 | Сообщение # 14
Ранг 10
Группа: Пользователи
Сообщений: 1268
Награды: 16
Репутация: 2
Статус: Offline
Вобщем есть еще один вариант. Даже два, хотя второй врятли. Например в Delphi 7 (думаю и выше) есть компонент XPManifest, расположенный на вкладке Win32. При помещении этого компонента просто добавляется модуль XPMan.pas в раздел uses. А сам этот модуль не делает ничего, кроме подключения WindowsXP.res. В этом WindowsXP.res "зашит" manifest-файл. Файл манифеста имеет следующий текст:
Code
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>  
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">  
<assemblyIdentity processorArchitecture="*" version="5.1.0.0" type="win32" name="Microsoft.Windows.Shell.shell32"/> <description>Windows Shell</description> <dependency>  
<dependentAssembly>  
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*" /> </dependentAssembly>  
</dependency>  
</assembly>

Иными словами, он просто указывает программе, что нужно использовать Windows Common Controls версии 6.0, а не 5.x, которые "старые".

Если компонента нету, то можно попробовать подключить ресурс: {$R WindowsXP.res} в секции implementation.


Не оказываю помощь через личные сообщения и ICQ
 
borN_freeДата: Понедельник, 20.10.2008, 04:43 | Сообщение # 15
Ранг 2
Группа: Проверенные
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
Попробовал XPManifest... все работает. спс

// хочу овладеть Delphi
 
Форум » Все о Delphi » Начинающим » Пропало меню.
Страница 1 из 11
Поиск:

Copyright DelphiDevelop.ru © 2008-2018
Хостинг от uCoz