1 / 15

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. Vortragsthemen. Datenumgebung und Relationen Datasession und Einstellungen Datenanbindung Formulardesigner Eigenschaftsfenster Steuerelemente.

nuru
Download Presentation

Arbeiten mit Formularen in Visual FoxPro 9.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FORMS Arbeiten mit Formularenin 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ßtTabellen 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 PKIndex 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 Steuerelementenin einer Spalte eines Grids • Löschen von Steuerelementenin 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 • Grid

  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: 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

More Related