Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#14

AW: Showmessage oder auch Form.showmodal verschwindet manchmal hinter Form

  Alt 2. Jul 2012, 18:54
Das ist eine anonyme Methode.
Sie wird einfach an Ort und Stelle deklariert, wo man sie verwenden will.

Die gibt es seit Delphi 2009. (genauer, seitdem es die Generics gibt)

- Unicode
- Record-Methoden (schau dir z.B. mal Delphi-Referenz durchsuchenTRect an)
- Record-Operatoren
- Generics
- anonyme Methoden
- ...
Es gab halt in letzer Zeit einige Neuerungen.



Der Parameter des CreateAnonymousThread/Create wurde als procedure of deklariert, womit man dort alles mögliche übergeben kann.
Delphi-Quellcode:
type
  TMyProcedure = procedure; // nimmt nur Prozeduren auf
  TMyMethod = procedure of object; // nimmt nur Methoden auf
  TMyAnonymus = reference to procedure; // nimmt alles auf (dahinter versteckt sich ein geheimes generisches Interface)
(weil es den DANKE-Button immer noch nicht gibt )
  Mit Zitat antworten Zitat