AGB  ·  Datenschutz  ·  Impressum  







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

Probleme mit TDataObjectList<TRzTabSheet>

Ein Thema von Delbor · begonnen am 21. Jan 2022 · letzter Beitrag vom 21. Jan 2022
Antwort Antwort
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#1

Probleme mit TDataObjectList<TRzTabSheet>

  Alt 21. Jan 2022, 16:25
Hi zusammen
Ich habe meiner Anwendung einen Edgebrowser verpasst, der seine Seiten in einem PageControl anzeigen soll. Aus Controlgründen sollen die geöffneten Tabsheets in einer Objektliste gespeichert werden, die so seit Jahren in gebrauch ist:
Delphi-Quellcode:
type
  TEdgeBrowserFrame = class(TFrame)
    RzPageControl1: TRzPageControl;
    TabSheet1: TRzTabSheet;
    EdgeBrowser1: TEdgeBrowser;
  private
    { Private-Deklarationen }
    FFileName : String;
    FWebPageList : TDataObjectList<TRzTabSheet>;

  public
    { Public-Deklarationen }
    procedure EdgeBrowserNavigateproc;
    procedure EdgeBrowserNewWebSeiteTab(URL: string);

    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;

implementation

{$R *.dfm}

{ TEdgeBrowserFrame }

constructor TEdgeBrowserFrame.Create(AOwner: TComponent);
begin
  inherited;
  FWebPageList := TDataObjectList<TRzTabSheet>. // Hier
end;

destructor TEdgeBrowserFrame.Destroy;
...
Laut einem Beispiel, das ich mir in Notepad++ angelegt hatte, sollten Deklaration und Umsetzung so erfolgen:
Delphi-Quellcode:
// Deklarationsbeispiel einer Instanz einer generischen Objektliste:
FCategoryList: TDataObjectList<TQueryResultClass>;
// und das Create:
FCategoryList := TDataObjectList<TQueryResultClass>.Create();
TQueryResultClass ist dabei die Klasse, die bei der Verwendung des obigen Codes zum Einsatz kam. Leider scheint die Codevervollständigung zu streiken - bei andern Membern erhalte ich Vorschläge, aber hier nicht. Was ist hier falsch?

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.009 Beiträge
 
Delphi 12 Athens
 
#2

AW: Probleme mit TDataObjectList<TRzTabSheet>

  Alt 21. Jan 2022, 16:42
Die Unit mit der Deklaration von TDataObjectList<T> ist eingebunden?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Probleme mit TDataObjectList<TRzTabSheet>

  Alt 21. Jan 2022, 17:00
Hi Uwe Raabe

Ja, die ist im interfaceteil eingebunden. Ich habe auch schon Varianten mit inherit Create ausprobiert. Nichts...

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.009 Beiträge
 
Delphi 12 Athens
 
#4

AW: Probleme mit TDataObjectList<TRzTabSheet>

  Alt 21. Jan 2022, 17:17
Es wäre nicht das erste Mal, dass die Codevervollständigung unter bestimmten Bedingungen streikt. Eventuell liegt so eine hier vor.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Probleme mit TDataObjectList<TRzTabSheet>

  Alt 21. Jan 2022, 17:43
Hi Uwe Raabe

Das war jetzt eben offensichtlich auch der Fall - ich hab das Create mal selbst eingetippt. Beim Start motzte Delphi wegen einem Punkt, der bei meinen vorherigen Versuchen irgendwie 'verloren' gegangen war - und zeigte mir beim erneut setzen vor Create die Vervollständigung...

Vielen Dank für deine Antwort!

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Antwort Antwort


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 02:28 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