Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Arbeiten mit Formularen in Visual FoxPro 9.0

Ähnliche Präsentationen


Präsentation zum Thema: "Arbeiten mit Formularen in Visual FoxPro 9.0"—  Präsentation transkript:

1 Arbeiten mit Formularen in Visual FoxPro 9.0
FORMS Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow

2 Vortragsthemen Datenumgebung und Relationen
Datasession und Einstellungen Datenanbindung Formulardesigner Eigenschaftsfenster Steuerelemente

3 Inhalt Datenumgebung Data Environment Objekt enthält:
Ein oder mehrere Cursor Objekte Ein oder mehrere Relation Objekte Ab VFP 8.0 auch CursorAdapter öffnet und schließt Tabellen automatisch setzt Filter setzt Indizes setzt Relationen

4 Dataenvironment-Objekt
Eigenschaften AutoOpenTables/ AutoCloseTables InitialSelectedAlias Private Datasession Nur über Formulare oder Session-Objekte erzeugbar Separate Ablaufumgebung für Datenbankfunktionen Events BeforeOpenTables  Einstellungen setzen … AfterCloseTables

5 SET-Einstellungen Völlig abgeschottete neue Umgebung
Achtung: SET Einstellungen werden damit auch auf Default Werte gesetzt SET ANSI SET AUTOSAFE SET BLOCKSIZE SET CARRY SET CENTURY SET COLLATE SET CONFIRM SET CURRENCY SET DATABASE SET DATE SET DECIMALS SET DELETED SET DELIMITERS SET EXACT SET EXCLUSIVE SET FIELDS SET FIXED SET LOCK SET MARK TO SET MEMOWIDTH SET MULTILOCKS SET NEAR SET NULL SET POINT SET REPROCESS SET SAFETY SET SEPARATOR SET SYSFORMATS SET TALK SET UNIQUE

6 Setzen von Relationen Löschen oder Setzen von Relationen im Dataenvironment hat keinen Einfluss auf den Datenbank Container Relationen im Data Environment werden per Drag/Drop vom PK Field zum FK Index gezogen (bei FK Field Autoindex) Relationen im Datenbank Designer werden per Drag/Drop vom PK Index zum FK Index gezogen

7 Datenanbindung Die Datenanbindung von Controls erfolgt über die Eigenschaft ControlSource, normalerweise Tabellenfelder benutzt Es können auch Properties oder ggf. auch Speichervariablen verwendet werden (Felder am Schnellsten) Unabhängig von der ControlSource hat jedes datengebundene Control eine Value-Eigenschaft Auf dieses Property kann schon zugegriffen werden, bevor der Wert in der eigentlichen ControlSource (z.B. das Tabellenfeld) gespeichert wird- im Valid-Event hilfreich Verzögerung durch Nodataonload und Delayed Databinding

8 Eigenschaftsfenster Hierarchische Gliederung aller Elemente / Objekte
Steuerung/Gliederung über Reiter „OnTop“-Schalter Vergrößerbar/Verkleinerbar Farbpaletten, Builder und Code-Fenster Funktionen auf rechter Maustaste Neuanlage Eigenschaften / Methoden (mit Default)

9 Eigenschaftsfenster revisited
Alt+Doppelklick zum Öffnen Rechtsklick für Dialog zur Anzeige von Non-Default-PEMs Rechtsklick auf Eigenschaft öffnet Zoom-Dialog Shift+PfeilAuf oder Pfeilab wechselt zwischen Werten Der „.“ wechselt zwischen .T. und .F. Strg+BildAuf/BildAb zum nächsten / vorigen Element Strg+Pos1/Ende zum ersten bzw. letzten Element der Liste Strg+Alt+Buchstabe springt auf Methode/Eigenschaft Strg-Klick wählt Objekt im Container Strg+Shift-Klick dito zum tiefsten Objekt

10 Verbesserungen Eigenschaftsfenster
Andere Farben und Formen… Wertzuweisung erweitert Anpassen des Eigenschaftsfensters _Memberdata Favoriten Eigene Eigenschaftseditoren Favorites, display text, script, Override

11 Verbesserungen Formulare
Docking für Benutzerformulare Problematisch wegen modalen Formularen Anchoring für Resizing Neue Eigenschaft mit eigenem Builder Maximale Maskengrösse Pixelpositionierung mit Shift- und Alt-Shift-Pfeil Umschaltbarkeit zwischen Sortiermöglichkeiten

12 Grid-Element revisited
Einfügen von Steuerelementen in einer Spalte eines Grids Löschen von Steuerelementen in einer Spalte eines Grids Strg+Tab zum nächsten Element Strg+Shift+Tab zum vorigen Element Collections als Rowsource nun auch für List- und Comboboxen zugelassen

13 Childelemente von Containern
Memberclass, Memberclasslibrary Pageframe Command Group Option Group Grid Headerclass, Headerclasslibrary

14 Verbesserungen Steuerelemente
Auto-Complete Textboxen Combo/Listboxen auf Collections Grid Optimize (Vorführung bei Rushmore) Labels rotieren komplexe Shapes Bilder und Überschriften in Command- und Checkboxen

15 Vielen Dank! Besuchen Sie unsere Webseiten:


Herunterladen ppt "Arbeiten mit Formularen in Visual FoxPro 9.0"

Ähnliche Präsentationen


Google-Anzeigen