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

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

Embed Size (px)

Citation preview

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

Arbeiten mit Formularen in Arbeiten mit Formularen in Visual FoxPro 9.0Visual FoxPro 9.0

deutschsprachige FoxPro User Groupdeutschsprachige FoxPro User Group

Rainer BeckerRainer Becker

Microsoft Visual FoxPro 9.0 WebCastMicrosoft Visual FoxPro 9.0 WebCast

FORM

Page 2: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Teil 7: Arbeiten mit FormularenTeil 7: Arbeiten mit Formularen

Mittwoch, 14.9.2005, 16:00 – 17:00 UhrMittwoch, 14.9.2005, 16:00 – 17:00 Uhr Beschreibung: Mit dem Formulardesigner der Beschreibung: Mit dem Formulardesigner der

objektorientierten Entwicklungsumgebung Microsoft objektorientierten Entwicklungsumgebung Microsoft Visual FoxPro kann man problemlos auch Visual FoxPro kann man problemlos auch komplexeste Formulare für Datenbankanwendungen komplexeste Formulare für Datenbankanwendungen erstellen. In der neuen Version wurde nicht nur das erstellen. In der neuen Version wurde nicht nur das Eigenschaftsfenster und IntelliSense wesentlich Eigenschaftsfenster und IntelliSense wesentlich erweitert, sondern es werden auch eine Vielzahl neuer erweitert, sondern es werden auch eine Vielzahl neuer Möglichkeiten im Bereich der grafischen Ausgabe Möglichkeiten im Bereich der grafischen Ausgabe zur Verfügung gestellt.zur Verfügung gestellt.

Page 3: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Rainer BeckerRainer Becker

dFPUGdFPUG Online-AngeboteOnline-Angebote LoseblattsammlungLoseblattsammlung

VFP-EntwicklerkonferenzVFP-Entwicklerkonferenz VFP-LokalisierungVFP-Lokalisierung Framework Visual ExtendFramework Visual Extend MVP, MCP, ISVMVP, MCP, ISV Wizards & Builders GmbHWizards & Builders GmbH

Page 4: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Wie bekomme ich VFP ?Wie bekomme ich VFP ?

Update von 6.0, 7.0, 8.0 sowie VS 97Update von 6.0, 7.0, 8.0 sowie VS 97 Nicht von VFP 5.0 oder früherNicht von VFP 5.0 oder früher

Internationale und US/Canada-VersionInternationale und US/Canada-Version Preisunterschied durch DollarverfallPreisunterschied durch Dollarverfall Technisch identischTechnisch identisch Kein Support / Marketingbudget für US-Version in BRDKein Support / Marketingbudget für US-Version in BRD

dFPUG bietet exklusiv „Deutsche Version“dFPUG bietet exklusiv „Deutsche Version“ Benutzeroberfläche, Berichtsdesigner, WerkzeugeBenutzeroberfläche, Berichtsdesigner, Werkzeuge

Page 5: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

VortragsthemenVortragsthemen EigenschaftenEigenschaften MethodenMethoden IntelliSenseIntelliSense Formulare und SteuerelementeFormulare und Steuerelemente Diverse KleinigkeitenDiverse Kleinigkeiten

Page 6: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

EigenschaftenEigenschaften

Page 7: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

EigenschaftsfensterEigenschaftsfenster

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

Page 8: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Eigenschaftsfenster revisitedEigenschaftsfenster revisited Alt+Doppelklick zum ÖffnenAlt+Doppelklick zum Öffnen Rechtsklick für Dialog zur Anzeige von Non-Default-PEMsRechtsklick für Dialog zur Anzeige von Non-Default-PEMs Rechtsklick auf Eigenschaft öffnet Zoom-DialogRechtsklick auf Eigenschaft öffnet Zoom-Dialog Shift+PfeilAuf oder Pfeilab wechselt zwischen WertenShift+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 ElementStrg+BildAuf/BildAb zum nächsten / vorigen Element Strg+Pos1/Ende zum ersten bzw. letzten Element der ListeStrg+Pos1/Ende zum ersten bzw. letzten Element der Liste Strg+Alt+Buchstabe springt auf Methode/EigenschaftStrg+Alt+Buchstabe springt auf Methode/Eigenschaft Strg-Klick wählt Objekt im ContainerStrg-Klick wählt Objekt im Container Strg+Shift-Klick dito zum tiefsten ObjektStrg+Shift-Klick dito zum tiefsten Objekt

Page 9: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Verbesserungen EigenschaftsfensterVerbesserungen Eigenschaftsfenster

Andere Farben und Formen…Andere Farben und Formen… Wertzuweisung erweitertWertzuweisung erweitert Anpassen des EigenschaftsfenstersAnpassen des Eigenschaftsfensters _Memberdata_Memberdata

Favoriten Favoriten Eigene EigenschaftseditorenEigene Eigenschaftseditoren

Favorites, display text, script, OverrideFavorites, display text, script, Override

Page 10: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

MethodenMethoden

Page 11: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

MethodenMethoden

Drag & Drop zwischen FensternDrag & Drop zwischen Fenstern Beispiel BefehlsfensterBeispiel Befehlsfenster

NavigationNavigation Doppelklick zum ÖffnenDoppelklick zum Öffnen Bild auf/Bild ab zum Wechseln zwischen MethodenBild auf/Bild ab zum Wechseln zwischen Methoden Drop-down Listbox zum Öffnen aller Objekte und Drop-down Listbox zum Öffnen aller Objekte und

MethodenMethoden Wechsel zur Superklasse (vormals Utility)Wechsel zur Superklasse (vormals Utility)

Page 12: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Editor revisitedEditor revisited

Strg+Mausziehen (Drag) führt zum Kopieren des Strg+Mausziehen (Drag) führt zum Kopieren des Eintrags (Kopieren + Einfügen)Eintrags (Kopieren + Einfügen)

Alt+Mausziehen (Drag) führt zum Verschieben des Alt+Mausziehen (Drag) führt zum Verschieben des Eintrags (Auschneiden)Eintrags (Auschneiden)

Strg+U wandelt in KleinbuchstabenStrg+U wandelt in Kleinbuchstaben Strg+Shift+U wandelt in GrossbuchstabenStrg+Shift+U wandelt in Grossbuchstaben Strg+BildAuf/BildAb wechselt Funktion sofern Strg+BildAuf/BildAb wechselt Funktion sofern

DocumentView geöffnet ist!DocumentView geöffnet ist!

Page 13: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Editor revisitedEditor revisited

Buchzeichen / ArbeitsvermerkeBuchzeichen / Arbeitsvermerke Alt+F2Alt+F2 setzt/entfernt Tasksetzt/entfernt Task Alt+Shift+F2Alt+Shift+F2 setzt/entfernt Bookmarksetzt/entfernt Bookmark F2 F2 zur nächsten Markierungzur nächsten Markierung Shift+F2 Shift+F2 zur vorigen Markierungzur vorigen Markierung

Taskliste: Sehr praktisch!Taskliste: Sehr praktisch! Operatorenexpansion (Intellisense, mit Space!)Operatorenexpansion (Intellisense, mit Space!)

Variable ++ / -- expandiert zu Variable = Variable +/- 1Variable ++ / -- expandiert zu Variable = Variable +/- 1 Variable += , -= , *= , /= zu Variable = Variable +-*/Variable += , -= , *= , /= zu Variable = Variable +-*/

Page 14: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Suchen revisitedSuchen revisited

\t\t sucht nach Tabssucht nach Tabs \r , \n\r , \n für Anfang bzw. Ende einer Zeilefür Anfang bzw. Ende einer Zeile \\\\ sucht nach \sucht nach \ Wildcards ?, *, # für einen, mehrere oder numerische Wildcards ?, *, # für einen, mehrere oder numerische

PlatzhalterPlatzhalter <, ><, > für passend am Anfang oder Endefür passend am Anfang oder Ende [ ][ ] enthält Auswahllisteenthält Auswahlliste [! ] [! ] enthält Ausnahmenenthält Ausnahmen

Page 15: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Neu im EditorNeu im Editor

Hintergrundcompilierung mit FarbmarkierungHintergrundcompilierung 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.

Page 16: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

IntelliSenseIntelliSense

Page 17: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Intellisense revisitedIntellisense revisited

Strg+J liefert die Eigenschaften oder die zulässigen Strg+J liefert die Eigenschaften oder die zulässigen Werte wenn man vor bzw. hinter dem Werte wenn man vor bzw. hinter dem Gleichheitszeichen stehtGleichheitszeichen steht

Strg+I liefert die Auswahlliste jederzeitStrg+I liefert die Auswahlliste jederzeit zdef für Anzeige von #DEFINEzdef für Anzeige von #DEFINE zloc für Anzeige von lokalen Variablenzloc für Anzeige von lokalen Variablen MF, MC, DC für Modi File, Modi Command, Define MF, MC, DC für Modi File, Modi Command, Define

Class -> leicht erweiterbarClass -> leicht erweiterbar

Page 18: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Intellisense Old StuffIntellisense Old Stuff

DOCASE, DOWHILEDOCASE, DOWHILE IFEND, IFELSEIFEND, IFELSE TRYENDTRYEND FOREACH, FORENDFOREACH, FOREND SCANENDSCANEND TEXTENDTEXTEND WITHENDWITHEND

Page 19: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

QuellcodebearbeitungQuellcodebearbeitung IntelliSense in Memofeldern IntelliSense in Memofeldern

Syntax color on, wordwrap off, new foxcode-tableSyntax color on, wordwrap off, new foxcode-table IntelliSense mit WITH und FOR EACH-BefehlenIntelliSense mit WITH und FOR EACH-Befehlen

Klassenvorgabe allgemein oder mit VCX notwendigKlassenvorgabe allgemein oder mit VCX notwendig IntelliSense für EndanwenderIntelliSense für Endanwender

Siehe _vfp.editoroptions (jetzt persisten in VFP9IDE)Siehe _vfp.editoroptions (jetzt persisten in VFP9IDE) Autocomplete (sys(2910))Autocomplete (sys(2910))

Page 20: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Formulare und Formulare und SteuerelementeSteuerelemente

Page 21: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Verbesserungen FormulareVerbesserungen Formulare

Docking für BenutzerformulareDocking für Benutzerformulare Problematisch wegen modalen FormularenProblematisch wegen modalen Formularen

Anchoring für Resizing (Solution3 Anchors Away)Anchoring für Resizing (Solution3 Anchors Away) Neue Eigenschaft mit eigenem BuilderNeue Eigenschaft mit eigenem Builder

Maximale MaskengrösseMaximale Maskengrösse Pixelpositionierung mit Shift- und Alt-Shift-PfeilPixelpositionierung mit Shift- und Alt-Shift-Pfeil Umschaltbarkeit zwischen Sortiermöglichkeiten Umschaltbarkeit zwischen Sortiermöglichkeiten

(Taborder) direkt im Menü (statt über Optionen)(Taborder) direkt im Menü (statt über Optionen)

Page 22: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Grid-Element revisitedGrid-Element revisited

Einfügen von SteuerelementenEinfügen von Steuerelementenin einer Spalte eines Gridsin einer Spalte eines Grids

Löschen von SteuerelementenLöschen von Steuerelementenin einer Spalte eines Gridsin einer Spalte eines Grids

Strg+Tab zum nächsten ElementStrg+Tab zum nächsten Element Strg+Shift+Tab zum vorigen ElementStrg+Shift+Tab zum vorigen Element Neu: Collections als Rowsource nun auch für List- Neu: Collections als Rowsource nun auch für List-

und Comboboxen zugelassenund Comboboxen zugelassen

Page 23: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Verbesserungen SteuerelementeVerbesserungen Steuerelemente

Auto-Complete Textboxen (Super Feature!)Auto-Complete Textboxen (Super Feature!) Combo/Listboxen auf CollectionsCombo/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 Bilder und Überschriften in Command- und

Checkboxen (Solutions6 Control button caption and Checkboxen (Solutions6 Control button caption and image placement)image placement)

Page 24: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Diverse KleinigkeitenDiverse Kleinigkeiten

Page 25: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

BINDEVENTS erweitertBINDEVENTS erweitert

BindeventBindevent Bisher sehr praktisch für zusätzliche Ausführung von CodeBisher sehr praktisch für zusätzliche Ausführung von Code Erweitert für Windows-EreignisseErweitert für Windows-Ereignisse _vfp.hwnd, wm_setfocus, ohandler, "handleevent"_vfp.hwnd, wm_setfocus, ohandler, "handleevent" Messagekonstanten in wmhandler.hMessagekonstanten in wmhandler.h samples/solutions/europasamples/solutions/europa

Verwendung des Objektbrowsers für die Verwendung des Objektbrowsers für die Registrierung von Ereignissen von AnwendungenRegistrierung von Ereignissen von Anwendungen WinWord, Outlook, eigene COM-ServerWinWord, Outlook, eigene COM-Server

Page 26: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Anpassung VFP-MenüAnpassung VFP-Menü

_MENUHIT_MENUHIT Ersatz von Menüfunktionen in VFP-IDEErsatz von Menüfunktionen in VFP-IDE Beispiele leider sprachabhängigBeispiele leider sprachabhängig

_MENUCONTEXT_MENUCONTEXT Ersatz von Rightclick-Menüs in VFP-IDEErsatz von Rightclick-Menüs in VFP-IDE

Leider etwas problematisch bei Lokalisierung!Leider etwas problematisch bei Lokalisierung! Nachprogrammierung bestehender Funktionen in Nachprogrammierung bestehender Funktionen in

entsprechender Sprache notwendigentsprechender Sprache notwendig Solutions13 Foxcode Menu scriptsSolutions13 Foxcode Menu scripts

Page 27: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Und noch ein paar …Und noch ein paar …

_vfp.languageoption = 1 für Prüfung Deklaration_vfp.languageoption = 1 für Prüfung Deklaration startmode, processIDstartmode, processID

_screen.displayorientation für Tablet-PCs_screen.displayorientation für Tablet-PCs0 = upright landscape, 1 = upright portrait mode, 2 = inverted 0 = upright landscape, 1 = upright portrait mode, 2 = inverted landscape, 3 = inverted portraitlandscape, 3 = inverted portrait

Sys(3008) Hyperlink Tooltip ausschaltenSys(3008) Hyperlink Tooltip ausschalten AutohidescrollbarAutohidescrollbar Neue Option für Style in LabelsNeue Option für Style in Labels

wichtig für Labeltextfarbe auf Rahmenwichtig für Labeltextfarbe auf Rahmen

Page 28: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Weiterführendes MaterialWeiterführendes Material

Visual FoxPro 9.0Visual FoxPro 9.0 UpdatebuchUpdatebuch Roadshow-CDRoadshow-CD Lokalisierungs-CDLokalisierungs-CD

Visual FoxPro 8.0Visual FoxPro 8.0 UpdatebuchUpdatebuch Deutsche HilfedateiDeutsche Hilfedatei

Online-Angebote der dFPUGOnline-Angebote der dFPUG Forum, Portal, eNewsletter, Homepage, WikiForum, Portal, eNewsletter, Homepage, Wiki

Page 29: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Teil 8: Arbeiten mit WerkzeugenTeil 8: Arbeiten mit Werkzeugen

Mittwoch, 21.9.2005, 16:00 – 17:00 UhrMittwoch, 21.9.2005, 16:00 – 17:00 Uhr Beschreibung: In diesem Webcast stellen wir Ihnen Beschreibung: In diesem Webcast stellen wir Ihnen

einige der umfangreichen und leistungsfähigen einige der umfangreichen und leistungsfähigen Werkzeuge von Visual FoxPro vor. In der neuen Werkzeuge von Visual FoxPro vor. In der neuen Version hinzugekommene oder erweiterte Werkzeuge Version hinzugekommene oder erweiterte Werkzeuge wie zum Beispiel den Klassenbrowser und die wie zum Beispiel den Klassenbrowser und die Taskpane oder auch bereits bekannte leistungsfähige Taskpane oder auch bereits bekannte leistungsfähige Werkzeuge wie die Taskliste, die Codereferenz und Werkzeuge wie die Taskliste, die Codereferenz und weitere Tools. weitere Tools.

Page 30: Arbeiten mit Formularen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast FORM

Vielen Dank!Vielen Dank!

Fragen an [email protected] an [email protected] (besser) http://forum.dfpug.de oder (besser) http://forum.dfpug.de

Besuchen Sie unsere Webseiten: Besuchen Sie unsere Webseiten: http://www.dfpug.dehttp://www.dfpug.de, , http://portal.dfpug.dehttp://portal.dfpug.de, , http://forum.dfpug.dehttp://forum.dfpug.de, ,

http://newsletter.dfpug.dehttp://newsletter.dfpug.de, http://devcon.dfpug.de, , http://devcon.dfpug.de, http://roadshow.dfpug.de, http://www.visualextend.de, http://roadshow.dfpug.de, http://www.visualextend.de,

http://www.linuxtransfer.de, http://www.visualfoxpro.de http://www.linuxtransfer.de, http://www.visualfoxpro.de