Torbins

Forum Replies Created

Viewing 20 posts - 81 through 100 (of 489 total)
  • Author
    Posts
  • Torbins
    Participant

    Они должны быть включены и в приложении и в длл. Причем и то и другое должно компилироваться в одной версии студии.

    Torbins
    Participant

    Включение рантайм пакетов должно помочь, если конечно это возможно.

    in reply to: Создание SkinManager #47297
    Torbins
    Participant

    В XE2 можно использовать Template Libraries.

    Torbins
    Participant

    А где у вас BEGIN_MESSAGE_MAP/END_MESSAGE_MAP?

    Torbins
    Participant

    Не вижу в вашем коде аналога сроки

    Code:
    private
    procedure MyShow(var m: TMessage); message WM_MyShow;

    Это привязка сообщения к обработчику.

    Еще можете поставить бряк внутри MyShow. Наверняка туда никогда не заходит. Ну и не помешает сравнить значение FoundHandle с реальным.

    Torbins
    Participant

    Пример:

    Code:
    const
    WM_MyShow = WM_USER + 1;

    private
    procedure MyShow(var m: TMessage); message WM_MyShow;

    procedure TForm1.MyShow(var m: TMessage);
    begin
    Show;
    end;

    И в любой другой проге:

    Code:
    const
    WM_MyShow = WM_USER + 1;

    PostMessage(FoundHandle, WM_MyShow, 0, 0);
    Torbins
    Participant

    ExtendedBorders включены? Попробуйте выключить.

    Вообще использовать ShowWindow действительно не стоит. Вместо этого лучше создать обработчик кастомного сообщения, который будет вызывать Show. И соответственно из других прог отсылать именно это сообщение.

    Torbins
    Participant

    Можно проверить настройки самого проекта, там тоже пути могут быть прописаны.

    Torbins
    Participant

    Лучше бы сюда конечно небольшую демку, ну да ладно. К тому коду что вы написали есть два замечания. Во-первых зачем тут PAnsiChar? Во-вторых текущая директория не всегда указывает на папку с программой. Если программа запускается через ярлык, то в свойствах ярлыка можно указать какая директория будет текущей. Плюс она может меняться во время работы программы. Намного надежнее будет такой код: sSkinManager1.SkinDirectory:=ExtractFilePath(Application.ExeName)+'Skins';

    Torbins
    Participant

    Видимо у того парня на компьютере просто нету файлов со скинами в том месте, где они лежат у вас. Варианта два:

    • Использовать InternalSkins;
    • Распространять скины вместе с программой и при создании формы подправлять SkinDirectory.
    in reply to: Что за компонент? #47155
    Torbins
    Participant

    Для всех альфовских демок есть исходники. Откройте и посмотрите 😉

    in reply to: Установка #47146
    Torbins
    Participant

    Попробуйте выделить для компонентов отдельную папочку на диске. К примеру “D:Components”. И поставьте альфы в эту папку.

    in reply to: Установка #47041
    Torbins
    Participant

    Писать в программ файлс под семеркой не самая лучшая идея. Там виртуализация может включится. К примеру проверьте C:Users*AppDataLocalVirtualStore. Это не говоря уже о приколах 64-битных систем.

    Еще вопрос: куда указывает $(DELPHI) ?

    in reply to: Установка #47129
    Torbins
    Participant

    Пути плохо прописаны, проверьте их еще раз.

    in reply to: Артефакты в ExtendedBorders #47020
    Torbins
    Participant

    Включен DPI=120, цвет стекла Aero изменен, вроде больше ничего. Подобные артефакты возникают и на самой свежей демке при ресайзе окна. Если надо, могу запустить тимвьювер.

    in reply to: Neutral3.asz вызывает AccessViolation #46848
    Torbins
    Participant

    Да, хорошо, но проблемы возможны. Вот очень хорошая статья на эту тему, возможно она вам поможет пока будете ждать Supportа. А он, когда появится, наверняка попросит демку, или возможность подключится через TeamViewer к вашей машине.

    in reply to: Neutral3.asz вызывает AccessViolation #46846
    Torbins
    Participant

    Очень может быть, что проблема именно в библиотеке. Возможно она неверно работает с памятью затирая какие то данные вашего приложения, отсюда и глюки.

    in reply to: Neutral3.asz вызывает AccessViolation #46838
    Torbins
    Participant

    А сами файлы скинов вы обновили?

    in reply to: Тень для контролов #46826
    Torbins
    Participant

    А в древних версиях альф вроде была такая фича?

    Torbins
    Participant

    До этого альфы уже когда-нибудь стояли? Тогда возможно старую версию не полностью удалили.

Viewing 20 posts - 81 through 100 (of 489 total)