Einzelnen Beitrag anzeigen

Benutzerbild von t2000
t2000

Registriert seit: 16. Dez 2005
Ort: NRW
236 Beiträge
 
Delphi 12 Athens
 
#1

interface und Type casting

  Alt 30. Okt 2020, 10:49
Delphi-Version: 10.4 Sydney
Schnelle Frage:

Delphi-Quellcode:
  ImeinInterface = interface
  ['GUID']
    procedure proc1;
    procedure proc2;
  end;

  TmeinInterface = class(TInterfacedObject, ImeinInterface)
  private
    FFieldVar : String;
  public
    constructor Create;
    procedure proc1;
    procedure proc2;
    property FieldVar: String read FFieldVar write FFieldVar;
  end;
Darf ist das hier machen?

Delphi-Quellcode:
var
  MeinInterface: ImeinInterface;
begin
  (MeinInterface as TmeinInterface).FFieldVar := 'usw.';
Es funktioniert, aber kann ich die Interface Variable einfacgh auf den Typ casten? (E s ist sichergestellt, dass auch dieser Typ zugewiesen wurde)

Laufen tut es.

Danke
Thomas
(Wir suchen eine(n) Entwickler(in) mit Ambitionen später ggf. die Softwarefirma zu leiten)
Aktuell nicht mehr. Aber ab vielleicht 2024/2025 wird das wieder sehr interessant!
  Mit Zitat antworten Zitat