Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Lili Drude Geändert vor über 10 Jahren
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.
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.