Sven's CA-Visual Objects - Seite

23.11.2012

eMail

eMail

Übersicht | Vorheriger | Nächster

Earlybound CompilerSchalter:

~"ONLYEARLY+"
~"ONLYEARLY-"

Dieser Schalter kann auf zwei verschiedene Arten eingesetzt werden.

1. Der Schalter schließt beliebigen Source-Kode ein:
In diesem Fall wird der Compiler angewiesen zu prüfen ob alle Methoden- und Access/Assign-Aufrufe innerhalb von ~"ONLYEARLY+" und ~"ONLYEARLY-" early bound sind. Ist dies nicht der Fall, so wird eine Compilerfehlermeldung erzeugt.

2. Der Schalter schließt die Declare Method, Declare Assign und Declare Access Deklarationen ein:
Normalerweise erzeugt der Compiler für jede typisierte Methode bzw. Access/Assign einen untypisierten Hilfskode, der es ermöglicht, dass eine Typisierte Methode auch durch einen untypisierten Aufruf aufgerufen werden kann, so z.B. mit der SEND() Function. Dies wird durch folgende Schreibweise unterdrückt.

class MyClass

~"ONLYEARLY+"

declare method DoSomething
declare method DoSomethingElse

~"ONLYEARLY-"

Das heißt aber auch, dass in diesem Beispiel die Methoden DoSomething und DoSomethingElse nicht mehr über z.B. Send(oObject, #DoSomethingElse) aufgerufen werden können.

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