Uwe Habermann D-DBI Integration der DBI Controls aus Sedna in VFP am Beispiel von Visual Extend.

Slides:



Advertisements
Ähnliche Präsentationen
Arbeiten mit SQL in Visual FoxPro 9.0
Advertisements

Wizards & Builders GmbH Übersicht Schulung Übersicht über Schulung für Entwickler unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Schulungsmaterial Material zu Programmierung und Datenbankhandling unter Microsoft Visual FoxPro.
Was ist neu in VFX 9.5? VFX Anwendertreffen 2006 Was ist neu in VFX 9.5? Uwe Habermann Visual Extend Product Manager
Bidirektionales VFX-XML-Interface für Daten-Import/Export Visual Extend Anwendertreffen 2009 Rainer Becker, Frank Kropp deutschsprachige FoxPro User Group.
VFP Beispiele sowie Tools, Frameworks und Klassen
Uwe Habermann Integration der DBI Controls aus Sedna in Visual Extend Venelina Jordanova
Visual FoxPro 10.0 Visual Extend 10.0
© 2005 Uwe Habermann Visual Extend 9.5 Technical Preview Uwe Habermann Visual Extend Product Manager
Uwe Habermann VFX 11.0 Visual Extend Workshop Venelina Jordanova
Visual Extend Anwendertreffen 2009 deutschsprachige FoxPro User Group Uwe Habermann, Venelina Jordanova, Fritz Maurhofer, Rainer Becker VFXAWD09.
Venelina Jordanova Uwe Habermann V-VFX1 Visual Extend Power for VFP Developers.
VFX Schnelle Anwendungs-entwicklung mit Visual FoxPro 9.0 und Visual Extend 9.0 deutschsprachige FoxPro User Group Uwe Habermann Microsoft Visual FoxPro.
Client/Server mit Visual FoxPro 9.0
Einführung zur Roadshow zu Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow INTRO.
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
V-FX++ Visual Extend heute und morgen
Uwe Habermann Venelina Jordanova Silverlight jetzt!
Uwe Habermann Ribbon Bar Die Multifunktionsleiste in VFX 10.0 Venelina Jordanova
Uwe Habermann VCM Visual Contact Manager.
Uwe Habermann VFX 10.0 Visual Extend Formularerstellung.
VFX 10.0 Visual Extend Datenzugriff
Visual Extend Was ist wo? deutschsprachige FoxPro User Group Rainer Becker VFXWASWO.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Visual Extend Features für Entwickler deutschsprachige FoxPro User Group Uwe Habermann VFX 05 D.
Visual Extend Anwendertreffen 2006 deutschsprachige FoxPro User Group Uwe Habermann, Peter Herzog, Fritz Maurhofer, Rainer Becker VFXAWD06.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung.
Uwe Habermann VFX 11.0 Profi Features Venelina Jordanova
© 2004 Uwe Habermann Visual Extend 9.0 Technical Preview Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Visual Extend Anwendertreffen 2007 deutschsprachige FoxPro User Group Uwe Habermann, Rainer Becker VFXAWD07.
Visual Extend Anwendertreffen 2008
Visual Extend Produktaktivierung deutschsprachige FoxPro User Group Uwe Habermann VFX 23 D.
Uwe Habermann VFX 11.0 Einsatz von Cursoradaptern in bestehenden Anwendungen Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Features Revisited.
Uwe Habermann Venelina Jordanova VFX – Silverlight Wizard.
Herzlich Willkommen zum VFX-Anwendertreffen! deutschsprachige FoxPro User Group Rainer Becker Visual Extend 9.0 Anwendertreffen 2005 INTRO.
Venelina Jordanova Uwe Habermann V-VFX2 Visual Extend Was gibt es Neues?
VFX - Von DBC zu SQL mit CA VFX Von DBC zu SQL mit CA Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Uwe Habermann Venelina Jordanova Kostenloser Einstieg in eine neue Welt!
© 2002 Uwe Habermann Visual Extend Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker für.
VFX - Einführung DBC-Anwendungen VFX – Einführung DBC-Anwendungen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual.
© 2003 Uwe Habermann Visual Extend 8.0 Die Entwicklungsumgebung für VFP 8.0 Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Was ist neu in VFX 9.5? Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
Fun with VFX – das Anwendertreffen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Visual Extend CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 18 D.
Visual Extend CDataFormPage Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 09 D.
Visual Extend Download, Installation, Registrierung deutschsprachige FoxPro User Group Uwe Habermann VFX 01 D.
Visual Extend Mandantenfähigkeit deutschsprachige FoxPro User Group Uwe Habermann VFX 22 D.
Visual Extend Lokalisierung deutschsprachige FoxPro User Group Uwe Habermann VFX 24 D.
Visual Extend Application Wizard deutschsprachige FoxPro User Group Uwe Habermann VFX 06 D.
Visual Extend COneToMany Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 10 D.
Visual Extend CTreeviewForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 11 D.
Visual Extend Parent/Child Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 17 D.
Visual Extend CDataFormPage-Formulare mit CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 19 D.
© 2005 Uwe Habermann, Venelina Jordanova Visual Extend 9.0 Die Entwicklungsumgebung für VFP 9.0 Uwe Habermann Visual Extend Product Manager
Uwe Habermann Venelina Jordanova Was muss ich sonst noch wissen?
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Uwe Habermann Venelina Jordanova Was ist neu in VFX 13 für VFP seit der Konferenz?
Uwe Habermann Venelina Jordanova dFPUG-CeBIT-Entwicklertreffen
Venelina Jordanova Uwe Habermann V-VFX Visual Extend Mehr als ein RAD Framework.
D-GUI Gestaltung von Benutzeroberflächen
Uwe Habermann V-VFX1 Visual Extend Wichtiger als je zuvor Venelina Jordanova
Fun with VFX – das Anwendertreffen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
© 2004 Uwe Habermann Visual Extend 8.0 Update Workshop Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Uwe Habermann Ribbon Bar Die Multifunktionsleiste in VFX 10.0.
Migration von VFP Anwendungen nach Silverlight Uwe Habermann Venelina Jordanova
Windows 10 Uwe Habermann
 Präsentation transkript:

Uwe Habermann D-DBI Integration der DBI Controls aus Sedna in VFP am Beispiel von Visual Extend

VFX Jahre VFX dFPUG c/o ISYS GmbH Marktführer in Europa Mehr Anwender als alle anderen Framework Hersteller zusammen Einziges Framework mit voller Cursoradapter Unterstützung Erstes Framework mit Unterstützung der DBI Sedna Components

Visual Extend 10.0 VFX 10.0 Build 1104 auf der Konferenz-CD 4 Beispielanwendungen –VFPizza –DBI Sedna Components installieren 20 Stunden Videos

Wer ist denn das? Uwe Habermann Diplom-Informatiker, TU Berlin FoxPro Entwickler seit FPW 2.5 MCP für VFP Visual Extend Product Manager Freiberuflich tätig für ISYS, Wizards & Builders, ProLib, … Uwe Habermann & Kathrin Leu GbR

Sedna VFP 9 SP 2 DBI Sedna Components Upsizing Wizard Data Explorer Sedna Reporting Features VistaDialogs4COM NET4COM MY for VFP VS 2005 Extension for VFP

DBI Sedna Components ctContactKontaktliste wie in Outlook ctDaysKalender Tagesansicht ctDEditDatums- und Zeiteingabe ctDropMenuRechtsklickmenü ctFrameHintergrund ctListBarNavigationsbereich ctToolBarMenü und Symbolleiste ctTrayWindows System Tray

Abhängigkeiten Kompiliert mit Microsoft Visual C MFC42.dll MSVCRT.dll

DBI Studio Controls R3 Noch viel mehr Controls Schon lange erhältlich Controls sind nicht neu Gleiche Features Gleiche IDs

Integration in VFX Beispiele in VFPizza ctContactKontaktliste wie in Outlook CustomersDBI.scx ctDEditDatums- und Zeiteingabe Orders.scx ctDropMenuRechtsklickmenü ctFrameHintergrund Customers.scx ctListBarNavigationsbereich ctToolBarMenü und Symbolleiste ctTrayWindows System Tray

ctContact ctContactKontaktliste wie in Outlook Beispiel in CustomersDBI.scx

ctContact Vfxappl.vcx - cDBIctContact Eigenschaften.IDFieldName =.NodeText =.aFieldsList =.HideEmptyItems =.T.

ctContact Überschriften füllen: cDBIctContact.FillTreeView WITH this lnNewHeaderIndex = ;.oleContact.AddHeader(ALLTRIM( ; TRANSFORM(EVALUATE(.NodeText)))).oleContact.HeaderCargo( ; lnNewHeaderIndex) = lcNodeKey ENDWITH

ctContact Datenbeschreibung füllen: CustomersDBI.scx – Init Array enthält Beschriftungen und Feldnamen DIMENSION this.afieldslist (2,2) this.afieldslist[1,1] = 'Telefon:' this.afieldslist[1,2] = 'phone' this.afieldslist[2,1] = 'Adresse:' this.afieldslist[2,2] = 'address' this.oleContact.ColumnWidth = 184 RETURN DODEFAULT()

ctContact Daten füllen: cDBIctContact.FillTreeView WITH this FOR i=1 TO.oleContact.TitleCount.oleContact.ItemText( ; lnNewHeaderIndex,i) = ; ALLTRIM(TRANSFORM(EVALUATE( ;.afieldslist[i,2]))) ENDFOR ENDWITH

ctContact Builder von DBI vorhanden Kleiner Nachteil Die Überschrift kann nicht bearbeitet werden

ctDays ctDaysKalender Tagesansicht Demo in SednaDemos Builder von DBI vorhanden

ctDEdit ctDEditDatums- und Zeiteingabe Bearbeitung von Zeit- oder Datumswerten Unterstützung aller SET Einstellungen von VFP Beispiel in OrdersCA.scx

ctDEdit Vfxappl.vcx – cDBIctDEdit Eigenschaften.cControlsource = <- Wichtig!.DropButton =.SpinButton =.FormatType =

ctDEdit Vfxappl.vcx – cDBIctDEdit.Init Unterstützung aller SET Einstellungen von VFP cDBIctDEdit.ClickDrop ClickDrop startet Kalender cDBIctDEdit.ClickSpin Tag ändern Freundliches Verhalten bei Falscheingabe Builder von DBI vorhanden

ctDropMenu ctDropMenuRechtsklickmenü In VFX einstellbar mit goProgram.nMenuAndToolbarStyle 0 – VFP Menü (Standardwert) 1 – DBI ctToolbar VfxFormBase.vcx Formularklasse cDBIDropMenuVFXBase

ctDropMenu Verwendung in Vfxobjbase.vcx – RightClick Hinzufügen eines Eintrags loCtDropMenu.octDropMenu. ; Object.AddItem(lcCutText, 0, 1) Hinzufügen eines Icons loCtDropMenu.octDropMenu. ; ItemPicture(1) = ; LOADPICTURE(lcPictureName) Builder von DBI vorhanden

ctFrame ctFrameHintergrund Container Steuerelement Anzeige von Farbverläufen Resizable Beispiel in Customers.scx Builder von DBI vorhanden

ctListBar ctListBarNavigationsbereich In VFX einstellbar mit: goProgram.nOpenDialogStyle 0 – Öffnen Formular 1 – XP Öffnen Dialog 3 – DBI Öffnen Dialog

ctListBar Vfxformbase.vcx – cDBIOpenFormVFXBase Gruppe hinzufügen (MakeGroup) lnIndex = this.oleListBar. ; addList(lcGroupCaption) Eintrag hinzufügen (MakeItem) lnIndex = this.OleListBar. ; AddItem(lnIndex, lcCaption) Data Driven

ctListBar Demo in Sednademos Keine typische Anwendung Builder von DBI vorhanden

ctToolBar ctToolBarMenü und Symbolleiste In VFX einstellbar mit: goProgram.nMenuAndToolbarStyle 0 – VFP Menü und Symbolleiste (Standardwert) 1 – DBI ctToolbar

ctToolBar Menü Vfxappl.vcx – cDBIMenuBar Symbolleiste Vfxappl.vcx – cDBINavigatorBar

ctToolBar Menü cDBIMenuBar.LoadMenu Data Driven aus Vfxmnu.vmx gelesen

ctToolBar Menü hinzufügen (LoadMenu) lnIndex = this.octToolbar. ; AddItem(0, lcItemDescription, 0) Menüeintrag hinzufügen (LoadDropDownMenu) lnIndex = this.octToolbar. ; AddItem(lnItemType, ; lcItemDescription, lnPicture) Icon hinzufügen lnPicture = This.octToolbar. ; AddImage(LOADPICTURE(lcPictureName))

ctToolBar Symbolleiste cDBINavigatorBar.LoadToolbar

ctToolBar Icon hinzufügen (LoadToolbar) lnPictureIndex = This.AddPicture ; ("BITMAP\TOOLBAR\new.bmp") Schaltfläche hinzufügen (LoadToolbar) lnButtonIndex = This.octOfficeBar. ; AddItem(0, "", lnPictureIndex)

ctToolBar Vorsicht: Beim Entfernen von Menüeinträgen oder Elementen aus der Symbolleiste, werden die IDs neu vergeben!

ctToolBar In VFX einstellbar mit: goProgram.cDBIMainToolbar Name der Klasse mit der DBI Symbolleiste goProgram.cDBIMainMenu Name der Klasse mit dem DBI Menü

ctToolBar Selectitem.prg für Hotkeys VFX – Application Builder VFX – Update Project VFX – Menu Designer Exe Datei erstellen Builder von DBI vorhanden

ctTray ctTrayWindows System Tray Vfxappl.vcx – cSysTray –Init –IconClick In VFX einstellbar mit: goProgram.lHideAppInTray

ctTray Integration in VFP Anwendungen IF _SCREEN.WindowState = 1 AND ; This.lHideAppInTray This.oSysTray = ; Createobject("cSysTray") _SCREEN.Hide() ENDIF Builder von DBI vorhanden

Demos von DBI Demo Anwendung mit vielen Beispielen Dokumentation in Windows Hilfedateien

DBI Sedna Components ctContact ctContact.hlp ctDays ctDays.hlp ctDEdit ctDEdit.hlp ctDropMenu ctDropMenu.hlp ctFrame ctFrame.hlp ctListBar ctListBar.chm ctToolBar ctToolbar.chm ctTray ctTray.hlp

Anzeige von hlp Dateien auf Windows Vista Windows hlp Hilfesystem muss nachinstalliert werden:

Installation beim Kunden Verwendung eines Installationsprogramms OCXe sind selbstregistrierend Programmatische Registrierung möglich, aber nicht erforderlich

Vielen Dank und viel Spaß mit Sedna! Bitte denkt an die Bewertungsbögen! Uwe Habermann