Sven's CA-Visual Objects - Seite

23.11.2012

eMail

eMail

Übersicht | Vorheriger | Nächster

Streng typisierte Methoden/Access/Assign:

Folgendes ist bei streng typisierten Methoden/Access/Assign zu beachten:

1. Jeder streng typisierte Methode/Access/Assign muss im Klassendefinitionsteil deklariert werden:

class MyClass

~"ONLYEARLY+"

declare method DoSomething
declare access GetIt
declare assign  PutIt

~"ONLYEARLY-"

Dieser Deklaration kann durch ~"ONLYEARLY+" und ~"ONLYEARLY-" eingeschlossen werden. Siehe Earlybound CompilerSchalter

2. Die strenge typisierte Schreibweise einer Methode/Access/Assign sieht folgendermaßen aus:

METHOD DoSomething () PASCAL CLASS MyClass

METHOD DoSomething () AS VOID PASCAL CLASS MyClass

METHOD DoSomething (uValue AS USUAL) AS VOID PASCAL CLASS MyClass

METHOD DoSomething (nValue := 0. AS FLOAT) AS FLOAT PASCAL CLASS MyClass

 

ASSIGN PutIt (nValue := 0. AS FLOAT) AS FLOAT PASCAL CLASS MyClass

ACCESS GetIt  AS FLOAT PASCAL CLASS MyClass

 

3. Init- und Axit- Methoden dürfen nicht streng typisiert werden

 

Home | Kontakt | Impressum | ©2012 Ingenieur-Büro Dipl. Ing. Sven Ebert