Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Wie geht forward declaration von Reference To Function ? (https://www.delphipraxis.net/200639-wie-geht-forward-declaration-von-reference-function.html)

QuickAndDirty 10. Mai 2019 14:13

Delphi-Version: 5

Wie geht forward declaration von Reference To Function ?
 
Hallo ich würde gerne
so eine Function declarieren
Delphi-Quellcode:
  TTestFunc = Reference to Function (E:Exception; OnError:TTestFunc ):String;
wie forwarde ich das?

Delphi-Quellcode:
  TTestFunc = Reference to Function; Forward;
  TTestFunc = Reference to Function (E:Exception; OnError:TTestFunc ):String;
Geht schon mal nicht.

Union 10. Mai 2019 14:49

AW: Wie geht forward declaration von Reference To Function ?
 
Das geht ebensowenig wie dies:
Delphi-Quellcode:
TTestElement = Array[0..10] of TTestElement;
Du solltest evtl. einen anderen Funktionstyp für die Fehlerberhandlungsfunktion verwenden.

Stevie 10. Mai 2019 15:23

AW: Wie geht forward declaration von Reference To Function ?
 
Zitat:

Zitat von QuickAndDirty (Beitrag 1431916)
Hallo ich würde gerne
so eine Function declarieren
Delphi-Quellcode:
  TTestFunc = Reference to Function (E:Exception; OnError:TTestFunc ):String;

Dann tu das doch - kompiliert und funktioniert tadellos.

QuickAndDirty 10. Mai 2019 15:29

AW: Wie geht forward declaration von Reference To Function ?
 
Komisch...es sollte gehen?
Oh cool..
Trotzdem meckert die "Rechtschreibprüfung" (echtzeit Kompiler?)

Sorry das ich den thread aufgemacht hab

Stevie 10. Mai 2019 15:57

AW: Wie geht forward declaration von Reference To Function ?
 
Zitat:

Zitat von QuickAndDirty (Beitrag 1431932)
Trotzdem meckert die "Rechtschreibprüfung" (echtzeit Kompiler?)

Weil Error Insight Schei... ist. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 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 by Thomas Breitkreuz