AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Zugriffsverletzung mit Interfaces und TList-Nachfahre
Thema durchsuchen
Ansicht
Themen-Optionen

Zugriffsverletzung mit Interfaces und TList-Nachfahre

Ein Thema von FAlter · begonnen am 16. Jan 2009 · letzter Beitrag vom 17. Jan 2009
 
Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#3

Re: Zugriffsverletzung mit Interfaces und TList-Nachfahre

  Alt 16. Jan 2009, 21:22
Hi,

dass sich die Adressen verschieben wusste ich nicht, aber wenn das so ist, gibt es eine logische Erklärung dazu.

Die TInterfacedList kannte ich noch gar nicht... werds auf die umstellen.

Das Problem mit dem im Interface veröffentlichen ist dass dann die Interface-Unit die Listen-Unit im interface-Abschnitt kennen müsste, und umgekehrt sowieso, und das geht leider nicht. Aber ich könnte notfalls TInterfacedList zurückgeben und diese auf meine Klasse Casten, dann habe ich ja wieder Klasse-->Klasse gecastet. Quatsch, dann kom ich ja wieder nur auf ein Interface. Muss wohl ne _GetObject implementieren wi sich das Objekt dann selbst zurückliefert.

Warum gibt der Compiler keine Warnung beim Cast Interface-->Klasse?

Mfg
FAlter
Felix Alter
  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 04:52 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-2025 by Thomas Breitkreuz