"Brian Andersen (
www.europeansoftwarehouse.com)" <x@x.x> skrev i en
meddelelse news:q5NWf.37$Ik4.2@news.get2net.dk...
> Du skal udvikle en ny TDBGrid.
>
> Prøv følgende:
>
> /Brian
>
> type
> TDBGridScrollbar = class(TDBGrid)
> private
> procedure SetVerticalScrollBarVisible(const Value: Boolean);
> procedure WMNCCalcSize(var Msg: TMessage ); message WM_NCCALCSIZE;
> published
> property VerticalScrollBarVisible: Boolean read
> FVerticalScrollBarVisible write SetVerticalScrollBarVisible;
> end;
>
> procedure TDBGridScrollBar.SetVerticalScrollBarVisible(const Value:
> Boolean);
> begin
> FVerticalScrollBarVisible := Value;
> Invalidate;
> end;
>
> procedure TDBGridScrollBar.WMNCCalcSize(var Msg: TMessage);
> var
> Style: Integer;
> begin
> if not FVertivalScrollBarVisible then
> begin
> Style := GetWindowLong(Handle, GWL_STYLE);
> if (Style and WS_VSCROLL) <> 0 then
> SetWindowLong(Handle, GWL_STYLE, Style and not WS_VSCROLL);
> end;
>
> inherited;
> end;
Hej Brian.
Jeg vil gerne prøve ovenstående, men har aldrig udviklet et komponent selv.
Kan du ikke lige lave en lille guide til, hvordan jeg skal gøre ovenstående
(altså hvor jeg skal skrive det og gemme det)