AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DBGrid mit verschiebbaren Zeilen

Ein Thema von marsupilami79 · begonnen am 15. Okt 2005 · letzter Beitrag vom 16. Okt 2005
 
marsupilami79

Registriert seit: 19. Jul 2004
16 Beiträge
 
Delphi 12 Athens
 
#1

DBGrid mit verschiebbaren Zeilen

  Alt 15. Okt 2005, 19:26
Hallo,

ich brauche für eine Anwendung ein DBGrid, in dem ich die Datenzeilen vom User verschieben lassen kann. Da ich im Netz nix derartiges gefunden habe dachte ich ok -> selber machen. Sollte nicht so schwierig sein, da die dafür nötigen Sachen schon in TCustomGrid drinnen sind.
Das Problem ist, daß ich das Verschieben erstmal erlauben müßte in TCustomGrid.Options, aber im TCustomDBGrid Options mit einer neuen Eigenschft überschrieben / verdeckt wird. Also hab ich versucht, die unter anderem Namen wieder sichtbar zu machen:
Delphi-Quellcode:
TEDBGrid = class(TCustomDBGrid)
  protected
    procedure SetGridOptions(Options: TGridOptions);
    function GetGridOptions(): TGridOptions;
  ...
  published
    property GridOptions: TGridOptions read GetGridOptions write SetGridOptions;
  ...
  end;

...

procedure TEDBGrid.SetGridOptions(Options: TGridOptions);
begin
  TCustomGrid(Self).Options := Options;
end;

function TEDBGrid.GetGridOptions(): TGridOptions;
begin
  Result := TCustomGrid(Self).Options;
end;
Aber bei dem Typecast bringt mir Delphi die Fehlermeldung "[Fehler] Dbgrid.pas(281): Undefinierter Bezeichner: 'Options'". Sollte die Kindklasse aber nicht Zugriff auf die protected-Eigenschften des vorfahren haben? Und an die Methode / Eigenschft ranzukommen, die in TCustomGrid verwendet wird, erscheint mir noch schwieriger, da die beide als private deklariert sind.
Hat jemand eine Idee?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz