Visual FoxPro 6.0 - PowerPoint PPT Presentation

visual foxpro 6 0 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Visual FoxPro 6.0 PowerPoint Presentation
Download Presentation
Visual FoxPro 6.0

play fullscreen
1 / 70
Visual FoxPro 6.0
201 Views
Download Presentation
lel
Download Presentation

Visual FoxPro 6.0

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Visual FoxPro 6.0 Vorstellung der neuen Version 6.0 von Microsoft Visual FoxPro

  2. Diese Schulung dient der Einführung in die neue Version 6.0 der Entwicklungsumgebung und des Datenbanksystems Microsoft Visual FoxPro 6.0

  3. Themenübersicht • Access & Assign-Methoden • Active Documents • Component Gallery • Application Framework • Coverage Profiler • GIF- & JPEG-Support • HTML-Help • OLE Drag & Drop • Project Manager Hooks • Automation Server • Neue Assistenten • Jahr 2000-Unterstützung • Neue Sprachelemente • Erweiterte Sprachelemente • Vorschau auf Version 6.1

  4. Access & Assign Access- & Assign-Methoden für Eigenschaften in Microsoft Visual FoxPro

  5. Einsatz von Access/Assign • Eigenschaften für <Methode> _ACCESS bzw. _ASSIGN • Parameterübernahme bei Assign, Rückgabe bei Acces • Methoden sind unabhängig voneinander anlegbar • Auch bei DEFINE CLASS

  6. Vorteile von Access/Assign • Validierung von Eigenschaften • Schreibschutz für Eigenschaft • Schutz von ActiveX-Controls • Umsetzung von Werten • Aufbau von Collections • Sonderfall THIS_ACCESS • Rückgabe von Objektreferenz

  7. Active Documents Masken direkt im Browser als HTML-Darstellung mit Microsoft Visual FoxPro

  8. Was sind ActiveDocuments • Embedded OLE • In-Place-Activation • Menues und Toolbars werden zum Host geroutet • Hohe Integration mit Internet Explorer und Webseiten • Evolutionärer Schritt

  9. Klasse ActiveDocument • Eigenschaften: Caption, ContainerReleaseType • Ereignisse: CommandTarget-Execute/Query, Container-Release, ShowDoc, HideDoc • Methoden: Übliche Methoden

  10. Einsatz von ActiveDocs • Hauptdatei muß auf Active-Document-Klasse basieren • Erzeugen einer .APP aus Projekt • CommandTargetExecute • CommandTargetQuery • GETHOST() • ISHOSTED()

  11. Ereignisreihenfolge • Init • Setup-Code, nicht zu lang wg. Timeout • ShowDoc • Run • Menu, Maske, READ EVENTS • HideDoc • ContainerRelease (Quit, Ret .F.)

  12. Erweiterung von Masken • Eigenschaften: ContinousScroll, Alwaysonbottom, H/VScroll-SmallChanges, ViewPort-Koordinaten, Scrollbars, Titlebar • Ereignisse: Scrolled • Methoden: SetViewPort

  13. Anpassung: BorderStyle = 0 Titlebar = 0 WindowState = 2 Scrollbars = 3 Aufruf: In Browser Stand Alone In Browser Debugging Stand Along Debugging Anpassung / Aufruf Maske

  14. Menü-Merging • Zusammenfassung der Menüs • Datei Internet Explorer • Bearbeiten Active Document • Container Internet Explorer • Objekte Active Document • Fenster Internet Explorer • Hilfe Addition von Active Doc • DEFINE PAD NEGOTIATE nPos.

  15. Component Gallery Umfangreiche Komponenten-sammlung im Source in Microsoft Visual FoxPro

  16. Allgemeines zur Gallery • Anpassbares Verwaltungs-werkzeug für Referenzen • Enthält Projektmanager, Class-Browser, Form Controls-Toolbar • Dokumente, Dateien, Verzeich-nisse, OLE-Server, URLs, HTML, VFP-Elemente, Sound, Wizards

  17. Gallery (Basis-Katalog, Default) Visual FoxPro (Foundation) Favorites MyBaseClasses ActiveX WorldWideWeb (URL-Liste) Multimedia Samples Vorhandene Kataloge

  18. Klasse Datei ActiveX (Controls) Data (Tabelle,DBC) Image (Bilder) Sound Video URL (Link) Beispiel Template (Builder) Katalog Maske Bericht Menü Programm Projekt Eintragsarten

  19. Application Framework Fertige Basisklassen für eigene Anwendungen in Microsoft Visual FoxPro

  20. Komponenten • Include-Datei für Anpassung • Konfigurationsdatei • ProjectHook-Klasse • Tabelle für Metadaten • Application Builder • Basisklassen in Gallery

  21. Festlegungen für Applikation • Art: Normal, Modul, TopLevel • Dialoge: SplashScreen, Quick-Start, About, Login, Favoriten, Fehlerlog, Optionen • Toolbars: Navigation, Standard • Menü: Favoriten, Fenster usw. • Allgemein: Icon, Image, Name

  22. Coverage Profiler Neues Werkzeug zur Code-und Performanceanalyse in Microsoft Visual FoxPro

  23. Coverage-Logfile • SET COVERAGE TO <file> ADDITIVE • Einträge in der Log-Datei: • Ausführungszeit • Klasse • Objekt, Methode, Prozedur • Zeilennummer • Dateiname • Programmebene

  24. Coverage Profiler • Systemvariable _COVERAGE • DO (_COVERAGE) WITH <logfile> • Coverage/Profile Mode • Coverage Profiler Options • AddIns für Erweiterung • Adjust-Methoden für Anpassung • Coverage.VCX und .h-Dateien

  25. Neue Grafikformate Unterstützung weiterer Grafikformate in Masken inMicrosoft Visual FoxPro

  26. Unterstützte Formate • Bitmaps .bmp • Device ind. Bitmaps .dib • Graphics Interchange .gif • Joint Photographic .jpg • Cursor .cur • Animated Cursor .ani • Icon .ico

  27. Unterstütze Eigenschaften Picture, Disabled, Down für: • Checkbox, CommandButton, OptionButton Nur Picture für: • Container, Control, Custom, Form, Image, Page, _Screen

  28. Weitere Funktionen • GETPICT • CLEAR RESOURCES Unterstützung in: • Masken- und Klassendesigner • Projektmanager • Berichtsdesigner

  29. HTML-Help Das neue Hilfesytem in HTML vonMicrosoft Visual FoxPro

  30. Allgemeines zu HTML-Help • HTML HelpWorkshop statt Help Workshop 4.0 • Unterstützung von: • HTML-Darstellung • ActiveX, Java, JavaScript, VBScript • Bildformate JPG, GIF, PNG • Hyperlink ins Internet • Anzeige HTML-Quelltext

  31. Verbindung mit Anwendung • Hilfe-Menü im Menü • SET HELP TO <help>.chm, HELP • Kontext-Sensitive Hilfe auf F1 • ON KEY LABEL F1 HELP • WhatsThisHelp-Button • HelpContextID+HELP ID, SET TOPIC TO • WhatsThisHelp, WhatsThisButton

  32. Auszuliefernde Dateien • <Help>.CHM Eigene Hilfedatei • HHCTRL.OCX ActiveX-Control • ITSS.DLL Compiled HTML Lib • ITIRCL.DLL Text Search Lib • HH.EXE HTML Help Viewer • außerdem: Internet Explorer

  33. OLE-Drag & Drop OLE-Drag und Drop mit anderen Anwendungen in Microsoft Visual FoxPro

  34. Drag & Drop Allgemein • Drag & Drop innerhalb VFP 5 • oder: OLE Drag & Drop ab VFP 6 • Ausführung mit Maustaste links, rechts (Menü), Tasten • Abbruch mit Escape • Sämtliche Werkzeuge von VFP unterstützten Drag & Drop

  35. Drag Source • Eigenschaften: DragPicture, DragMode • Ereignisse: CompleteDrag (Drop /Cancel), GiveFeedback (Over), SetData, StartDrag (Drag) • Methoden: Drag

  36. Drop Target Eigenschaften: DropEffects, DropHasData, DropMode Ereignisse: DragDrop, DragOver DataObject Methoden: ClearData, SetData, GetData, SetFormat, GetFormat Drop Target, DataObject

  37. Automatisches Drag OLEDragMode=1 • Source: Image, Container, Line, Pagefram,Shape • Source und Text: Label, Commandbutton • Ditto+Variant: Check-, Combo-, Edit-, List-, Text-box, Spinner

  38. Automatisches Drop OLEDropMode=1 • Source: --- • Text: Editbox, Combobox (nur als DropDownCombo) • Variant: Spinner, Textbox Manuell: Überschreiben und Verwendung von NODEFAULT

  39. Project Manager Hook Neue Projekt- und Projekt-Hook-Klasse inMicrosoft Visual FoxPro

  40. Project Collection • Am Application Objekt von VFP • Project Collection mit Count und Item-Liste • ActiveProject • OLE-fähig

  41. Project Object • Eigenschaften: Projekt/Hook/ Class, Server Help / Project, Type Lib CLSID / Desc / Name, Versions-Info / AutoIncrement, BuildDateTime • Methoden: Build(), Refresh(), CleanUp(), SetMain()

  42. ProjectHook Object • Eigenschaften: OLE-Properties • Ereignisse: Before/AfterBuild, OLE, QueryAdd/Remove/Run/ ModifyFile, Error • Methoden: Nix wichtiges

  43. Files Object • Collection: Count, Add, Item • Eigenschaften: Codepage, Desc., Exclude, LastModified, Name, ReadOnly, SCCStatus, Type • Methoden: AddtoSCC, ChecIn, (Undo)CheckOut, GetLatest-Version, Modify, Remove(SCC)

  44. Servers Object • Collection: Count, Item • Eigenschaften: CLSID, Description, HelpContextID, Instancing, ProgID, ServerClass, ServerLibrary

  45. Automation Server Erstellung von eigenen OLE Automation Servern mit Microsoft Visual FoxPro

  46. Neue Funktionen • COMARRAY( ) • COMCLASSINFO( ) • CREATEOBJECTX( ) • COMRETURNERROR( ) • SYS(2334) Automation Server • SYS(2335) Unattended Server

  47. Neue Eigenschaften • ServerName Property • StartMode Property • Verbesserte Type-Library! • Application-Object mit DoCmd und Eval nicht eingetragen=> kann man selbst machen...

  48. Wizards & Builders Neue und erweiterte (Steuerelement-)Assistenten inMicrosoft Visual FoxPro

  49. Neue Assistenten • Application Wizard • Framework, Component Gallery • Connection Wizard • Code Generation, Reverse Engineering • Database Wizard • Sample Wizard (Vorlage) • Web Publishing Wizard

  50. Verbesserte Assistenten 1 • Documenting Wizard • Code Analyser • Form Wizard • Graph Wizard • MS Graph 8.0 • Import Wizard • Label Wizard