Coding in Delphi Buch hat dieses Beispiel über Interface-Einschränkung:Wie heißt diese Methode?
1 type
2 IStoppable = interface
3 procedure Stop;
4 end;
5
6 TWidget<T: IStoppable> = class
7 FProcess: T;
8 procedure StopProcess;
9 end;
10
11 { TWidget<T> }
12
13 procedure TWidget<T>.StopProcess;
14 begin
15 FProcess.Stop;
16 end;
ich in der Schlange nicht verstehen, 15, wie er die "Stop" Methode aufrufen ?? ist nicht FProcess eine generische Variable? Wie kann er also eine Methode aus einer Variablen aufrufen?
Auch wie kann er die "Stop" -Methode direkt von einer Schnittstelle aufrufen? Soll die implementierte Methode nicht aufgerufen werden?
Da T als IStoppable deklariert ist, ruft er IStoppable.Stop. Das sieht gut aus (außer der seltsamen Formatierung). –
vielen Dank Ich möchte dich alle umarmen :) – Wel