PROG Programmierung in Visual Fox Pro 9 0
- Slides: 18
PROG Programmierung in Visual Fox. Pro 9. 0 deutschsprachige Fox. Pro User Group Rainer Becker Microsoft Visual Fox. Pro 9. 0 Roadshow
Methoden n Drag & Drop zwischen Fenstern n n Beispiel Befehlsfenster Navigation n n Doppelklick zum Öffnen Bild auf/Bild ab zum Wechseln zwischen Methoden Drop-down Listbox zum Öffnen aller Objekte und Methoden Wechsel zur Superklasse (vormals Utility)
Editor revisited n n n Strg+Mausziehen (Drag) führt zum Kopieren des Eintrags (Kopieren + Einfügen) Alt+Mausziehen (Drag) führt zum Verschieben des Eintrags (Auschneiden) Strg+U wandelt in Kleinbuchstaben Strg+Shift+U wandelt in Grossbuchstaben Strg+Bild. Auf/Bild. Ab wechselt Funktion sofern Document. View geöffnet ist!
Editor revisited n Buchzeichen / Arbeitsvermerke n n n Alt+F 2 Alt+Shift+F 2 setzt/entfernt Task setzt/entfernt Bookmark zur nächsten Markierung zur vorigen Markierung Taskliste: Sehr praktisch! Operatorenexpansion (Intellisense, siehe unten) n n Variable ++ / -- expandiert zu Variable = Variable +/- 1 Variable += , -= , *= , /= zu Variable = Variable +-*/
Suchen revisited n n n n t sucht nach Tabs r , n für Anfang bzw. Ende einer Zeile \ sucht nach Wildcards ? , *, # für einen, mehrere oder numerische Platzhalter <, > für passend am Anfang oder Ende [] enthält Auswahlliste [! ] enthält Ausnahmen
Intellisense revisited n n n Strg+J liefert die Eigenschaften oder die zulässigen Werte wenn man vor bzw. hinter dem Gleichheitszeichen steht Strg+I liefert die Auswahlliste jederzeit zdef für Anzeige von #DEFINE zloc für Anzeige von lokalen Variablen MF, MC, DC für Modi File, Modi Command, Define Class -> leicht erweiterbar
Intellisense Old Stuff n n n n DOCASE, DOWHILE IFEND, IFELSE TRYEND FOREACH, FOREND SCANEND TEXTEND WITHEND
Quellcodebearbeitung n Intelli. Sense in Memofeldern n n Intelli. Sense mit WITH und FOR EACH-Befehlen n n Klassenvorgabe allgemein oder mit VCX notwendig Intelli. Sense für Endanwender n n Syntax color on, wordwrap off, new foxcode-table Siehe _vfp. editoroptions (jetzt persisten in VFP 9 IDE) Autocomplete Vorführung (sys(2910)) Hintergrundcompilierung mit Farbmarkierung Drucken von markiertem Text (im Datei-Menü) Kopieren von markiertem Text mit Schriftart usw.
Verbesserungen Debugger n n n Tracen von Konstanten Debuggen von Berichten Kopieren von Trace in Watch-Fenster Kopieren von Watch/Locals in Editor oder Befehlsfenster Direkte Änderungen an Werten Zuweisungen von Ausdrücken möglich, werden sofort ausgewertet
Verbesserung Profiler n SET COVERAGE zur Laufzeit n n n Sys(3054), neu Protokollierung mit sys(3092) in Datei Auch in der laufenden Anwendung Zusätzliches Add. In für die Auswertung
BINDEVENTS erweitert n Bindevent n n n Bisher sehr praktisch für zusätzliche Ausführung von Code Erweitert für Windows-Ereignisse _vfp. hwnd, wm_setfocus, ohandler, "handleevent" Messagekonstanten in wmhandler. h samples/solutions/europa Verwendung des Objektbrowsers für die Registrierung von Ereignissen von Anwendungen n Win. Word, Outlook, eigene COM-Server
Anpassung VFP-Menü n _MENUHIT n n n _MENUCONTEXT n n Ersatz von Menüfunktionen in VFP-DIE Beispiele leider sprachabhängig Ersatz von Rightclick-Menüs in VFP-DIE Leider etwas problematisch bei Lokalisierung! n Nachprogrammierung bestehende Funktion mit Sprache…
Stringfunktionen n TEXT ENDTEXT PRETEXT n n n 1 eliminate spaces before line 2 eliminate tabs before line 4 eliminate carriage returns 8 eliminate line feeds Strextract() n Für Extraktion von Texten aus HTML und XML
Und noch ein paar … n _vfp. languageoption = 1 für Prüfung Deklaration n n _vfp. projects(1). build() für Ansteuerung Projekte n n startmode, process. ID defaultfilepath="" _screen. displayorientation für Tablet-PCs n n 0 = upright landscape 1 upright portrait mode 2 inverted landscape 3 invertet portrait
Weitere SYS-Funktionen n n Sys(3065) speicherbedarf, progcache = pages Sys(2450) suchen performance n n n kein vorteil bei set procedure Sys(3055), default 150 Sys(1037) Pagesetup Sys(2019) config. fpw extern/intern Sys(3008) Hyperlink Tooltip ausschalten
Kleinigkeiten n n ALLOWEXTERNAL SET PATH ADDITIVE TYPE( „array“, 1) = „A“ INPUTBOX Default für Escape/Cancel TRIM-Parameterliste ADDPROPERTY (visibility, description) MROW/MCOL Autohidescrollbar Style in Labels CREATEOBJECTEX ALINES-Beispiel
Reminder zu VFP 8. 0 n n n n n Neue Werkzeuge wie Taskpane, Toolbox und Code Referenz-Suche Verbesserungen bei Werkzeugen wie Berichtsgenerator, Menüdesigner, View-Designer und weiteren Neue Builder für Dataenvironment und XML-Webservice Datenbankerweiterung um Auto-Increment-Felder, Ausdrücke und SQLFunktionalität Flexible Fehlerbehandlung mit TRY-CATCH-Konstrukt Umfangreiches Eventbinding visuelle Subklassen für Page, Column, Header, Option. Button, Commandbutton Neue Klassen wie Collection, XML-Adapter, Cursor. Adapter, Empty. Unterstützung von Hyperlinks, verzögertes Databinding usw. Weitere Verbesserungen im Bereich COM-Server, Intellisense
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
- Visual fox pro 6
- Fox pro 6
- Visual fox pro 6
- Visual profox
- Visual fox pro
- Fischertechnik robo pro programmierung
- Prog rock
- Próg rentowności wzór
- Progi podatkowe 2021 tabela
- Wartosciowy prog rentownosci
- Low level significant weather prognostic chart
- Prog 1
- Prog def
- Ereignisgesteuerte programmierung
- Gui programmierung java
- Prolog programmierung
- Strukturierte programmierung
- Strukturierte programmierung beispiel
- Blockprogrammierung