250 likes | 383 Views
ActiveX-Controls. Verwendung und Einsatz von ActiveX-Controls unter Microsoft Visual FoxPro. Diese Schulung dient der Einführung in die Verwendung und die Einbindung von ActiveX-Controls und der Darstellung der dabei möglicherweise entstehenden Probleme unter Microsoft Visual FoxPro.
E N D
ActiveX-Controls Verwendung und Einsatz von ActiveX-Controls unterMicrosoft Visual FoxPro
Diese Schulung dient der Einführung in die Verwendung und die Einbindung von ActiveX-Controls und der Darstellung der dabei möglicherweise entstehenden Probleme unter Microsoft Visual FoxPro
Themenübersicht • Einbindung von ActiveX-Controls • SimpleBound-Controls • SimpleFrame-Controls • Probleme mit SimpleFrame-Controls • Spezialfunktionen zur Einbindung • Subclassing (Calendar) • Subclassing (RTF) • Standard-MS-Controls • Internet/Messaging-Controls • Weitere einfache Controls • Spezielle Visual FoxPro Controls • Visual Basic Control Creation Edition
Ansteuerung von ActiveX Besonderheiten der Ansteuerungvon ActiveX-Controls unterMicrosoft Visual FoxPro
Einbindung von ActiveX • SYS(2333) • VTABLE-Binding bzw. DualInterface-Support • SYS(3004 / 3005) • Return / Set Locale ID • 1029 Czech, 1031 Deutsch, 1033 Englisch, 1034 Spanisch, 1036 Franz., 1040 Ital., 1045 Polnisch, 1046 Brasilianisch, 2070 Portugiesisch • (Def)OLECID setzt nur Interface
SimpleBound Controls • Bindable- und DefaultBind-Property vorhanden • VFP setzt ControlSource-Property • VFP setzt Value-Property (Hidden) • OnChanged für Optimistic • OnRequestEdit für Pessimistic
SimpleFrame VFP setzt folgende Methoden/Properties: • Paint( ) • ShowTips( ) • SetAll( ) • AddObject( )
Probleme mit SimpleFrame • Überlappende VFP-Controls fehlerhaft • Plazierung auf Pages > 1 führt zu Mehrarbeit (UIEnable(.F.) in PageFrame. oder Form.Init) • Sheridan Tab Control erlaubt SimpleFrames nur für Page 1 • Visual Basic TWIPs häufig als Default
Zusätzliche VFP-Funktionen • AutoYield = .F. • ActiveX waitstate, OnKeyLabel/Mouse queue, SET ESCAPE OFF, Queries ohne Pause, kein Switch-Back zu VFP • DOEVENTS • führt Windows-Events nachträglich aus • Add. VTABLE-Binding Registry-Key • HKEY_CLASSES_ROOT\NoDualInterface\{clsid}
Subclassing von ActiveX-Controls Subclassing von ActiveX-Controls isteine der Sonderfunktionen vonMicrosoft Visual Foxpro
Calendar Control • Beispiel für Subclassing • addieren von Buttons für Methodenaufruf • Verwendung Container mit Buttons in Maske
Rich Text Box-Control • Beispiel für Subclassing • Verwendung von Buttons für Methodenaufruf • Addieren Eigenschaft „Controlsource“ für Datenanbindung des Controls • Verwendung von Container in Maske
Dynazip-Control • Professionelle Kompressionslibrary • Beispiel für Subclassing: • Parameter/Konfiguration über Methode • Aufruf Kompression über Methode
Mitgelieferte ActiveX-Controls Übersicht über die mitgeliefertenActiveX-Controls vonMicrosoft Visual FoxPro
Standard-MS-Controls • Treeview • Listview • Imagelist • RTF • Calendar
Treeview-Control • Benötigt Imagelist • Kombination mit Listview sinnvoll • separater Vortrag über Ansteuerung
Rich Text Box • Muß um Speicher-möglichkeiten ergänzt werden • Build-Nummern mit Twips statt Pixel!
Messaging/Internet mit ActiveX • MAPI Session Control • MAPI Message Control • MS CommControl • MS Web Browser • MS WinSock Control
Einfache ActiveX-Controls • SysInfo • Progressbar • Slider • Statusbar
Spezielle FoxPro-Controls • FOXTLIB Anzeige von TYPELIBs • TypeLib-Reader-Klasse in Component Gallery • FOXHWND Anzeige von WMF/Icon • zusätzliche Grafikformate
VB Controls Creation Edition Erstellung von einfachen Controls mit der Microsoft Visual Basic Controls Creation Edition
Controls Creation Edition • Kurze Erläuterung • Wichtige Einstellungen: • .Autoyield = .F. • =SYS( 2333, 0 )
ActiveX-Katalog • Der ActiveX-Markt boomt (angeblich)! • Sehr viele weitere ActiveX-Controls verfügbar • Erheblicher Zeitbedarf für Sichtung und Test! • Viel Schrott!
Vielen Dank! Das waren die Themen: • Einbindung von ActiveX-Controls • SimpleBound-Controls • SimpleFrame-Controls • Probleme mit SimpleFrame-Controls • Spezialfunktionen zur Einbindung • Subclassing (Calendar) • Subclassing (RTF) • Standard-MS-Controls • Internet/Messaging-Controls • Weitere einfache Controls • Spezielle Visual FoxPro Controls • Visual Basic Control Creation Edition
Wenn Fragen bestehen: Wizards & Builders Methodische Software-Entwicklung GmbH Frankfurter Str. 21b 61476 Kronberg Tel.: 06173-950906 Fax: 06173-950907 CIS: 101605,175