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 WebCast FORM.

Ä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 WebCast FORM."—  Präsentation transkript:

1 Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

2 Teil 7: Arbeiten mit Formularen Mittwoch, , 16:00 – 17:00 Uhr Mittwoch, , 16:00 – 17:00 Uhr Beschreibung: Mit dem Formulardesigner der objektorientierten Entwicklungsumgebung Microsoft Visual FoxPro kann man problemlos auch komplexeste Formulare für Datenbankanwendungen erstellen. In der neuen Version wurde nicht nur das Eigenschaftsfenster und IntelliSense wesentlich erweitert, sondern es werden auch eine Vielzahl neuer Möglichkeiten im Bereich der grafischen Ausgabe zur Verfügung gestellt. Beschreibung: Mit dem Formulardesigner der objektorientierten Entwicklungsumgebung Microsoft Visual FoxPro kann man problemlos auch komplexeste Formulare für Datenbankanwendungen erstellen. In der neuen Version wurde nicht nur das Eigenschaftsfenster und IntelliSense wesentlich erweitert, sondern es werden auch eine Vielzahl neuer Möglichkeiten im Bereich der grafischen Ausgabe zur Verfügung gestellt.

3 Rainer Becker dFPUG dFPUG Online-Angebote Online-Angebote Loseblattsammlung Loseblattsammlung VFP-Entwicklerkonferenz VFP-Entwicklerkonferenz VFP-Lokalisierung VFP-Lokalisierung Framework Visual Extend Framework Visual Extend MVP, MCP, ISV MVP, MCP, ISV Wizards & Builders GmbH Wizards & Builders GmbH

4 Wie bekomme ich VFP ? Update von 6.0, 7.0, 8.0 sowie VS 97 Update von 6.0, 7.0, 8.0 sowie VS 97 Nicht von VFP 5.0 oder früher Nicht von VFP 5.0 oder früher Internationale und US/Canada-Version Internationale und US/Canada-Version Preisunterschied durch Dollarverfall Preisunterschied durch Dollarverfall Technisch identisch Technisch identisch Kein Support / Marketingbudget für US-Version in BRD Kein Support / Marketingbudget für US-Version in BRD dFPUG bietet exklusiv Deutsche Version dFPUG bietet exklusiv Deutsche Version Benutzeroberfläche, Berichtsdesigner, Werkzeuge Benutzeroberfläche, Berichtsdesigner, Werkzeuge

5 Vortragsthemen Eigenschaften Eigenschaften Methoden Methoden IntelliSense IntelliSense Formulare und Steuerelemente Formulare und Steuerelemente Diverse Kleinigkeiten Diverse Kleinigkeiten

6 Eigenschaften

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

8 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

9 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

10 Methoden

11 Methoden Drag & Drop zwischen Fenstern Drag & Drop zwischen Fenstern Beispiel Befehlsfenster Beispiel Befehlsfenster Navigation Navigation Doppelklick zum Öffnen Doppelklick zum Öffnen Bild auf/Bild ab zum Wechseln zwischen Methoden Bild auf/Bild ab zum Wechseln zwischen Methoden Drop-down Listbox zum Öffnen aller Objekte und Methoden Drop-down Listbox zum Öffnen aller Objekte und Methoden Wechsel zur Superklasse (vormals Utility) Wechsel zur Superklasse (vormals Utility)

12 Editor revisited Strg+Mausziehen (Drag) führt zum Kopieren des Eintrags (Kopieren + Einfügen) Strg+Mausziehen (Drag) führt zum Kopieren des Eintrags (Kopieren + Einfügen) Alt+Mausziehen (Drag) führt zum Verschieben des Eintrags (Auschneiden) Alt+Mausziehen (Drag) führt zum Verschieben des Eintrags (Auschneiden) Strg+U wandelt in Kleinbuchstaben Strg+U wandelt in Kleinbuchstaben Strg+Shift+U wandelt in Grossbuchstaben Strg+Shift+U wandelt in Grossbuchstaben Strg+BildAuf/BildAb wechselt Funktion sofern DocumentView geöffnet ist! Strg+BildAuf/BildAb wechselt Funktion sofern DocumentView geöffnet ist!

13 Editor revisited Buchzeichen / Arbeitsvermerke Buchzeichen / Arbeitsvermerke Alt+F2setzt/entfernt Task Alt+F2setzt/entfernt Task Alt+Shift+F2setzt/entfernt Bookmark Alt+Shift+F2setzt/entfernt Bookmark F2 zur nächsten Markierung F2 zur nächsten Markierung Shift+F2 zur vorigen Markierung Shift+F2 zur vorigen Markierung Taskliste: Sehr praktisch! Taskliste: Sehr praktisch! Operatorenexpansion (Intellisense, mit Space!) Operatorenexpansion (Intellisense, mit Space!) Variable ++ / -- expandiert zu Variable = Variable +/- 1 Variable ++ / -- expandiert zu Variable = Variable +/- 1 Variable +=, -=, *=, /= zu Variable = Variable +-*/ Variable +=, -=, *=, /= zu Variable = Variable +-*/

14 Suchen revisited \tsucht nach Tabs \tsucht nach Tabs \r, \nfür Anfang bzw. Ende einer Zeile \r, \nfür Anfang bzw. Ende einer Zeile \\sucht nach \ \\sucht nach \ Wildcards ?, *, # für einen, mehrere oder numerische Platzhalter Wildcards ?, *, # für einen, mehrere oder numerische Platzhalter für passend am Anfang oder Ende für passend am Anfang oder Ende [ ]enthält Auswahlliste [ ]enthält Auswahlliste [! ] enthält Ausnahmen [! ] enthält Ausnahmen

15 Neu im Editor Hintergrundcompilierung mit Farbmarkierung Hintergrundcompilierung mit Farbmarkierung Drucken von markiertem Text (im Datei-Menü) Drucken von markiertem Text (im Datei-Menü) Kopieren von markiertem Text mit Schriftart usw. Kopieren von markiertem Text mit Schriftart usw.

16 IntelliSense

17 Intellisense revisited Strg+J liefert die Eigenschaften oder die zulässigen Werte wenn man vor bzw. hinter dem Gleichheitszeichen steht Strg+J liefert die Eigenschaften oder die zulässigen Werte wenn man vor bzw. hinter dem Gleichheitszeichen steht Strg+I liefert die Auswahlliste jederzeit Strg+I liefert die Auswahlliste jederzeit zdef für Anzeige von #DEFINE zdef für Anzeige von #DEFINE zloc für Anzeige von lokalen Variablen zloc für Anzeige von lokalen Variablen MF, MC, DC für Modi File, Modi Command, Define Class -> leicht erweiterbar MF, MC, DC für Modi File, Modi Command, Define Class -> leicht erweiterbar

18 Intellisense Old Stuff DOCASE, DOWHILE DOCASE, DOWHILE IFEND, IFELSE IFEND, IFELSE TRYEND TRYEND FOREACH, FOREND FOREACH, FOREND SCANEND SCANEND TEXTEND TEXTEND WITHEND WITHEND

19 Quellcodebearbeitung IntelliSense in Memofeldern IntelliSense in Memofeldern Syntax color on, wordwrap off, new foxcode-table Syntax color on, wordwrap off, new foxcode-table IntelliSense mit WITH und FOR EACH-Befehlen IntelliSense mit WITH und FOR EACH-Befehlen Klassenvorgabe allgemein oder mit VCX notwendig Klassenvorgabe allgemein oder mit VCX notwendig IntelliSense für Endanwender IntelliSense für Endanwender Siehe _vfp.editoroptions (jetzt persisten in VFP9IDE) Siehe _vfp.editoroptions (jetzt persisten in VFP9IDE) Autocomplete (sys(2910)) Autocomplete (sys(2910))

20 Formulare und Steuerelemente

21 Verbesserungen Formulare Docking für Benutzerformulare Docking für Benutzerformulare Problematisch wegen modalen Formularen Problematisch wegen modalen Formularen Anchoring für Resizing (Solution3 Anchors Away) Anchoring für Resizing (Solution3 Anchors Away) 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 (Taborder) direkt im Menü (statt über Optionen) Umschaltbarkeit zwischen Sortiermöglichkeiten (Taborder) direkt im Menü (statt über Optionen)

22 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 Neu: Collections als Rowsource nun auch für List- und Comboboxen zugelassen Neu: Collections als Rowsource nun auch für List- und Comboboxen zugelassen

23 Verbesserungen Steuerelemente Auto-Complete Textboxen (Super Feature!) Auto-Complete Textboxen (Super Feature!) Combo/Listboxen auf Collections Combo/Listboxen auf Collections Grid Optimize (Vorführung bei Rushmore) Grid Optimize (Vorführung bei Rushmore) Labels rotieren (Rotation) Labels rotieren (Rotation) komplexe Shapes (Solutions14 Fun with polygons) komplexe Shapes (Solutions14 Fun with polygons) Bilder und Überschriften in Command- und Checkboxen (Solutions6 Control button caption and image placement) Bilder und Überschriften in Command- und Checkboxen (Solutions6 Control button caption and image placement)

24 Diverse Kleinigkeiten

25 BINDEVENTS erweitert Bindevent Bindevent Bisher sehr praktisch für zusätzliche Ausführung von Code Bisher sehr praktisch für zusätzliche Ausführung von Code Erweitert für Windows-Ereignisse Erweitert für Windows-Ereignisse _vfp.hwnd, wm_setfocus, ohandler, "handleevent" _vfp.hwnd, wm_setfocus, ohandler, "handleevent" Messagekonstanten in wmhandler.h Messagekonstanten in wmhandler.h samples/solutions/europa samples/solutions/europa Verwendung des Objektbrowsers für die Registrierung von Ereignissen von Anwendungen Verwendung des Objektbrowsers für die Registrierung von Ereignissen von Anwendungen WinWord, Outlook, eigene COM-Server WinWord, Outlook, eigene COM-Server

26 Anpassung VFP-Menü _MENUHIT _MENUHIT Ersatz von Menüfunktionen in VFP-IDE Ersatz von Menüfunktionen in VFP-IDE Beispiele leider sprachabhängig Beispiele leider sprachabhängig _MENUCONTEXT _MENUCONTEXT Ersatz von Rightclick-Menüs in VFP-IDE Ersatz von Rightclick-Menüs in VFP-IDE Leider etwas problematisch bei Lokalisierung! Leider etwas problematisch bei Lokalisierung! Nachprogrammierung bestehender Funktionen in entsprechender Sprache notwendig Nachprogrammierung bestehender Funktionen in entsprechender Sprache notwendig Solutions13 Foxcode Menu scripts Solutions13 Foxcode Menu scripts

27 Und noch ein paar … _vfp.languageoption = 1 für Prüfung Deklaration _vfp.languageoption = 1 für Prüfung Deklaration startmode, processID startmode, processID _screen.displayorientation für Tablet-PCs _screen.displayorientation für Tablet-PCs 0 = upright landscape, 1 = upright portrait mode, 2 = inverted landscape, 3 = inverted portrait Sys(3008) Hyperlink Tooltip ausschalten Sys(3008) Hyperlink Tooltip ausschalten Autohidescrollbar Autohidescrollbar Neue Option für Style in Labels Neue Option für Style in Labels wichtig für Labeltextfarbe auf Rahmen wichtig für Labeltextfarbe auf Rahmen

28 Weiterführendes Material Visual FoxPro 9.0 Visual FoxPro 9.0 Updatebuch Updatebuch Roadshow-CD Roadshow-CD Lokalisierungs-CD Lokalisierungs-CD Visual FoxPro 8.0 Visual FoxPro 8.0 Updatebuch Updatebuch Deutsche Hilfedatei Deutsche Hilfedatei Online-Angebote der dFPUG Online-Angebote der dFPUG Forum, Portal, eNewsletter, Homepage, Wiki Forum, Portal, eNewsletter, Homepage, Wiki

29 Teil 8: Arbeiten mit Werkzeugen Mittwoch, , 16:00 – 17:00 Uhr Mittwoch, , 16:00 – 17:00 Uhr Beschreibung: In diesem Webcast stellen wir Ihnen einige der umfangreichen und leistungsfähigen Werkzeuge von Visual FoxPro vor. In der neuen Version hinzugekommene oder erweiterte Werkzeuge wie zum Beispiel den Klassenbrowser und die Taskpane oder auch bereits bekannte leistungsfähige Werkzeuge wie die Taskliste, die Codereferenz und weitere Tools. Beschreibung: In diesem Webcast stellen wir Ihnen einige der umfangreichen und leistungsfähigen Werkzeuge von Visual FoxPro vor. In der neuen Version hinzugekommene oder erweiterte Werkzeuge wie zum Beispiel den Klassenbrowser und die Taskpane oder auch bereits bekannte leistungsfähige Werkzeuge wie die Taskliste, die Codereferenz und weitere Tools.

30 Vielen Dank! Fragen an oder (besser) 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 WebCast FORM."

Ähnliche Präsentationen


Google-Anzeigen