Torbins

Forum Replies Created

Viewing 20 posts - 161 through 180 (of 489 total)
  • Author
    Posts
  • in reply to: TTabControl #45347
    Torbins
    Participant

    Если есть возможность, то лучше заменить его на альфаконтроловский аналог TsTabControl. В разделе загрузок на сайте даже выложена утилита для автоматической замены содержимого форм.

    in reply to: AC + PNG = Invalid Pointer #45341
    Torbins
    Participant

    У меня “тот же самый” код выдает AV на второй раз. Это по поводу “почему всегда на третий раз”.

    Под словом “левый” я имел ввиду код никак не связанный с данным.

    Что касается “не писать больше в ваших топиках”, то просьба принята. Постараюсь больше этого не делать.

    in reply to: AC + PNG = Invalid Pointer #45339
    Torbins
    Participant

    Внесете в проект какие-нибудь левые изменения – начнет вылетать на четвертый раз.

    in reply to: AC + PNG = Invalid Pointer #45337
    Torbins
    Participant

    Ошибки связанные с порчей памяти всегда странно себя ведут.

    in reply to: Окно без Caption #45334
    Torbins
    Participant

    Я уже когда то поднимал этот вопрос: http://www.alphaskins.com/forum/index.php?showtopic=2793 Сейчас я думаю такое возможно только если вас устроит системная рамка.

    in reply to: TDockTabSet #45307
    Torbins
    Participant

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

    Torbins
    Participant

    А стандартные компоненты разве иначе себя ведут? По-моему у всех ансишных версий VCL результат копирования в буфер зависит от текущей раскладки.

    in reply to: AlphaControls+Skins в ActiveX формате #45255
    Torbins
    Participant

    Допустим скомпилируете, а толку? Будет ли работать? В скинменеджере конечно есть функции автоматического скинирования, но рассчитаны они только на те типы контролов, которые встречаются в делфи-прогах.

    in reply to: TDockTabSet #45252
    Torbins
    Participant

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

    in reply to: TDockTabSet #45249
    Torbins
    Participant

    Можно заменить TPanel на TsPanel.

    in reply to: ASkinDemo.exe #45193
    Torbins
    Participant

    Может у вас сами скины протухшие?

    Torbins
    Participant

    Посмотрите главную демку, там есть пример использования нескольких скинменеджеров.

    Torbins
    Participant

    Стандартные BeginUpdate/EndUpdate разве не работают?

    Torbins
    Participant

    В этом примере мы откладываем уничтожение объекта на потом, давая обработчикам событий нормально отработать.

    В главной форме:

    Code:
    const
    WM_KILLOBJECT = WM_USER + 1;

    type
    TForm1 = class(TForm)
    //…
    private
    procedure WMKillObj(var Msg: TMessage); message WM_KILLOBJECT;
    public
    procedure SafeKill(Obj: TObject);
    end;

    //…

    procedure TForm1.SafeKill(Obj: TObject);
    begin
    if not Assigned(Obj) then
    raise Exception.Create('Invalid reference. Can not kill object');
    PostMessage(Handle, WM_KILLOBJECT, Integer(Obj), 0);
    end;

    procedure TForm1.WMKillObj(var Msg: TMessage);
    begin
    TObject(Msg.WParam).Free;
    end;

    И в любом другом месте убиваем сами себя:

    Code:
    procedure TForm2.Button1Click(Sender: TObject);
    begin
    Form1.SafeKill(Button1);
    Form1.SafeKill(Self);
    end;
    Torbins
    Participant

    Может просто сделать удаление закладки по нормальному, через PostMessage форме?

    in reply to: Ключ USEAERO #45022
    Torbins
    Participant

    У скинпровайдера есть свойство DrawNonClientArea. Ставите его в False и получаете стандартную рамку окна.

    Torbins
    Participant

    С настройками явно что то не то, еще раз все проверьте.

    Torbins
    Participant

    Альфы как и любые другие компоненты нельзя устанавливать в папку с делфи. Особенно если вы работаете с ограниченными правами. Создайте для компонент отдельную папку на диске D и пропишите к ней пути в настройках среды.

    Torbins
    Participant

    С версией все нормально. Как именно ругается?

    Torbins
    Participant

    Если АС нужна и там и там, то обычно ставят один пакет сразу в две персоналии. Поищите по форуму, этот вопрос уже обсуждался.

Viewing 20 posts - 161 through 180 (of 489 total)