Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Access & Assign Methoden in Visual FoxPro Zuweisungs- und Zugriffs-Methoden.

Ähnliche Präsentationen


Präsentation zum Thema: "Access & Assign Methoden in Visual FoxPro Zuweisungs- und Zugriffs-Methoden."—  Präsentation transkript:

1 Access & Assign Methoden in Visual FoxPro Zuweisungs- und Zugriffs-Methoden

2 © 1999 TMN-Systemberatung GmbH Access & Assign - Erklärung n Mit der Access Methode können Zugriffe auf Eigenschaften kontrolliert werden. Sie können vor dem Zugriff eigenen Code ausführen, welcher den Zugriff kontrollieren kann. n Mit der Assign Methode können Sie die Zuweisung von Werten in Eigenschaften kontrollieren. Sie können vor der Zuweisung eigenen Code ausführen, welcher die Zuweisung kontrollieren kann.

3 © 1999 TMN-Systemberatung GmbH Access & Assign - Beispiele Access: n Auslesen des Textes (Eigenschaftswerts) je nach Spracheinstellung. n Auslesen von Werten nur nach Prüfung der Benutzerrechte. Assign: n Anhängen von weiteren Informationen an einen zugewiesenen Wert. Bsp.: An Form Caption soll der Benutzername angehängt werden. n Zuweisen von Werten, nur wenn bestimmte Bedingung erfüllt ist.

4 © 1999 TMN-Systemberatung GmbH Access & Assign - Gültigkeit n Access- und Assign-Methoden lassen sich für alle selbst definierten Eigenschaften erstellen. n Access- und Assign-Methoden lassen sich außerdem für alle systemeigenen Visual FoxPro- Eigenschaften erstellen. n Access- und Assign-Methoden lassen sich unabhängig voneinander erstellen.

5 © 1999 TMN-Systemberatung GmbH Access & Assign - Erstellen (1) n Mit den Checkboxen im Fenster Eigenschaft erstellen:

6 © 1999 TMN-Systemberatung GmbH Access & Assign n Access und Assign Methoden heißen immer Eigenschaft_Access, Eigenschaft_Assign

7 © 1999 TMN-Systemberatung GmbH Code in der Assign Methoden n Indem Sie den automatisch erzeugten Code ändern, können Sie Ihre eigene Funktionalität implementieren. n Die Zuweisung des Werts innerhalb der Assign Methode löst natürlich keine weitere Assign Methode aus.

8 © 1999 TMN-Systemberatung GmbH Code in der Access Methode n Indem Sie den automatisch erzeugten Code ändern können Sie Ihre eigene Funktionalität implementieren. n Das Auslesen der Eigenschaft innerhalb der Access Methode löst natürlich keine weitere Access Methode aus.

9 © 1999 TMN-Systemberatung GmbH Spezialfall: THIS_ACCESS n Außerdem ist in VFP 6.0 die globale Methode THIS_ACCESS hinzugekommen. n PROCEDURE THIS_ACCESS LPARAMETER cMemberName * Name des Objektelements n Als cMembername, wird der beim Zugriff oder der Wertzuweisung auf eine beliebige Eigenschaft des Objekts, der Eigenschaftsname übergeben. n Über diesen können dann Aktionen ausgelöst werden.

10 © 1999 TMN-Systemberatung GmbH THIS_ACCESS - Beispiel n DO CASE CASE cMemberName = 'caption... CASE cMemberName = backcolor.... ENDCASE n Die THIS_ACCESS Methode kann zu jedem Objekt definiert werden, entweder über den Designer oder auch programmatisch.

11 © 1999 TMN-Systemberatung GmbH Abschließende Hinweise n Speziell die THIS_ACCESS Methode ist in VFP6.0 noch sehr fehlerhaft, so daß wir vor deren Einsatz momentan abraten müssen. n Die normalen Access und Assign Methoden haben bzgl. Objekten noch einige Fehler, können aber durchaus eingesetzt werden.

12 © 1999 TMN-Systemberatung GmbH Zusammenfassung n Access und Assign – Einführung n Access und Assign Methoden erstellen n Code in der Access Methode n Code in der Assign Methode n THIS_ACCESS n Abschließende Hinweise

13 © 1999 TMN-Systemberatung GmbH Anregungen und Fragen TMN-Systemberatung GmbH Allee 62 74072 Heilbronn http://www.tmn-systemberatung.de info@tmn-systemberatung.de

14 © 1999 TMN-Systemberatung GmbH Access & Assign - Erstellen (1) n Programmatisch: Zwei Suffixe, nämlich _ACCESS und _ASSIGN, wurden dem DEFINE CLASS-Befehl zugefügt, um Access- und Assign-Methoden zu erstellen. Das Anhängen eines dieser Schlüsselwörter an einen Funktions- oder Prozedurnamen erstellt eine Access- bzw. Assign-Methode für eine Eigenschaft, die denselben Namen wie die Funktion oder Prozedur trägt.


Herunterladen ppt "Access & Assign Methoden in Visual FoxPro Zuweisungs- und Zugriffs-Methoden."

Ähnliche Präsentationen


Google-Anzeigen