Hallo
neothemachine,
mal davon abgesehen, dass ich es auch für sinnvoll halte die Daten und das Anzeigen zu trennen.
Hier mal ein Vorschlag der in deine Richtung geht...
Delphi-Quellcode:
type
TMyListColumns = class(TListColumns)
end;
TMyListView = class(TListView)
private
FMyListColumns:TMyListColumns;
public
constructor create(Aowner:TComponent); reintroduce;
destructor destroy; override;
end;
{ TMyListView }
constructor TMyListView.create(Aowner: TComponent);
begin
inherited create(Aowner);
Self.Columns.free;
FMyListColumns:=TMyListColumns.Create(Self);
Self.Columns:=FMyListColumns;
end;
destructor TMyListView.destroy;
begin
inherited;
end;
Gruss
Thorsten