Visual FoxPro 6.0

70
Wizards & Wizards & Builders Builders GmbH GmbH Visual FoxPro 6.0 Visual FoxPro 6.0 Vorstellung der neuen Vorstellung der neuen Version 6.0 von Version 6.0 von Microsoft Visual FoxPro Microsoft Visual FoxPro

description

Visual FoxPro 6.0. Vorstellung der neuen Version 6.0 von Microsoft Visual FoxPro. Diese Schulung dient der Einführung in die neue Version 6.0 der Entwicklungsumgebung und des Datenbanksystems Microsoft Visual FoxPro 6.0. Themenübersicht. Access & Assign-Methoden Active Documents - PowerPoint PPT Presentation

Transcript of Visual FoxPro 6.0

Page 1: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Visual FoxPro 6.0Visual FoxPro 6.0

Vorstellung der neuen Vorstellung der neuen Version 6.0 von Version 6.0 von

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 2: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Diese Schulung dient der Einführung in die neue Version 6.0 der Entwicklungsumgebung und

des Datenbanksystems Microsoft Visual FoxPro 6.0

Page 3: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

ThemenübersichtThemenübersicht

Access & Assign-MethodenAccess & Assign-Methoden Active DocumentsActive Documents Component GalleryComponent Gallery Application FrameworkApplication Framework Coverage ProfilerCoverage Profiler GIF- & JPEG-SupportGIF- & JPEG-Support HTML-HelpHTML-Help OLE Drag & DropOLE Drag & Drop Project Manager HooksProject Manager Hooks Automation ServerAutomation Server Neue AssistentenNeue Assistenten Jahr 2000-UnterstützungJahr 2000-Unterstützung Neue SprachelementeNeue Sprachelemente Erweiterte SprachelementeErweiterte Sprachelemente Vorschau auf Version 6.1Vorschau auf Version 6.1

Page 4: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Access & AssignAccess & Assign

Access- & Assign-Access- & Assign-Methoden für Methoden für

Eigenschaften in Eigenschaften in Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 5: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Einsatz von Access/AssignEinsatz von Access/Assign

Eigenschaften für <Methode> Eigenschaften für <Methode> _ACCESS bzw. _ASSIGN_ACCESS bzw. _ASSIGN

Parameterübernahme bei Parameterübernahme bei Assign, Rückgabe bei AccesAssign, Rückgabe bei Acces

Methoden sind unabhängig Methoden sind unabhängig voneinander anlegbarvoneinander anlegbar

Auch bei DEFINE CLASSAuch bei DEFINE CLASS

Page 6: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Vorteile von Access/AssignVorteile von Access/Assign

Validierung von EigenschaftenValidierung von Eigenschaften Schreibschutz für EigenschaftSchreibschutz für Eigenschaft Schutz von ActiveX-ControlsSchutz von ActiveX-Controls Umsetzung von WertenUmsetzung von Werten Aufbau von CollectionsAufbau von Collections Sonderfall THIS_ACCESSSonderfall THIS_ACCESS

Rückgabe von ObjektreferenzRückgabe von Objektreferenz

Page 7: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Active DocumentsActive Documents

Masken direkt im Browser Masken direkt im Browser als HTML-Darstellung mit als HTML-Darstellung mit Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 8: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Was sind Was sind ActiveDocumentsActiveDocuments

Embedded OLEEmbedded OLE In-Place-ActivationIn-Place-Activation Menues und Toolbars werden Menues und Toolbars werden

zum Host geroutetzum Host geroutet Hohe Integration mit Internet Hohe Integration mit Internet

Explorer und WebseitenExplorer und Webseiten Evolutionärer SchrittEvolutionärer Schritt

Page 9: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Klasse ActiveDocumentKlasse ActiveDocument

Eigenschaften: Caption, Eigenschaften: Caption, ContainerReleaseTypeContainerReleaseType

Ereignisse: CommandTarget-Ereignisse: CommandTarget-Execute/Query, Container-Execute/Query, Container-Release, ShowDoc, HideDocRelease, ShowDoc, HideDoc

Methoden: Übliche MethodenMethoden: Übliche Methoden

Page 10: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Einsatz von ActiveDocsEinsatz von ActiveDocs

Hauptdatei muß auf Active-Hauptdatei muß auf Active-Document-Klasse basierenDocument-Klasse basieren

Erzeugen einer .APP aus ProjektErzeugen einer .APP aus Projekt CommandTargetExecuteCommandTargetExecute CommandTargetQueryCommandTargetQuery GETHOST()GETHOST() ISHOSTED()ISHOSTED()

Page 11: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

EreignisreihenfolgeEreignisreihenfolge

InitInit Setup-Code, nicht zu lang wg. TimeoutSetup-Code, nicht zu lang wg. Timeout

ShowDocShowDoc RunRun

Menu, Maske, READ EVENTSMenu, Maske, READ EVENTS

HideDocHideDoc ContainerRelease (Quit, Ret .F.)ContainerRelease (Quit, Ret .F.)

Page 12: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Erweiterung von MaskenErweiterung von Masken

Eigenschaften: ContinousScroll, Eigenschaften: ContinousScroll, Alwaysonbottom, H/VScroll-Alwaysonbottom, H/VScroll-SmallChanges, SmallChanges, ViewPort-Koordinaten, ViewPort-Koordinaten, Scrollbars, TitlebarScrollbars, Titlebar

Ereignisse: ScrolledEreignisse: Scrolled Methoden: SetViewPortMethoden: SetViewPort

Page 13: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Anpassung / Aufruf MaskeAnpassung / Aufruf Maske

Anpassung:Anpassung: BorderStyle = 0BorderStyle = 0 Titlebar = 0Titlebar = 0 WindowWindow

State = 2State = 2 Scrollbars = 3Scrollbars = 3

Aufruf:Aufruf: In BrowserIn Browser Stand AloneStand Alone In Browser In Browser

DebuggingDebugging Stand Along Stand Along

DebuggingDebugging

Page 14: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Menü-MergingMenü-Merging

Zusammenfassung der MenüsZusammenfassung der Menüs DateiDatei Internet Explorer Internet Explorer Bearbeiten Active DocumentBearbeiten Active Document ContainerContainer Internet Explorer Internet Explorer ObjekteObjekte Active Document Active Document FensterFenster Internet Explorer Internet Explorer HilfeHilfe Addition von Active Doc Addition von Active Doc

DEFINE PAD NEGOTIATE nPos.DEFINE PAD NEGOTIATE nPos.

Page 15: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Component GalleryComponent Gallery

Umfangreiche Umfangreiche Komponenten-sammlung Komponenten-sammlung

im Source inim Source in Microsoft Visual FoxPro Microsoft Visual FoxPro

Page 16: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Allgemeines zur GalleryAllgemeines zur Gallery

Anpassbares Verwaltungs-Anpassbares Verwaltungs-werkzeug für Referenzenwerkzeug für Referenzen

Enthält Projektmanager, Class-Enthält Projektmanager, Class-Browser, Form Controls-Toolbar Browser, Form Controls-Toolbar

Dokumente, Dateien, Verzeich-Dokumente, Dateien, Verzeich-nisse, OLE-Server, URLs, HTML, nisse, OLE-Server, URLs, HTML, VFP-Elemente, Sound, WizardsVFP-Elemente, Sound, Wizards

Page 17: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Vorhandene KatalogeVorhandene Kataloge

Gallery (Basis-Gallery (Basis-Katalog, Katalog, Default)Default)

Visual FoxPro Visual FoxPro (Foundation)(Foundation)

FavoritesFavorites MyBaseClassesMyBaseClasses

ActiveXActiveX WorldWideWeb WorldWideWeb

(URL-Liste)(URL-Liste) MultimediaMultimedia SamplesSamples

Page 18: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

EintragsartenEintragsarten

KlasseKlasse DateiDatei ActiveX (Controls)ActiveX (Controls) Data Data

(Tabelle,DBC)(Tabelle,DBC) Image (Bilder)Image (Bilder) SoundSound VideoVideo URL (Link)URL (Link)

BeispielBeispiel Template (Builder)Template (Builder) KatalogKatalog MaskeMaske BerichtBericht MenüMenü ProgrammProgramm ProjektProjekt

Page 19: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Application FrameworkApplication Framework

Fertige Basisklassen für Fertige Basisklassen für eigene Anwendungen in eigene Anwendungen in Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 20: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

KomponentenKomponenten

Include-Datei für AnpassungInclude-Datei für Anpassung KonfigurationsdateiKonfigurationsdatei ProjectHook-KlasseProjectHook-Klasse Tabelle für MetadatenTabelle für Metadaten Application BuilderApplication Builder Basisklassen in GalleryBasisklassen in Gallery

Page 21: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Festlegungen für ApplikationFestlegungen für Applikation

Art: Normal, Modul, TopLevelArt: Normal, Modul, TopLevel Dialoge: SplashScreen, Quick-Dialoge: SplashScreen, Quick-

Start, About, Login, Favoriten, Start, About, Login, Favoriten, Fehlerlog, OptionenFehlerlog, Optionen

Toolbars: Navigation, StandardToolbars: Navigation, Standard Menü: Favoriten, Fenster usw.Menü: Favoriten, Fenster usw. Allgemein: Icon, Image, NameAllgemein: Icon, Image, Name

Page 22: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Coverage ProfilerCoverage Profiler

Neues Werkzeug zur Code-Neues Werkzeug zur Code-und Performanceanalyse und Performanceanalyse

in in Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 23: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Coverage-LogfileCoverage-Logfile

SET COVERAGE TO <file> SET COVERAGE TO <file> ADDITIVEADDITIVE

Einträge in der Log-Datei:Einträge in der Log-Datei: AusführungszeitAusführungszeit KlasseKlasse Objekt, Methode, ProzedurObjekt, Methode, Prozedur ZeilennummerZeilennummer DateinameDateiname ProgrammebeneProgrammebene

Page 24: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Coverage ProfilerCoverage Profiler

Systemvariable _COVERAGESystemvariable _COVERAGE DO (_COVERAGE) WITH <logfile>DO (_COVERAGE) WITH <logfile>

Coverage/Profile ModeCoverage/Profile Mode Coverage Profiler OptionsCoverage Profiler Options AddIns für ErweiterungAddIns für Erweiterung Adjust-Methoden für AnpassungAdjust-Methoden für Anpassung Coverage.VCX und .h-DateienCoverage.VCX und .h-Dateien

Page 25: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Neue GrafikformateNeue Grafikformate

Unterstützung weiterer Unterstützung weiterer Grafikformate in Masken Grafikformate in Masken

ininMicrosoft Visual FoxProMicrosoft Visual FoxPro

Page 26: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Unterstützte FormateUnterstützte Formate

BitmapsBitmaps .bmp.bmp Device ind. BitmapsDevice ind. Bitmaps .dib.dib Graphics InterchangeGraphics Interchange .gif.gif Joint PhotographicJoint Photographic .jpg.jpg CursorCursor .cur.cur Animated CursorAnimated Cursor .ani.ani IconIcon .ico.ico

Page 27: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Unterstütze Unterstütze EigenschaftenEigenschaften

Picture, Disabled, Down für:Picture, Disabled, Down für: Checkbox, CommandButton, Checkbox, CommandButton,

OptionButtonOptionButton

Nur Picture für:Nur Picture für: Container, Control, Custom, Container, Control, Custom,

Form, Image, Page, _ScreenForm, Image, Page, _Screen

Page 28: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Weitere FunktionenWeitere Funktionen

GETPICTGETPICT CLEAR RESOURCESCLEAR RESOURCES

Unterstützung in:Unterstützung in: Masken- und KlassendesignerMasken- und Klassendesigner ProjektmanagerProjektmanager BerichtsdesignerBerichtsdesigner

Page 29: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

HTML-HelpHTML-Help

Das neue Hilfesytem in Das neue Hilfesytem in HTML vonHTML von

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 30: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Allgemeines zu HTML-Allgemeines zu HTML-HelpHelp

HTML HelpWorkshop HTML HelpWorkshop statt Help Workshop 4.0statt Help Workshop 4.0

Unterstützung von:Unterstützung von: HTML-DarstellungHTML-Darstellung ActiveX, Java, JavaScript, VBScriptActiveX, Java, JavaScript, VBScript Bildformate JPG, GIF, PNGBildformate JPG, GIF, PNG Hyperlink ins InternetHyperlink ins Internet Anzeige HTML-QuelltextAnzeige HTML-Quelltext

Page 31: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Verbindung mit Verbindung mit AnwendungAnwendung

Hilfe-Menü im MenüHilfe-Menü im Menü SET HELP TO <help>.chm, HELPSET HELP TO <help>.chm, HELP

Kontext-Sensitive Hilfe auf F1Kontext-Sensitive Hilfe auf F1 ON KEY LABEL F1 HELPON KEY LABEL F1 HELP

WhatsThisHelp-ButtonWhatsThisHelp-Button HelpContextID+HELP ID, SET TOPIC TOHelpContextID+HELP ID, SET TOPIC TO WhatsThisHelp, WhatsThisButtonWhatsThisHelp, WhatsThisButton

Page 32: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Auszuliefernde DateienAuszuliefernde Dateien

<Help>.CHM Eigene Hilfedatei<Help>.CHM Eigene Hilfedatei HHCTRL.OCX ActiveX-ControlHHCTRL.OCX ActiveX-Control ITSS.DLL Compiled HTML LibITSS.DLL Compiled HTML Lib ITIRCL.DLL Text Search LibITIRCL.DLL Text Search Lib HH.EXE HTML Help ViewerHH.EXE HTML Help Viewer außerdem: Internet Exploreraußerdem: Internet Explorer

Page 33: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

OLE-Drag & DropOLE-Drag & Drop

OLE-Drag und Drop mit OLE-Drag und Drop mit anderen Anwendungen in anderen Anwendungen in

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 34: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Drag & Drop AllgemeinDrag & Drop Allgemein

Drag & Drop innerhalb VFP 5Drag & Drop innerhalb VFP 5 oder: OLE Drag & Drop ab VFP 6oder: OLE Drag & Drop ab VFP 6 Ausführung mit Maustaste links, Ausführung mit Maustaste links,

rechts (Menü), Tastenrechts (Menü), Tasten Abbruch mit EscapeAbbruch mit Escape Sämtliche Werkzeuge von VFP Sämtliche Werkzeuge von VFP

unterstützten Drag & Dropunterstützten Drag & Drop

Page 35: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Drag SourceDrag Source

Eigenschaften: DragPicture, Eigenschaften: DragPicture, DragModeDragMode

Ereignisse: CompleteDrag Ereignisse: CompleteDrag (Drop /Cancel), GiveFeedback (Drop /Cancel), GiveFeedback (Over), SetData, StartDrag (Over), SetData, StartDrag (Drag)(Drag)

Methoden: DragMethoden: Drag

Page 36: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Drop Target, DataObjectDrop Target, DataObject

Drop TargetDrop Target Eigenschaften: Eigenschaften:

DropEffects, DropEffects, DropHasData, DropHasData, DropModeDropMode

Ereignisse: Ereignisse: DragDrop, DragDrop, DragOverDragOver

DataObjectDataObject Methoden: Methoden:

ClearData, ClearData, SetData, SetData, GetData, GetData, SetFormat, SetFormat, GetFormatGetFormat

Page 37: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Automatisches DragAutomatisches Drag

OLEDragMode=1OLEDragMode=1 Source: Image, Container, Line, Source: Image, Container, Line,

Pagefram,ShapePagefram,Shape Source und Text: Label, Source und Text: Label,

CommandbuttonCommandbutton Ditto+Variant: Check-, Combo-, Ditto+Variant: Check-, Combo-,

Edit-, List-, Text-box, SpinnerEdit-, List-, Text-box, Spinner

Page 38: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Automatisches DropAutomatisches Drop

OLEDropMode=1OLEDropMode=1 Source: ---Source: --- Text: Editbox, Combobox (nur Text: Editbox, Combobox (nur

als DropDownCombo)als DropDownCombo) Variant: Spinner, TextboxVariant: Spinner, Textbox

Manuell: Überschreiben und Manuell: Überschreiben und Verwendung von NODEFAULTVerwendung von NODEFAULT

Page 39: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Project Manager HookProject Manager Hook

Neue Projekt- und Neue Projekt- und Projekt-Hook-Klasse inProjekt-Hook-Klasse inMicrosoft Visual FoxProMicrosoft Visual FoxPro

Page 40: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Project CollectionProject Collection

Am Application Am Application Objekt von VFPObjekt von VFP

Project Project Collection mit Collection mit Count und Item-Count und Item-ListeListe

ActiveProjectActiveProject OLE-fähigOLE-fähig

Page 41: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Project ObjectProject Object

Eigenschaften: Projekt/Hook/ Eigenschaften: Projekt/Hook/ Class, Server Help / Project, Class, Server Help / Project, Type Lib CLSID / Desc / Name, Type Lib CLSID / Desc / Name, Versions-Info / AutoIncrement, Versions-Info / AutoIncrement, BuildDateTimeBuildDateTime

Methoden: Build(), Refresh(), Methoden: Build(), Refresh(), CleanUp(), SetMain()CleanUp(), SetMain()

Page 42: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

ProjectHook ObjectProjectHook Object

Eigenschaften: OLE-PropertiesEigenschaften: OLE-Properties Ereignisse: Before/AfterBuild, Ereignisse: Before/AfterBuild,

OLE, QueryAdd/Remove/Run/ OLE, QueryAdd/Remove/Run/ ModifyFile, ErrorModifyFile, Error

Methoden: Nix wichtigesMethoden: Nix wichtiges

Page 43: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Files ObjectFiles Object

Collection: Count, Add, ItemCollection: Count, Add, Item Eigenschaften: Codepage, Eigenschaften: Codepage,

Desc., Exclude, LastModified, Desc., Exclude, LastModified, Name, ReadOnly, SCCStatus, Name, ReadOnly, SCCStatus, TypeType

Methoden: AddtoSCC, ChecIn, Methoden: AddtoSCC, ChecIn, (Undo)CheckOut, GetLatest-(Undo)CheckOut, GetLatest-Version, Modify, Remove(SCC) Version, Modify, Remove(SCC)

Page 44: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Servers ObjectServers Object

Collection: Count, ItemCollection: Count, Item Eigenschaften: CLSID, Eigenschaften: CLSID,

Description, HelpContextID, Description, HelpContextID, Instancing, ProgID, Instancing, ProgID, ServerClass, ServerLibraryServerClass, ServerLibrary

Page 45: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Automation ServerAutomation Server

Erstellung von eigenen Erstellung von eigenen OLE Automation Servern OLE Automation Servern

mit mit Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 46: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Neue FunktionenNeue Funktionen

COMARRAY( )COMARRAY( ) COMCLASSINFO( )COMCLASSINFO( ) CREATEOBJECTX( )CREATEOBJECTX( ) COMRETURNERROR( )COMRETURNERROR( ) SYS(2334) Automation ServerSYS(2334) Automation Server SYS(2335) Unattended ServerSYS(2335) Unattended Server

Page 47: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Neue EigenschaftenNeue Eigenschaften

ServerName PropertyServerName Property StartMode PropertyStartMode Property

Verbesserte Type-Library!Verbesserte Type-Library! Application-Object mit DoCmd Application-Object mit DoCmd

und Eval nicht eingetragenund Eval nicht eingetragen=> kann man selbst machen...=> kann man selbst machen...

Page 48: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Wizards & BuildersWizards & Builders

Neue und erweiterte Neue und erweiterte (Steuerelement-)Assistent(Steuerelement-)Assistent

en inen inMicrosoft Visual FoxProMicrosoft Visual FoxPro

Page 49: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Neue AssistentenNeue Assistenten

Application WizardApplication Wizard Framework, Component GalleryFramework, Component Gallery

Connection WizardConnection Wizard Code Generation, Reverse EngineeringCode Generation, Reverse Engineering

Database WizardDatabase Wizard Sample Wizard (Vorlage)Sample Wizard (Vorlage) Web Publishing WizardWeb Publishing Wizard

Page 50: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Verbesserte Assistenten 1Verbesserte Assistenten 1

Documenting WizardDocumenting Wizard Code AnalyserCode Analyser

Form WizardForm Wizard Graph WizardGraph Wizard

MS Graph 8.0MS Graph 8.0

Import WizardImport Wizard Label WizardLabel Wizard

Page 51: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Verbesserte Assistenten 2Verbesserte Assistenten 2

Mail Merge WizardMail Merge Wizard Pivot Table WizardPivot Table Wizard Report WizardReport Wizard Remote View WizardRemote View Wizard Setup WizardSetup Wizard Table WizardTable Wizard

Page 52: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Jahr 2000Jahr 2000

Besssere Unterstützung Besssere Unterstützung der der

Jahr-2000-Problematik in Jahr-2000-Problematik in Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 53: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Neue Defaults, Set Neue Defaults, Set StrictDateStrictDate

SET CENTURY TO-Default = Jhd.SET CENTURY TO-Default = Jhd. ROLLOVER-Default = +50ROLLOVER-Default = +50 STRICT DATE FORMATSTRICT DATE FORMAT SET STRICTDATE TOSET STRICTDATE TO

0 = ausgeschaltet0 = ausgeschaltet 1 = Datum im strikten Format1 = Datum im strikten Format 2 = Fehler bei CTOD / CTOT2 = Fehler bei CTOD / CTOT

Page 54: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Weitere ÄnderungenWeitere Änderungen

Fehlermeldungen 2032-2035Fehlermeldungen 2032-2035 StrictDate-Property StrictDate-Property

ungeändertungeändert DATE und DATETIME erlauben DATE und DATETIME erlauben

numerische Paramternumerische Paramter FDATE mit ,1 gibt DateTimeFDATE mit ,1 gibt DateTime Century-Property Default=OnCentury-Property Default=On

Page 55: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Neue Befehle/FunktionenNeue Befehle/Funktionen

Neue Befehle und Neue Befehle und Funktionen inFunktionen in

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 56: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Neue Neue Methoden/EigenschaftenMethoden/Eigenschaften

Methoden:Methoden: AddPropertyAddProperty GridHitTestGridHitTest NewObjectNewObject

Eigenschaften:Eigenschaften: DisplayCountDisplayCount TitleBarTitleBar

Alle anderen Eigenschaften, Methoden Alle anderen Eigenschaften, Methoden und Funktionen bereits erwähnt...und Funktionen bereits erwähnt...

Page 57: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Neue FunktionenNeue Funktionen

AGetClassAGetClass ALines (Memo ALines (Memo

nach Array)nach Array) AMouseObjAMouseObj ANetResourcesANetResources AVCXClassesAVCXClasses

FileToStrFileToStr StrToFileStrToFile IndexSeekIndexSeek NewObjectNewObject VarTypeVarType SYS(3055) ForSYS(3055) For SYS(3056) Reg.SYS(3056) Reg.

Page 58: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Neue Variablen/BefehleNeue Variablen/Befehle

Systemvariablen:Systemvariablen: _GALLERY_GALLERY _GENHTML_GENHTML _GETEXPR _GETEXPR

(Ausd.Dialog)(Ausd.Dialog) _INCLUDE _INCLUDE

(globale Header)(globale Header) _SAMPLES_SAMPLES

SET-Befehle:SET-Befehle: SET SET

BROWSEIMEBROWSEIME SET SET

STRICTDATE STRICTDATE (siehe (siehe Jahr2000)Jahr2000)

Page 59: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Übernahme von FoxToolsÜbernahme von FoxTools

ADDBSADDBS AGetFileVersionAGetFileVersion DefaultExtDefaultExt DriveTypeDriveType ForceExtForceExt ForcePathForcePath

JustDriveJustDrive JustExtJustExt JustFNameJustFName JustPathJustPath JustStemJustStem

Neue Foxtools-Neue Foxtools-Funktionen!Funktionen!

Page 60: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Erweiterte FunktionenErweiterte Funktionen

Erweiterte Befehle und Erweiterte Befehle und Funktionen inFunktionen in

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 61: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Erweiterte Befehle 1Erweiterte Befehle 1

ALTER TABLE FOR-KlauselALTER TABLE FOR-Klausel APPEND FROM XL8 / CSVAPPEND FROM XL8 / CSV COMPILE DATABASE mit PACK COMPILE DATABASE mit PACK

MEMOMEMO COPY TO CSVCOPY TO CSV CREATE FORM AS .VCXCREATE FORM AS .VCX DEFINE CLASS Access/AssignDEFINE CLASS Access/Assign

Page 62: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Erweiterte Befehle 2Erweiterte Befehle 2

IMPORT Format XL8IMPORT Format XL8 MODI MEMO ohne Coloring in MODI MEMO ohne Coloring in

ausgelieferten Anwendungenausgelieferten Anwendungen REPORT IN SCREENREPORT IN SCREEN SET BELL ohne WaveformSET BELL ohne Waveform SET(„PRINTER“) + 3 SET(„PRINTER“) + 3

ParameterParameter

Page 63: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Eigenschaften zu KlassenEigenschaften zu Klassen

CenturyProperty geändertCenturyProperty geändert Checkbox - Nachtrag ReadOnlyCheckbox - Nachtrag ReadOnly Form - Erweiterung um Form - Erweiterung um

Eigenschaft „ScrollBars“ und Eigenschaft „ScrollBars“ und neues Ereignis „Scrolled“neues Ereignis „Scrolled“

Label - Nachtrag ToolTipTextLabel - Nachtrag ToolTipText Project - Refresh für SCCStatusProject - Refresh für SCCStatus

Page 64: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Nachtrag EigenschaftenNachtrag Eigenschaften

Column/Cursor/Data-Column/Cursor/Data-Environment/Header/Page/ Environment/Header/Page/ Relation/Separator Relation/Separator => Comment/Tag/SaveAs u.a.=> Comment/Tag/SaveAs u.a.

Container/Control/Custom/ Container/Control/Custom/ Pageframe/ToolbarPageframe/Toolbar=> Tag=> Tag

Page 65: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Erweiterte Funktionen 1Erweiterte Funktionen 1

= jetzt auch für = jetzt auch für ObjektvergleichObjektvergleich

Date/DateTime numerischDate/DateTime numerisch Fdate mit Time-ParameterFdate mit Time-Parameter GetDir mit größerer BoxGetDir mit größerer Box GetFont mehr DefaultwerteGetFont mehr Defaultwerte Home neue ParameterHome neue Parameter

Page 66: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Erweiterte Funktionen 2Erweiterte Funktionen 2

OS mit DBCS-AbfrageOS mit DBCS-Abfrage Pemstatus(6) für VererbtesPemstatus(6) für Vererbtes Program(-1) für LevelabfrageProgram(-1) für Levelabfrage StrConv mit LocaleIDStrConv mit LocaleID SYS(2333) Default geändertSYS(2333) Default geändert Tableupdate -1 für AerrorTableupdate -1 für Aerror Version mit neuen FormatenVersion mit neuen Formaten

Page 67: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Sonstige VerbesserungenSonstige Verbesserungen

String Concatenation String Concatenation Performance stark verbessertPerformance stark verbessert

ActiveX-GPFs ergeben ERROR ActiveX-GPFs ergeben ERROR 1440 OLE-Object may be corrupt1440 OLE-Object may be corrupt

EditorCommentString in EditorCommentString in RegistryRegistry

Leider Probleme mit DefaultsLeider Probleme mit Defaults

Page 68: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Vorschau auf VFP 6.1Vorschau auf VFP 6.1

Service Pack 3Service Pack 3 Compile-Befehl Compile-Befehl

zur Laufzeitzur Laufzeit Runtime-DLL Runtime-DLL

für Multi-für Multi-Threading in Threading in MS TransServerMS TransServer

BugfixingBugfixing

Page 69: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Vielen Dank!Vielen Dank!

Das waren die Themen:Das waren die Themen: Access & Assign-MethodenAccess & Assign-Methoden Active DocumentsActive Documents Component GalleryComponent Gallery Application FrameworkApplication Framework Coverage ProfilerCoverage Profiler GIF- & JPEG-SupportGIF- & JPEG-Support HTML-HelpHTML-Help OLE Drag & DropOLE Drag & Drop Project Manager HooksProject Manager Hooks Automation ServerAutomation Server Neue AssistentenNeue Assistenten Jahr 2000-UnterstützungJahr 2000-Unterstützung Neue/erweiterte Neue/erweiterte

SprachelementeSprachelemente Vorschau auf VFP 6.1Vorschau auf VFP 6.1

Page 70: Visual FoxPro 6.0

Wizards & Wizards & Builders GmbH Builders GmbH

Wenn Fragen bestehen:Wenn Fragen bestehen:

Wizards & BuildersWizards & BuildersMethodische Software-Methodische Software-

Entwicklung GmbHEntwicklung GmbH

Frankfurter Str. 21bFrankfurter Str. 21b

61476 Kronberg61476 Kronberg

Tel.: 06173-950906Tel.: 06173-950906

Fax: 06173-950907Fax: 06173-950907

CIS: 101605,175CIS: 101605,175