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