![]() |
Delphi-Version: XE7
TDBGrid ; property Columns - überschreiben
Hallo Delphianer
Ich würde gerne in der Unit Vcl.DBGrids - TCustomDBGrid das property
Delphi-Quellcode:
überschreiben.
property Columns: TDBGridColumns read FColumns write SetColumns; [Default(True)]
Hat jemand eine Idee wie das geht. |
AW: TDBGrid ; property Columns - überschreiben
Überschreiben (Overload) nein.
[delphi][Default(True)] gehört zum property DefaultDrawing[delphi] :zwinker: Was willst du ändern? Den Setter:
|
AW: TDBGrid ; property Columns - überschreiben
Danke himitsu
Das geht eben nicht. Ich spiele da nur ein wenig herum ich wollte da noch ein Item Checkbox unterbringen. mit property Columns; kein Problem mit property Columns: TDBGridColumns read FColumns write SetColumns; [Default(True)] scheint alles richtig zu sein
Delphi-Quellcode:
bei
if not Assigned(DBG) then
DBG := TMyDBGrid.Create(self); DBG.Parent := Self; DBG.Left := 350; DBG.Top := 50; DBG.Width := 500; DBG.DataSource := DataSource1; DBG.Columns.Add; DBG.Columns.Add; DBG.Columns.Items[0].FieldName := 'COUNTER'; DBG.Columns.Items[0].DisplayName := 'Boom'; DBG.Columns.Items[1].FieldName := 'Header'; DBG.Columns.Items[1].DisplayName := 'Zuum'; DBG.Columns.Items[0].DisplayName := 'Boom'; bleibt DisplayName "COUNTER" und im Grid werden weiter alle Datenfelder weiter angezeigt. Ich habe beides mal debuged aber ich sehe da aber keinen Unterschied. |
AW: TDBGrid ; property Columns - überschreiben
Delphi-Quellcode:
So?
type
TMyDBGrid = class(TDBGrid) protected function CreateColumns: TDBGridColumns; override; end; TMyDBGridColumns = class(TDBGridColumns) published property CheckBoxes: ...; end TMyColumn = class(TColumn) published property CheckBox: ...; end function TMyDBGrid.CreateColumns: TDBGridColumns; begin //Result := TMyDBGridColumns.Create(Self, TColumn); Result := TMyDBGridColumns.Create(Self, TMyColumn); end; |
AW: TDBGrid ; property Columns - überschreiben
Danke himitsu probiere ich morgen aus.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz