HeDiBo

Forum Replies Created

Viewing 20 posts - 681 through 700 (of 1,174 total)
  • Author
    Posts
  • in reply to: TsRoundButton Request #57170
    HeDiBo
    Participant
    'Support' wrote:

    I can add the blCentered parameter soon. Text will be centered also, in this case.

    OK. But have a possibility to flow around the glyph, not beneath it.

    in reply to: TsRoundBtn should mimic button behavior #57169
    HeDiBo
    Participant
    'Support' wrote:

    Some new properties will be added in the nearest release.

    What is purpose of the Transparent property there?

    The same as it is in TsSpeedButton.

    in reply to: TsFrameBar cannot show Frames if DragItems is True #57168
    HeDiBo
    Participant
    'Support' wrote:

    The Visible property can make the component unusable too 🙂

    The behavior of the component is depended from developer in this cases, I think.

    Absolutely. But making a component unusable at design time without the designer knowing what causes the problem (having a drag and drop functionality seems like a usable thing) that's a bit too much.

    Visibility is not a good example, because the name Visible suggests its functionality. The property DragItems does not suggest the component will not work anymore if set to True. Maybe it should be called DisableExpand?

    Having said that, what is the purpose of DragItems?

    in reply to: Bug in TacCustomShellListView #57167
    HeDiBo
    Participant
    'Support' wrote:

    Hello

    The problem is that I can't get it wrong too.

    Maybe you can give some more info:

    Maybe, this error occurs only in specified directories?

    I found that it only occurs if I run my project in the Delphi developer environment. When ran as stand-alone it does not occur.

    If it occurs it's when a sub directory is selected in the left pane.

    More than the detailed stack and the source locations where the bug occurs I cannot provide.

    in reply to: TsRoundButton Request #57147
    HeDiBo
    Participant
    'HeDiBo' wrote:

    That would also give the possibility of a transparent image in the middle with texts on both sides

    Did you consider this? It's not in 12.18.

    in reply to: TsRoundBtn should mimic button behavior #57146
    HeDiBo
    Participant
    'Support' wrote:

    Sorry again )

    This procedure and some new properties will be available in the nearest release.

    These properties would be nice also: Blend, Glyph, Transparent, and UseEllipsis. Now only the special ImageIndex properties and the WordWrap property are implemented in 12.18.

    Especially the Glyph property is very useful if you have only one image.

    in reply to: BoundLabel disppears #57145
    HeDiBo
    Participant

    Problem stll exists in 12.18.

    I don't understand the purpose of the extra setting of scLeftLeft.

    It does not solve the problem with Layout = scTopLeft.

    Or maybe I need some clarification.

    in reply to: TsFrameBar cannot show Frames if DragItems is True #57138
    HeDiBo
    Participant
    'Support' wrote:

    Titles in this component are implemented by SpeedButtons.

    Standard dragging way used in these buttons and has a standard behavior.

    Standard button can't clicked if DragMode is dmAutomatic.

    This is a reason why title can't be clicked when DragItems is True, I will think how to avoid it, but can't promise a success because implementation of dragging has low level in VCL and can't be changed.

    It's not solved in 12.18

    If it cannot be solved, remove the DragItems property altogether. It makes the TsFrameBar unusable.

    You might also move the visibility to Public. That means programmatically you can still enable dragging in some way. But you have to reset it upon DragDrop. An ugly solution.

    in reply to: Bug in TacCustomShellListView #57137
    HeDiBo
    Participant
    'Support' wrote:

    Hello and thank you for the detailed report with a demo.

    I will add some changes in the code in the nearest release and I hope it helps.

    Problem still in 12.18

    in reply to: Type of Page in TsPageControl.Pages[n] is wrong #57136
    HeDiBo
    Participant
    'Support' wrote:

    I will try to change it in the nearest release.

    Solved in 12.18 a3.gif

    in reply to: Update All Internal skins fails #57135
    HeDiBo
    Participant
    'Support' wrote:

    You are right, I see a problem now. I will fix it on the next week.

    Replacing skins with local names still does not work. I thought.

    But when I removed the translated ones, added them again and translated them again, then it worked. a3.gif

    in reply to: TsListView in vsReport mode shows improper horizontal scrollbar #57045
    HeDiBo
    Participant
    'mol' wrote:

    Thanks, I already found that one. It sets the bar for every message that reaches the listview. A total overkill and it has the danger of getting in a loop, because it assumes that setting the bar will not result in any message to the ListBox.

    In the mean time, Serge has come up with a different approach: although the column is set to AutoSize, the listview still needs this set all the time:

    Code:
    ListView_SetColumnWidth(Handle, , LVSCW_AUTOSIZE_USEHEADER);

    which appears to do the same a1.gif

    However, doing it this way my problem is solved:

    Code:
    TsListview = Class( sListView.TsListview )
    protected
    procedure WMPaint( var msg: TMessage); message WM_PAINT;
    end{class override};
    .
    .
    uses Winapi.CommCtrl;
    .
    .
    {$J+}
    procedure TsListview.WMPaint(var msg: TMessage);
    const
    inpaint: Boolean = False;
    var
    i: Integer;
    begin
    if not inpaint then begin
    for i := 0 to Columns.Count – 1 do begin
    if Columns.AutoSize then begin
    inpaint := True;
    ListView_SetColumnWidth(Handle, i, LVSCW_AUTOSIZE_USEHEADER);
    inpaint := False
    end{if};
    end{for};
    end{if};
    inherited;
    end;
    {$J-}

    It's very weird, but it works.

    Thank you, Serge, for finding this a7.gif

    in reply to: TsListView in vsReport mode shows improper horizontal scrollbar #57043
    HeDiBo
    Participant
    'Support' wrote:

    Hello!

    It was another problem.

    Your problem is inherited from standard TListView component and I will try to solve it soon.

    You're in for a real treat.

    I searched for two days now for a solution to hide the horizontal scrollbar in a standard TListView: it simply is not possible (none of the suggested solutions worked), since it is a very old flaw in the Windows implementation.

    The closest I got was this:

    Code:
    // Make WMPaint accessible

    TsListview = Class( sListView.TsListview )
    protected
    procedure WMPaint( var msg: TMessage); message WM_PAINT;
    end{class override};
    .
    .
    .
    // Every time hide the scrollbar, but disable it too, because now and then it still appears during manual scroll.
    procedure TsListview.WMPaint(var msg: TMessage);
    begin
    EnableScrollBar( Self.Handle, SB_HORZ, ESB_DISABLE_BOTH );
    ShowScrollBar(Self.Handle, SB_HORZ, FALSE);
    inherited;
    .
    .
    .
    // During Form/Frame initialization:
    .
    .
    ShowScrollBar(sListView1.Handle, SB_HORZ, FALSE);
    .
    .

    It's not pretty at all

    In AC there may be an extra possibility. Since AC has to draw the scrollbars itself, it may prevent drawing scrollbars using the information of an extra property (SB stands for Scrollbar, LV stands for ListView):

    SBVisibility: TLVSBVisibility

    Where TLVSBVisibility is: (LVSBStandard, LVSBBoth, LVSBHorz, LVSBVert, LVSBNone}

    in which LVSBStandard would be default and mean: don't change the scrollbar behavior.

    I look forward to such a solution.

    in reply to: ASkinDemo does not compile with Delphi older than XE8 #57037
    HeDiBo
    Participant
    'Support' wrote:

    Thank you, it was my mistake. ASkinDemo has been compiled and autosaved in the Delphi 10 and I forgot about that.

    OK.

    in reply to: TsFrameBar cannot show Frames if DragItems is True #57036
    HeDiBo
    Participant
    'Support' wrote:

    Titles in this component are implemented by SpeedButtons.

    Standard dragging way used in these buttons and has a standard behavior.

    Standard button can't clicked if DragMode is dmAutomatic.

    This is a reason why title can't be clicked when DragItems is True, I will think how to avoid it, but can't promise a success because implementation of dragging has low level in VCL and can't be changed.

    Hi Serge,

    Clicking a title in a frame bar should show the frame. Otherwise the frame bar has no reason to exist.

    If it cannot be solved (I really doubt that), the property DragItems should have reduced visibility from Published to Public. A programmer will not make the mistake setting it, but there's still a possibility to set it programmatically in specific and temporary situations.

    in reply to: Memory leak when dragging tab in pagecontrol #57029
    HeDiBo
    Participant
    'Support' wrote:

    Thank you for the message, this memory leak will be removed in the nearest release.

    Solved a3.gif

    in reply to: TsFrameBar cannot show Frames if DragItems is True #57028
    HeDiBo
    Participant
    'HeDiBo' wrote:

    The demo program shows this:

    [attachment=8440:FrameBarBug.jpg]

    With these settings, clicking a title does not show the frame anymore.

    Problem not solved in AC 12.16

    in reply to: A multi column TsCheckListBox has a header problem #57027
    HeDiBo
    Participant
    'Support' wrote:

    Hello!

    Thank you for the demo, this issue will be solved very soon.

    Solved in 12.16 a3.gif

    in reply to: TsListView in vsReport mode shows improper horizontal scrollbar #57026
    HeDiBo
    Participant
    'HeDiBo' wrote:

    A TsListView with auto width column shows a horizontal scrollbar but it should not (column width is automatic):

    [attachment=8441:ListViewBug.jpg]

    Contrary to the release notes, this problem is not solved in AC 12.16

    This problem only occurs if the Columns[n].AutoSize is True

    in reply to: How to hide the down arrow in a TsDBLookupComboBox #56994
    HeDiBo
    Participant
    'Support' wrote:

    Hello

    This component has been updated in the v12.14, you can try it again.

    It works now. Thank you a3.gif

Viewing 20 posts - 681 through 700 (of 1,174 total)