FORMS Arbeiten mit Formularen in Visual Fox Pro
FORMS Arbeiten mit Formularen in Visual Fox. Pro 9. 0 deutschsprachige Fox. Pro User Group Rainer Becker Microsoft Visual Fox. Pro 9. 0 Roadshow
Vortragsthemen n n n Datenumgebung und Relationen Datasession und Einstellungen Datenanbindung Formulardesigner Eigenschaftsfenster Steuerelemente
Inhalt Datenumgebung n Data Environment Objekt enthält: n n n n Ein oder mehrere Cursor Objekte Ein oder mehrere Relation Objekte Ab VFP 8. 0 auch Cursor. Adapter öffnet und schließt Tabellen automatisch setzt Filter setzt Indizes setzt Relationen
Dataenvironment-Objekt n n n Eigenschaften n Auto. Open. Tables/ Auto. Close. Tables n Initial. Selected. Alias Private Datasession n Nur über Formulare oder Session-Objekte erzeugbar n Separate Ablaufumgebung für Datenbankfunktionen Events n Before. Open. Tables Einstellungen setzen … n After. Close. Tables
SET-Einstellungen n n Völlig abgeschottete neue Umgebung Achtung: SET Einstellungen werden damit auch auf Default Werte gesetzt SET ANSI SET CARRY SET CONFIRM SET DATE SET DELIMITERS SET FIELDS SET MARK TO SET NEAR SET REPROCESS SET SYSFORMATS SET AUTOSAFE SET CENTURY SET CURRENCY SET DECIMALS SET EXACT SET FIXED SET MEMOWIDTH SET NULL SET SAFETY SET TALK SET BLOCKSIZE SET COLLATE SET DATABASE SET DELETED SET EXCLUSIVE SET LOCK SET MULTILOCKS SET POINT SEPARATOR SET UNIQUE
Setzen von Relationen n 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
Datenanbindung n n n Die Datenanbindung von Controls erfolgt über die Eigenschaft Control. Source, normalerweise Tabellenfelder benutzt Es können auch Properties oder ggf. auch Speichervariablen verwendet werden (Felder am Schnellsten) Unabhängig von der Control. Source hat jedes datengebundene Control eine Value-Eigenschaft Auf dieses Property kann schon zugegriffen werden, bevor der Wert in der eigentlichen Control. Source (z. B. das Tabellenfeld) gespeichert wird- im Valid-Event hilfreich Verzögerung durch Nodataonload und Delayed Databinding
Eigenschaftsfenster n n n n Hierarchische Gliederung aller Elemente / Objekte Steuerung/Gliederung über Reiter „On. Top“-Schalter Vergrößerbar/Verkleinerbar Farbpaletten, Builder und Code-Fenster Funktionen auf rechter Maustaste Neuanlage Eigenschaften / Methoden (mit Default)
Eigenschaftsfenster revisited n n n n n Alt+Doppelklick zum Öffnen Rechtsklick für Dialog zur Anzeige von Non-Default-PEMs Rechtsklick auf Eigenschaft öffnet Zoom-Dialog Shift+Pfeil. Auf oder Pfeilab wechselt zwischen Werten Der „. “ wechselt zwischen. T. und. F. Strg+Bild. Auf/Bild. Ab zum nächsten / vorigen Element Strg+Pos 1/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
Verbesserungen Eigenschaftsfenster n n Andere Farben und Formen… Wertzuweisung erweitert Anpassen des Eigenschaftsfensters _Memberdata n Favoriten Eigene Eigenschaftseditoren n Favorites, display text, script, Override n
Verbesserungen Formulare n Docking für Benutzerformulare n n Anchoring für Resizing n n Problematisch wegen modalen Formularen Neue Eigenschaft mit eigenem Builder Maximale Maskengrösse Pixelpositionierung mit Shift- und Alt-Shift-Pfeil Umschaltbarkeit zwischen Sortiermöglichkeiten
Grid-Element revisited n n n 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
Childelemente von Containern n Memberclass, Memberclasslibrary n n n Pageframe Command Group Option Group Grid Headerclass, Headerclasslibrary n Grid
Verbesserungen Steuerelemente n n n Auto-Complete Textboxen Combo/Listboxen auf Collections Grid Optimize (Vorführung bei Rushmore) Labels rotieren komplexe Shapes Bilder und Überschriften in Command- und Checkboxen
Vielen Dank! Besuchen Sie unsere Webseiten: http: //www. dfpug. de, http: //portal. dfpug. de, http: //forum. dfpug. de, http: //newsletter. dfpug. de, http: //devcon. dfpug. de, http: //roadshow. dfpug. de, http: //www. visualextend. de, http: //www. linuxtransfer. de, http: //www. visualfoxpro. de
- Slides: 15