Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

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

Ähnliche Präsentationen


Präsentation zum Thema: "Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow FORMS."—  Präsentation transkript:

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

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

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

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

5 SET-Einstellungen Völlig abgeschottete neue Umgebung Völlig abgeschottete neue Umgebung Achtung: SET Einstellungen werden damit auch auf Default Werte gesetzt Achtung: SET Einstellungen werden damit auch auf Default Werte gesetzt SET ANSISET AUTOSAFESET BLOCKSIZE SET CARRYSET CENTURYSET COLLATE SET CONFIRMSET CURRENCYSET DATABASE SET DATESET DECIMALSSET DELETED SET DELIMITERSSET EXACTSET EXCLUSIVE SET FIELDSSET FIXEDSET LOCK SET MARK TOSET MEMOWIDTHSET MULTILOCKS SET NEARSET NULLSET POINT SET REPROCESSSET SAFETYSET SEPARATOR SET SYSFORMATSSET TALKSET UNIQUE

6 Setzen von Relationen Löschen oder Setzen von Relationen im Dataenvironment hat keinen Einfluss auf den Datenbank Container 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 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 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 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) 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 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 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 Verzögerung durch Nodataonload und Delayed Databinding

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

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

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

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

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

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

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

15 Vielen Dank! Besuchen Sie unsere Webseiten:


Herunterladen ppt "Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow FORMS."

Ähnliche Präsentationen


Google-Anzeigen