Neue Version 6.0 von Visual FoxPro - dFPUG

Werbung
Visual FoxPro 6.0
Vorstellung der neuen Version 6.0
von
Microsoft Visual FoxPro
Wizards &
Builders GmbH
Diese Schulung dient der Einführung in
die neue Version 6.0 der
Entwicklungsumgebung und des
Datenbanksystems
Microsoft Visual FoxPro 6.0
Wizards &
Builders GmbH
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
Wizards &
Builders GmbH
Access & Assign
Access- & Assign-Methoden für
Eigenschaften in
Microsoft Visual FoxPro
Wizards &
Builders GmbH
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

Wizards &
Builders GmbH
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
Wizards &
Builders GmbH
Active Documents
Masken direkt im Browser als
HTML-Darstellung mit
Microsoft Visual FoxPro
Wizards &
Builders GmbH
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

Wizards &
Builders GmbH
Klasse ActiveDocument
Eigenschaften: Caption,
ContainerReleaseType
 Ereignisse: CommandTargetExecute/Query, Container-Release,
ShowDoc, HideDoc
 Methoden: Übliche Methoden

Wizards &
Builders GmbH
Einsatz von ActiveDocs
Hauptdatei muß auf ActiveDocument-Klasse basieren
 Erzeugen einer .APP aus Projekt
 CommandTargetExecute
 CommandTargetQuery
 GETHOST()
 ISHOSTED()

Wizards &
Builders GmbH
Ereignisreihenfolge

Init
 Setup-Code, nicht zu lang wg. Timeout
ShowDoc
 Run

 Menu, Maske, READ EVENTS
HideDoc
 ContainerRelease (Quit, Ret .F.)

Wizards &
Builders GmbH
Erweiterung von Masken
Eigenschaften: ContinousScroll,
Alwaysonbottom, H/VScrollSmallChanges,
ViewPort-Koordinaten, Scrollbars,
Titlebar
 Ereignisse: Scrolled
 Methoden: SetViewPort

Wizards &
Builders GmbH
Anpassung / Aufruf Maske
Anpassung:
 BorderStyle = 0
 Titlebar = 0
 Window
State = 2
 Scrollbars = 3
Aufruf:
 In Browser
 Stand Alone
 In Browser
Debugging
 Stand Along
Debugging
Wizards &
Builders GmbH
Menü-Merging

Zusammenfassung der Menüs
 Datei
 Bearbeiten
 Container
 Objekte
 Fenster
 Hilfe

Internet Explorer
Active Document
Internet Explorer
Active Document
Internet Explorer
Addition von Active Doc
DEFINE PAD NEGOTIATE nPos.
Wizards &
Builders GmbH
Component Gallery
Umfangreiche Komponentensammlung im Source in
Microsoft Visual FoxPro
Wizards &
Builders GmbH
Allgemeines zur Gallery
Anpassbares Verwaltungs-werkzeug
für Referenzen
 Enthält Projektmanager, ClassBrowser, Form Controls-Toolbar
 Dokumente, Dateien, Verzeich-nisse,
OLE-Server, URLs, HTML, VFPElemente, Sound, Wizards

Wizards &
Builders GmbH
Vorhandene Kataloge




Gallery (BasisKatalog, Default)
Visual FoxPro
(Foundation)
Favorites
MyBaseClasses




ActiveX
WorldWideWeb
(URL-Liste)
Multimedia
Samples
Wizards &
Builders GmbH
Eintragsarten








Klasse
Datei
ActiveX (Controls)
Data (Tabelle,DBC)
Image (Bilder)
Sound
Video
URL (Link)








Beispiel
Template (Builder)
Katalog
Maske
Bericht
Menü
Programm
Projekt
Wizards &
Builders GmbH
Application Framework
Fertige Basisklassen für eigene
Anwendungen in
Microsoft Visual FoxPro
Wizards &
Builders GmbH
Komponenten
Include-Datei für Anpassung
 Konfigurationsdatei
 ProjectHook-Klasse
 Tabelle für Metadaten
 Application Builder
 Basisklassen in Gallery

Wizards &
Builders GmbH
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

Wizards &
Builders GmbH
Coverage Profiler
Neues Werkzeug zur Code-und
Performanceanalyse in
Microsoft Visual FoxPro
Wizards &
Builders GmbH
Coverage-Logfile
SET COVERAGE TO <file> ADDITIVE
 Einträge in der Log-Datei:

 Ausführungszeit
 Klasse
 Objekt, Methode, Prozedur
 Zeilennummer
 Dateiname
 Programmebene
Wizards &
Builders GmbH
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

Wizards &
Builders GmbH
Neue Grafikformate
Unterstützung weiterer
Grafikformate in Masken in
Microsoft Visual FoxPro
Wizards &
Builders GmbH
Unterstützte Formate
Bitmaps
.bmp
 Device ind. Bitmaps .dib
 Graphics Interchange .gif
 Joint Photographic
.jpg
 Cursor
.cur
 Animated Cursor
.ani
 Icon
.ico

Wizards &
Builders GmbH
Unterstütze Eigenschaften
Picture, Disabled, Down für:
 Checkbox, CommandButton,
OptionButton
Nur Picture für:
 Container, Control, Custom, Form,
Image, Page, _Screen
Wizards &
Builders GmbH
Weitere Funktionen
GETPICT
 CLEAR RESOURCES

Unterstützung in:
 Masken- und Klassendesigner
 Projektmanager
 Berichtsdesigner
Wizards &
Builders GmbH
HTML-Help
Das neue Hilfesytem in HTML
von
Microsoft Visual FoxPro
Wizards &
Builders GmbH
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
Wizards &
Builders GmbH
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
Wizards &
Builders GmbH
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

Wizards &
Builders GmbH
OLE-Drag & Drop
OLE-Drag und Drop mit
anderen Anwendungen in
Microsoft Visual FoxPro
Wizards &
Builders GmbH
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

Wizards &
Builders GmbH
Drag Source
Eigenschaften: DragPicture,
DragMode
 Ereignisse: CompleteDrag (Drop
/Cancel), GiveFeedback (Over),
SetData, StartDrag (Drag)
 Methoden: Drag

Wizards &
Builders GmbH
Drop Target, DataObject
Drop Target
 Eigenschaften:
DropEffects,
DropHasData,
DropMode
 Ereignisse:
DragDrop,
DragOver
DataObject
 Methoden:
ClearData,
SetData, GetData,
SetFormat,
GetFormat
Wizards &
Builders GmbH
Automatisches Drag
OLEDragMode=1
 Source: Image, Container, Line,
Pagefram,Shape
 Source und Text: Label,
Commandbutton
 Ditto+Variant: Check-, Combo-, Edit-,
List-, Text-box, Spinner
Wizards &
Builders GmbH
Automatisches Drop
OLEDropMode=1
 Source: -- Text: Editbox, Combobox (nur als
DropDownCombo)
 Variant: Spinner, Textbox
Manuell: Überschreiben und
Verwendung von NODEFAULT
Wizards &
Builders GmbH
Project Manager Hook
Neue Projekt- und
Projekt-Hook-Klasse in
Microsoft Visual FoxPro
Wizards &
Builders GmbH
Project Collection




Am Application
Objekt von VFP
Project Collection
mit Count und
Item-Liste
ActiveProject
OLE-fähig
Wizards &
Builders GmbH
Project Object
Eigenschaften: Projekt/Hook/ Class,
Server Help / Project, Type Lib CLSID
/ Desc / Name, Versions-Info /
AutoIncrement, BuildDateTime
 Methoden: Build(), Refresh(),
CleanUp(), SetMain()

Wizards &
Builders GmbH
ProjectHook Object
Eigenschaften: OLE-Properties
 Ereignisse: Before/AfterBuild, OLE,
QueryAdd/Remove/Run/ ModifyFile,
Error
 Methoden: Nix wichtiges

Wizards &
Builders GmbH
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)

Wizards &
Builders GmbH
Servers Object
Collection: Count, Item
 Eigenschaften: CLSID, Description,
HelpContextID, Instancing, ProgID,
ServerClass, ServerLibrary

Wizards &
Builders GmbH
Automation Server
Erstellung von eigenen OLE
Automation Servern mit
Microsoft Visual FoxPro
Wizards &
Builders GmbH
Neue Funktionen
COMARRAY( )
 COMCLASSINFO( )
 CREATEOBJECTX( )
 COMRETURNERROR( )
 SYS(2334) Automation Server
 SYS(2335) Unattended Server

Wizards &
Builders GmbH
Neue Eigenschaften
ServerName Property
 StartMode Property

Verbesserte Type-Library!
 Application-Object mit DoCmd und
Eval nicht eingetragen
=> kann man selbst machen...

Wizards &
Builders GmbH
Wizards & Builders
Neue und erweiterte
(Steuerelement-)Assistenten in
Microsoft Visual FoxPro
Wizards &
Builders GmbH
Neue Assistenten

Application Wizard
 Framework, Component Gallery

Connection Wizard
 Code Generation, Reverse Engineering
Database Wizard
 Sample Wizard (Vorlage)
 Web Publishing Wizard

Wizards &
Builders GmbH
Verbesserte Assistenten 1

Documenting Wizard
 Code Analyser
Form Wizard
 Graph Wizard

 MS Graph 8.0
Import Wizard
 Label Wizard

Wizards &
Builders GmbH
Verbesserte Assistenten 2
Mail Merge Wizard
 Pivot Table Wizard
 Report Wizard
 Remote View Wizard
 Setup Wizard
 Table Wizard

Wizards &
Builders GmbH
Jahr 2000
Besssere Unterstützung der
Jahr-2000-Problematik in
Microsoft Visual FoxPro
Wizards &
Builders GmbH
Neue Defaults, Set StrictDate
SET CENTURY TO-Default = Jhd.
 ROLLOVER-Default = +50
 STRICT DATE FORMAT
 SET STRICTDATE TO

 0 = ausgeschaltet
 1 = Datum im strikten Format
 2 = Fehler bei CTOD / CTOT
Wizards &
Builders GmbH
Weitere Änderungen
Fehlermeldungen 2032-2035
 StrictDate-Property ungeändert
 DATE und DATETIME erlauben
numerische Paramter
 FDATE mit ,1 gibt DateTime
 Century-Property Default=On

Wizards &
Builders GmbH
Neue Befehle/Funktionen
Neue Befehle und Funktionen in
Microsoft Visual FoxPro
Wizards &
Builders GmbH
Neue Methoden/Eigenschaften
Methoden:
 AddProperty
 GridHitTest
 NewObject
Eigenschaften:
 DisplayCount
 TitleBar
Alle anderen Eigenschaften, Methoden und
Funktionen bereits erwähnt...
Wizards &
Builders GmbH
Neue Funktionen





AGetClass
ALines (Memo
nach Array)
AMouseObj
ANetResources
AVCXClasses







FileToStr
StrToFile
IndexSeek
NewObject
VarType
SYS(3055) For
SYS(3056) Reg.
Wizards &
Builders GmbH
Neue Variablen/Befehle
Systemvariablen:
 _GALLERY
 _GENHTML
 _GETEXPR
(Ausd.Dialog)
 _INCLUDE (globale
Header)
 _SAMPLES
SET-Befehle:
 SET BROWSEIME
 SET STRICTDATE
(siehe Jahr2000)
Wizards &
Builders GmbH
Übernahme von FoxTools






ADDBS
AGetFileVersion
DefaultExt
DriveType
ForceExt
ForcePath






JustDrive
JustExt
JustFName
JustPath
JustStem
Neue FoxtoolsFunktionen!
Wizards &
Builders GmbH
Erweiterte Funktionen
Erweiterte Befehle und
Funktionen in
Microsoft Visual FoxPro
Wizards &
Builders GmbH
Erweiterte Befehle 1
ALTER TABLE FOR-Klausel
 APPEND FROM XL8 / CSV
 COMPILE DATABASE mit PACK
MEMO
 COPY TO CSV
 CREATE FORM AS .VCX
 DEFINE CLASS Access/Assign

Wizards &
Builders GmbH
Erweiterte Befehle 2
IMPORT Format XL8
 MODI MEMO ohne Coloring in
ausgelieferten Anwendungen
 REPORT IN SCREEN
 SET BELL ohne Waveform
 SET(„PRINTER“) + 3 Parameter

Wizards &
Builders GmbH
Eigenschaften zu Klassen
CenturyProperty geändert
 Checkbox - Nachtrag ReadOnly
 Form - Erweiterung um Eigenschaft
„ScrollBars“ und neues Ereignis
„Scrolled“
 Label - Nachtrag ToolTipText
 Project - Refresh für SCCStatus

Wizards &
Builders GmbH
Nachtrag Eigenschaften
Column/Cursor/DataEnvironment/Header/Page/
Relation/Separator
=> Comment/Tag/SaveAs u.a.
 Container/Control/Custom/
Pageframe/Toolbar
=> Tag

Wizards &
Builders GmbH
Erweiterte Funktionen 1
= jetzt auch für Objektvergleich
 Date/DateTime numerisch
 Fdate mit Time-Parameter
 GetDir mit größerer Box
 GetFont mehr Defaultwerte
 Home neue Parameter

Wizards &
Builders GmbH
Erweiterte Funktionen 2
OS mit DBCS-Abfrage
 Pemstatus(6) für Vererbtes
 Program(-1) für Levelabfrage
 StrConv mit LocaleID
 SYS(2333) Default geändert
 Tableupdate -1 für Aerror
 Version mit neuen Formaten

Wizards &
Builders GmbH
Sonstige Verbesserungen
String Concatenation Performance
stark verbessert
 ActiveX-GPFs ergeben ERROR 1440
OLE-Object may be corrupt
 EditorCommentString in Registry
 Leider Probleme mit Defaults

Wizards &
Builders GmbH
Vorschau auf VFP 6.1




Service Pack 3
Compile-Befehl zur
Laufzeit
Runtime-DLL für
Multi-Threading in
MS TransServer
Bugfixing
Wizards &
Builders GmbH
Vielen Dank!
Das waren die Themen:














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/erweiterte Sprachelemente
Vorschau auf VFP 6.1
Wizards &
Builders GmbH
Wenn Fragen bestehen:
Wizards & Builders
Methodische SoftwareEntwicklung GmbH
Frankfurter Str. 21b
61476 Kronberg
Tel.: 06173-950906
Fax: 06173-950907
CIS: 101605,175
Wizards &
Builders GmbH
Herunterladen