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

Slides:



Advertisements
Ähnliche Präsentationen
Arbeiten mit Berichten in Visual FoxPro 9.0
Advertisements

COM-Server in Visual FoxPro 9.0
Wizards & Builders GmbH Der Maskendesigner Design von Masken für Applikationen unter Microsoft Visual FoxPro.
Arbeiten mit Werkzeugen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast TOOL.
Arbeiten mit DBC in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast DBC.
Web-Services in Visual FoxPro 9.0
Client / Server mit Visual FoxPro 9.0
Wizards & Builders GmbH Microsoft Titel Microsoft-Titel für Entwickler und Softwarehäuser.
Wizards & Builders GmbH Die Benutzeroberfläche Interaktives Arbeiten mit den Werkzeugen/Assistenten von Microsoft Visual FoxPro.
Arbeiten mit Berichten unter Visual FoxPro 9.0
Ausführen von Berichten unter Visual FoxPro 9.0
Wizards & Builders GmbH Programmierstil Hinweise zum Programmierstil unter Microsoft Visual FoxPro.
Arbeiten mit SQL in Visual FoxPro 9.0
Wizards & Builders GmbH OOP in der Praxis Die wichtigsten Befehle für OO-Programmierung mit Microsoft Visual FoxPro.
Wizards & Builders GmbH Schulungsmaterial Material zu Programmierung und Datenbankhandling unter Microsoft Visual FoxPro.
Bidirektionales VFX-XML-Interface für Daten-Import/Export Visual Extend Anwendertreffen 2009 Rainer Becker, Frank Kropp deutschsprachige FoxPro User Group.
VFP Beispiele sowie Tools, Frameworks und Klassen
Der VFP Debugger - Coverage und Profiling. © 1999 TMN-Systemberatung GmbH Der VFP Debugger n Neues Aussehen, eigene Task n Erweiterte Möglichkeiten n.
Visual FoxPro 10.0 Visual Extend 10.0
© 2005 Uwe Habermann Visual Extend 9.5 Technical Preview Uwe Habermann Visual Extend Product Manager
Visual Extend Anwendertreffen 2009 deutschsprachige FoxPro User Group Uwe Habermann, Venelina Jordanova, Fritz Maurhofer, Rainer Becker VFXAWD09.
Erstellen von COM-Servern in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow COM.
Programmierung in Visual FoxPro 9.0
VFX Schnelle Anwendungs-entwicklung mit Visual FoxPro 9.0 und Visual Extend 9.0 deutschsprachige FoxPro User Group Uwe Habermann Microsoft Visual FoxPro.
Client/Server mit Visual FoxPro 9.0
Arbeiten mit Formularen in Visual FoxPro 9.0
Arbeiten mit Konstanten in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow CONST.
Arbeiten mit SQL in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow SQL.
Erstellen von WebServices mit Visual FoxPro 9.0
Einführung zur Roadshow zu Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow INTRO.
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
VFX 9.0 Teil 2 Diverse Prototypen und Ideen für die Weiterentwicklung von VFX.
Visual Extend 9.5ff Most Wanted Features deutschsprachige FoxPro User Group Rainer Becker VFXWISH06.
Active Extend deutschsprachige FoxPro User Group Rainer Becker VFXAFX06.
VFP Class Browser. © 1999 TMN-Systemberatung GmbH Einsatz des Class Browser n Managen von Klassen inklusive, ändern, umbenennen, löschen und umdefinieren.
Visual Extend Was ist wo? deutschsprachige FoxPro User Group Rainer Becker VFXWASWO.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Visual Extend Features für Entwickler deutschsprachige FoxPro User Group Uwe Habermann VFX 05 D.
Visual Extend Anwendertreffen 2006 deutschsprachige FoxPro User Group Uwe Habermann, Peter Herzog, Fritz Maurhofer, Rainer Becker VFXAWD06.
Visual Extend Application Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 07 D.
VFX Online Stand der Online-Angebote zu und rund um Visual Extend.
© 2004 Uwe Habermann Visual Extend 9.0 Technical Preview Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Visual Extend Anwendertreffen 2007 deutschsprachige FoxPro User Group Uwe Habermann, Rainer Becker VFXAWD07.
Visual Extend Anwendertreffen 2008
Visual Extend Produktaktivierung deutschsprachige FoxPro User Group Uwe Habermann VFX 23 D.
Visual Extend Kundeninstallation deutschsprachige FoxPro User Group Uwe Habermann VFX 26 D.
Delphi Eine objektorientierte Programmiersprache © Beushausen 2000.
Herzlich Willkommen zum VFX-Anwendertreffen! deutschsprachige FoxPro User Group Rainer Becker Visual Extend 9.0 Anwendertreffen 2005 INTRO.
PowerPoint.
Visual Extend Features der generierten Anwendung für Endbenutzer deutschsprachige FoxPro User Group Uwe Habermann VFX 04 D.
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Visual Extend CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 18 D.
Visual Extend CDataFormPage Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 09 D.
Visual Extend CPickAlternate Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 14 D.
Visual Extend Download, Installation, Registrierung deutschsprachige FoxPro User Group Uwe Habermann VFX 01 D.
Visual Extend Mandantenfähigkeit deutschsprachige FoxPro User Group Uwe Habermann VFX 22 D.
Visual Extend CPickAlterTextbox Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 16 D.
Visual Extend CPickTextbox Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 15 D.
Visual Extend Lokalisierung deutschsprachige FoxPro User Group Uwe Habermann VFX 24 D.
Visual Extend CPickField Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 13 D.
Visual Extend Application Wizard deutschsprachige FoxPro User Group Uwe Habermann VFX 06 D.
Visual Extend COneToMany Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 10 D.
Visual Extend CTreeviewForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 11 D.
Visual Extend Parent/Child Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 17 D.
Visual Extend CDataFormPage-Formulare mit CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 19 D.
© 2005 Uwe Habermann, Venelina Jordanova Visual Extend 9.0 Die Entwicklungsumgebung für VFP 9.0 Uwe Habermann Visual Extend Product Manager
Herbers Excel-Server - der Workshop
Eigene UserForm-Werkzeugsammlungs-Elemente
Herbers Excel-Server - der Workshop
 Präsentation transkript:

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

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

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

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

Eigenschaften

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)

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

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

Methoden

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)

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!

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 +-*/

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

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.

IntelliSense

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

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

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

Formulare und Steuerelemente

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)

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

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)

Diverse Kleinigkeiten

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

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

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

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

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.

Vielen Dank! Fragen an oder (besser) Besuchen Sie unsere Webseiten: