plasticut

Forum Replies Created

Viewing 20 posts - 41 through 60 (of 70 total)
  • Author
    Posts
  • in reply to: Delphi 2009. AC 6.43. Stack overflow error #40378
    plasticut
    Participant

    WaterGhost проверьте скины той же версии что и компонент?

    in reply to: Полупрозрачная png в image #40033
    plasticut
    Participant

    QUOTE (Neon @ Jul 22 2009, 01:59 PM)
    Единственное что несколько обламывает – под затенение не попадает меню формы, оно же не относится к клиентской области.


    Тем способом которым сейчас реализовано менюху ненакрыть. Тут скорей всего прийдется хукать форму.
    Будет время посмотрю что можно сделать.

    in reply to: Полупрозрачность компонентов #40027
    plasticut
    Participant

    Интересный эффект при extendedborders = true
    [attachment=3417:overborder.JPG]
    Выходит что тут прийдется учитывать новые clientbounds формы.

    in reply to: Полупрозрачная png в image #40010
    plasticut
    Participant

    Поправил
    [attachment=3413:ShadeForm.zip]

    in reply to: 6.36 MDI MainMenu #39667
    plasticut
    Participant

    QUOTE (xvv @ Jun 20 2009, 10:45 AM)
    А что такого особенного в cxLookupComboBox?

    1. Лукапит по датасету.
    2. Вываливает в дропдауне грид.

    plasticut
    Participant

    Это скорей всего связано с порядком загрузки пакетов и с тем что в дизантайме подбирается другой класс TGraphic.
    При загрузке в TPicture класс подбирается автоматически по экстеншену файла, исходя из порядка регистрации классов TGraphic.

    Решить эту траблу можно уменьшив колво этих классов до одного правильного)))

    in reply to: HintManager и Frame #39408
    plasticut
    Participant

    Если кинуть на фрейм TsFrameAdapter то заработает.
    Без него StackOwerflow.

    Ток вот в демке без фрейм адаптера работает )

    in reply to: Хочу такой скин =) #39371
    plasticut
    Participant

    Прикольный скин. На Ableton смахивает.
    Только, вроде, альфаскинз не позволяют отрисовывать выделеные айтемы в лист боксе, подобным образом, как изображено на картинке.

    plasticut
    Participant

    Добрый день.
    Спаибо, в 6.33 версии этот глюк отсутствует.

    Но, к сожалению, присутствует новый (
    После окончания перетягивания картинки за пределы видимой области листвью, при отпущеной кнопке мыши, скролл продолжает реагировать на перемещение мыши. И после этого начинает выбивать эксепшены:

    На открытие дизантайм редактора:

    CODE
    [2000A2E8]{rtl100.bpl } System.TInterfacedObject.BeforeDestruction (Line 17951, “syssystem.pas” + 1) + $2
    [20003FC6]{rtl100.bpl } System.ErrorAt (Line 3291, “syssystem.pas” + 3) + $4
    [2000A2E8]{rtl100.bpl } System.TInterfacedObject.BeforeDestruction (Line 17951, “syssystem.pas” + 1) + $2
    [20006BE5]{rtl100.bpl } System.@BeforeDestruction (Line 9548, “syssystem.pas” + 7) + $0
    [20006784]{rtl100.bpl } System.TObject.Destroy (Line 8826, “syssystem.pas” + 0) + $0
    [2000679C]{rtl100.bpl } System.TObject.Free (Line 8832, “syssystem.pas” + 1) + $4
    [2001ADF4]{rtl100.bpl } SysUtils.FreeAndNil (Line 16958, “syssysutils.pas” + 2) + $2
    [03DD5A6E]{acnt2007.bpl} Simglisteditor. + $0
    [03DD6987]{acnt2007.bpl} Simglisteditor.TFormImgListEditor.ListView1MouseUp + $3
    [2013BADB]{vcl100.bpl } Controls.TControl.MouseUp (Line 5349, “Controls.pas” + 1) + $23
    [20199359]{vcl100.bpl } ComCtrls.TCustomListView.MouseUp (Line 16279, “ComCtrls.pas” + 2) + $C
    [2013BB14]{vcl100.bpl } Controls.TControl.DoMouseUp (Line 5355, “Controls.pas” + 2) + $1D

    На закрытие:

    CODE
    [20006754]{rtl100.bpl } System.TObject.FreeInstance (Line 8813, “syssystem.pas” + 2) + $2
    [20003FC6]{rtl100.bpl } System.ErrorAt (Line 3291, “syssystem.pas” + 3) + $4
    [20006754]{rtl100.bpl } System.TObject.FreeInstance (Line 8813, “syssystem.pas” + 2) + $2
    [20006B86]{rtl100.bpl } System.@ClassDestroy (Line 9513, “syssystem.pas” + 0) + $2
    [20193441]{vcl100.bpl } ComCtrls.TSubItems.Destroy (Line 13126, “ComCtrls.pas” + 3) + $6
    [2000679C]{rtl100.bpl } System.TObject.Free (Line 8832, “syssystem.pas” + 1) + $4
    [20193682]{vcl100.bpl } ComCtrls.TListItem.Destroy (Line 13224, “ComCtrls.pas” + 6) + $3
    [2000679C]{rtl100.bpl } System.TObject.Free (Line 8832, “syssystem.pas” + 1) + $4

    in reply to: How to show TsButton as glowing #39303
    plasticut
    Participant

    Use SendMessage(sButton1.Handle, CM_MOUSEENTER, 0, 0) to activate glowing and SendMessage(sButton1.Handle, CM_MOUSELEAVE, 0, 0) to deactivate.

    in reply to: Devexpress integration #39305
    plasticut
    Participant

    Progress bar painter modification for cxGrid

    CODE
    class procedure TcxACLookAndFeelPainter.DrawProgressBarChunk(ACanvas: TcxCanvas; ARect: TRect; AVertical: Boolean);
    var
    s: string;
    si: integer;
    b: TBitmap;
    CI: TCacheInfo;
    begin
    if Skinned then
    begin
    if AVertical then s := s_ProgressV else s := s_ProgressH;
    si := DefaultManager.GetSkinIndex(s);
    b := CreateBmp24(WidthOf(ARect), HeightOf(ARect));
    try
    CI := MakeCacheInfo(<img src="style_emoticons//cool.gif” style=”vertical-align:middle” emoid=”:cool:” border=”0″ alt=”cool.gif” />;
    PaintItem(si, s, ci, True, 0, aRect, Point(0, 0), b.Canvas.Handle, DefaultManager);
    BitBlt(ACanvas.Handle, aRect.Left, aRect.Top, b.Width, b.Height, b.Canvas.Handle, 0, 0, SRCCOPY);
    finally
    b.Free
    end;
    end
    else inherited;
    end;

    Для сетки вроде хватает и этого метода, а для контрола нужно еще бордеры перирисовать…

    in reply to: Devexpress integration #39261
    plasticut
    Participant

    QUOTE (Support @ May 18 2009, 11:42 AM)
    Есть идеи как это сделать? Лук&фил ведь не поддерживается в нем?

    В классе TcxCustomLookAndFeelPainter методы
    class procedure DrawProgressBarBorder(ACanvas: TcxCanvas; ARect: TRect; AVertical: Boolean); virtual;
    class procedure DrawProgressBarChunk(ACanvas: TcxCanvas; ARect: TRect; AVertical: Boolean); virtual;
    class function ProgressBarBorderSize(AVertical: Boolean): TRect; virtual;
    class function ProgressBarTextColor: TColor; virtual;

    Версия dx .42

    Могу вечерком их попробывать реализовать.

    in reply to: Полупрозрачная png в image #39247
    plasticut
    Participant

    Вот новая версия:

    Добавлен хелпер для класса формы с методами BeginShade и EndShade.
    [attachment=3269:ShadeForm.s.zip]

    in reply to: не запускается exe #39246
    plasticut
    Participant

    то Veiron:

    А скины у вас той же версии что и AC ?

    in reply to: Devexpress integration #39244
    plasticut
    Participant

    Прорисовка прогрессбара нужна!
    Т.к. в cxGrid его можно установить в роли редактора колонки.
    В варианте который есть на данный моммент выглядит кривовато.

    AC:
    [attachment=3263:acProgress.JPG]

    DX:
    [attachment=3264:dxProgress.JPG]

    Буду весьма признателен если Вы добавите поддержку этого контрола!

    in reply to: AlphaControls & Delphi10Lite #39242
    plasticut
    Participant

    А в кодегеар писать не пробывали? <img src="style_emoticons//wink.gif” style=”vertical-align:middle” emoid=”;)” border=”0″ alt=”wink.gif” />

    in reply to: Полупрозрачная png в image #39235
    plasticut
    Participant

    А так не моргает ))
    [attachment=3252:SemiTransPanel.zip]

    in reply to: не запускается exe #39233
    plasticut
    Participant

    Так в чем была проблема?
    Поделитесь опытом!

    in reply to: Полупрозрачная png в image #39225
    plasticut
    Participant

    [attachment=3246:SemiTransPanel.zip]

    in reply to: Полупрозрачная png в image #39217
    plasticut
    Participant

    1. Берешь панель, визибл фалз.
    2. Кладеш на нее имэдж.
    3. Перед тем как ее показать копируеш с хендла формы прямоугольник в этот timage.bitmap.
    4. Накладываешь на битмап маску – типа затенение.
    5. Рисуешь сверху на битмапе свою картинку.
    6. Показываешь панель.

    ps: TImage в принципе неможет загородить едиты, тк это не винконтрол

Viewing 20 posts - 41 through 60 (of 70 total)