ivanov-m2

Forum Replies Created

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • ivanov-m2
    Participant

    Я так понимаю, что эта проблема обсуждалась здесь

    http://www.alphaskins.com/forum/index.php?showtopic=8376

    Там ближе к концу обсуждения есть решение…

    in reply to: Проблема с MainMenu #53196
    ivanov-m2
    Participant
    'Support' wrote:

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

    Нет, демку не получится.

    Там было примерно следующее. Я в зависимости от разрешения экрана растягиваю форму по высоте, чтобы она занимала почти всю высоту экрана. Так вот, если растягивать до UpdateSkinCaption, то не срабатывает. А если после, то срабатывает.

    В общем, я уже приспособился. Просто приходится внимательно проверять “расстановку” UpdateSkinCaption.

    in reply to: Проблема с MainMenu #53032
    ivanov-m2
    Participant
    'Support' wrote:

    Пока не ясно как, потому что не приходит нужное сообщение.

    Стал исправлять в проекте – на большинстве форм все срабатывает, а на одной – никак. В какой-то ситуации не срабатывает и не могу понять почему. Причем, если поставить точку останова, то срабатывает.

    Если вызвать другую форму, то тоже все появляется. Причем сразу при вызове формы (то бишь под ней).

    Еще поставил после UpdateSkinCaption SetFocuse на Grid – стало срабатывать. В общем, какая-то полная нестабильность.

    А отказываться от ваших скинов не хочется – они самые приличные из всех, да и в программировании неприхотливые, если бы не эта проблема.

    in reply to: Проблема с MainMenu #53031
    ivanov-m2
    Participant
    'TCount' wrote:

    Я сомневаюсь, что проект D7 поддерживается…Это бессмысленно.

    Бессмысленно пытаться писать что-то серьезное на среде, которая исправляется приктически каждый месяц, если не неделю.

    Кстати, посмотрел по компонентам, которые использую – они есть только для XE6, для XE7 нет и половины – а уже выходит XE8.

    in reply to: Проблема с MainMenu #53029
    ivanov-m2
    Participant
    'Support' wrote:

    Ivanov-m2, могу предложить быстрое решение – вызвать UpdateSkinCaption(SkinProvider: TsSkinProvider)

    Эта процедура перерисовывает заголовок формы вместе с меню.

    Проблема там в том, что не приходит автоматически сообщение об обновлениии меню и перерисовке.

    Да, это помогает. Правда форма при этом заметно “дергается”.

    А исправлять эту проблему в будущем планируете?

    in reply to: Проблема с MainMenu #53026
    ivanov-m2
    Participant

    Может разработчики все-таки обратят внимание на эту проблему. На D7 до сих пор многие работают…

    in reply to: Проблема с MainMenu #53017
    ivanov-m2
    Participant
    'TCount' wrote:

    Почему не получится?)

    Ну, во-первых, он большой (а вернее они, у меня сейчас 5 рабочих), и один в один не заработает. Придется все перелопачивать.

    Во-вторых, используется много сторонних компонент. Сейчас, конечно, по большей части все появилось для XE7. Но я без исходников не использую, соответственно, придется все искать. И опять же не факт, что они будут работать так же как в D7.

    В-третьих, XE7 все-таки сыровата (слишком часто меняюся релизы). Да и ломалки все какие-то сложные (правда я давно их не смотрел).

    in reply to: Проблема с MainMenu #53015
    ivanov-m2
    Participant

    Да, все нормально. Значит дело в D7.

    Блин, ну и что теперь делать. Перевести проект с D7 не получится…

    in reply to: Проблема с MainMenu #53013
    ivanov-m2
    Participant
    'TCount' wrote:

    У меня Win7.

    Попробовал на Win 8.1 – не идет.

    А выложите Exe-шник, я попробую у себя.

    И еще вопрос, Exe-шник, который мой, у Вас идет?

    in reply to: Проблема с MainMenu #53011
    ivanov-m2
    Participant
    'TCount' wrote:

    Вы знаете, я перекомпилил у себя на Delphi XE7 и у меня сразу стало меню появляться… 😮

    Да еще, у меня это все на Win XP. А у Вас?

    in reply to: Проблема с MainMenu #53009
    ivanov-m2
    Participant
    'TCount' wrote:

    Может демку покажете?

    Пожалуйста. Там MainMenu создается на основе PopupMenu.

    [attachment=7025:PROJ_MENU.rar]

    in reply to: Проблема с MainMenu #53007
    ivanov-m2
    Participant

    Хуки не помогают.

    in reply to: Проблема с MainMenu #53005
    ivanov-m2
    Participant
    Code:
    sSkinManager1.SkinableMenus.HookPopupMenu(Menu,true);

    Не помогает. Собственно, это про PopupMenu, а проблема с MainMenu

Viewing 13 posts - 1 through 13 (of 13 total)