Hallo zusammen,
Ich arbeite an einer Ableitung von einem DBCtrlGrid. In meinem abgeleiteten CtrlGrid sollte es möglich sein, die Scrollbar ein- oder auszublenden. Das ein- und ausblenden funktioniert prima, das Problem ist, dass der Hintergrund hinter der Scrollbar sichtbar wird.
Das linke Bild mit und das rechte ohne Scrollbar. Beide sind Komponenten sind maximiert (alClient)
Set-Routine des neuen "ScrollbarVisible"-Properties:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TMyDBCtrlGrid.SetScrollbarVisible(const Value: Boolean); begin if FScrollbarVisible <> Value then begin FScrollbarVisible := Value; if Orientation = goVertical then ShowScrollBar(Handle,SB_VERT,Value) else ShowScrollBar(Handle,SB_HORZ,Value); end; end; |
Wäre dankbar, wenn mir da jemand helfen könnte
gruss
Roman Ganz
Moderiert von
UGrohne: Code- durch Delphi-Tags ersetzt.