Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova

Slides:



Advertisements
Ähnliche Präsentationen
Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
Advertisements

Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
Visual FoxPro 8.0 NameTitelUnternehmen. Agenda Jahre Visual FoxPro 10 Jahre Visual FoxPro Der Weg zu VFP 8.0 Der Weg zu VFP 8.0 Ziele von und Überblick.
MSDN Webcast Visual Studio 2005 mit Visual FoxPro Jochen Kirstätter Mai 2005 –
Uwe Habermann Integration der DBI Controls aus Sedna in Visual Extend Venelina Jordanova
Was ist neu in VFX 9.5 im 2. Quartal 2006? Uwe Habermann Visual Extend Product Manager
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
Uwe Habermann Datenbanksynchronisation Venelina Jordanova
Client/Server mit Visual FoxPro 9.0
Rainer BeckerdFPUG-Regionaltreffen Hannover CeBIT-Regionaltreffen 2001 Mit kurzem Vortrag von Rainer Becker (bis maximal 23:00 Uhr)
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Uwe Habermann Was ist neu in VFX 10.0? Venelina Jordanova
Uwe Habermann Venelina Jordanova Silverlight jetzt!
Form Designer Programmierung von Forms. © 1999 TMN-Systemberatung GmbH Eigenschaften und das Eigenschafts Fenster n In Reitern nach Themen sortiert n.
Uwe Habermann Ribbon Bar Die Multifunktionsleiste in VFX 10.0 Venelina Jordanova
Uwe Habermann V&U Project Tools Beauty Studio Venelina Jordanova
Uwe Habermann VCM Visual Contact Manager.
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova
Uwe Habermann Venelina Jordanova VFP Code in Silverlight Anwendungen ausführen.
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung.
Uwe Habermann VFX 11.0 Produktaktivierung leicht gemacht Venelina Jordanova
Uwe Habermann VFX 11.0 VFX - DBF-CA Wizard Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung.
Uwe Habermann VFX 11.0 Distribution von Anwendungen Venelina Jordanova
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
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.
Uwe Habermann D-DBI Integration der DBI Controls aus Sedna in VFP am Beispiel von Visual Extend.
Und das geht natürlich auch: Berichte
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 3 Folie 2 Windows Presentation Foundation (WPF) s.a.
Wie und wann verwendet man WPF?
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Uwe Habermann Venelina Jordanova Kostenloser Einstieg in eine neue Welt!
Mit 3 Schichte zum Erfolg
Michael Köster User Experience Specialist Microsoft Corporation.
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 1 Folie 2 Microsoft.NET Framework: Quelle:
VFX - Einführung DBC-Anwendungen VFX – Einführung DBC-Anwendungen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual.
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 Mandantenfähigkeit deutschsprachige FoxPro User Group Uwe Habermann VFX 22 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 Übernahme der Visual FoxPro Geschäftslogik.
Uwe Habermann Venelina Jordanova Was muss ich sonst noch wissen?
Uwe Habermann Venelina Jordanova Schreiben von Visual FoxPro Code in der Oberfläche.
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Uwe Habermann Venelina Jordanova Wishlist Silverswitch.
Uwe Habermann Venelina Jordanova Was ist neu in VFX 13 für VFP seit der Konferenz?
Intensivmedizin-Applikation mit WPF, WCF und LINQ
Uwe Habermann Venelina Jordanova Alvenos.
Uwe Habermann Venelina Jordanova VFX 15.
Uwe Habermann Venelina Jordanova dFPUG-CeBIT-Entwicklertreffen
Uwe Habermann Venelina Jordanova VFX in Cloud.
Uwe Habermann V-VFX1 Visual Extend Wichtiger als je zuvor Venelina Jordanova
Uwe Habermann V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova
Datenanbindung in Webapplikationen
Uwe Habermann Ribbon Bar Die Multifunktionsleiste in VFX 10.0.
Uwe Habermann Venelina Jordanova Bestehende VFX-Anwendungen leicht erweitern.
Windows 8 Anwendungen erstellen mit Alvenos
Uwe Habermann Venelina Jordanova Was ist neu in VFX 15?
Migration von VFP Anwendungen nach Silverlight Uwe Habermann Venelina Jordanova
Windows 10 Uwe Habermann
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
 Präsentation transkript:

Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova

Agenda * Was ist WPF? * Architektur * Voraussetzungen beim Entwickler * Voraussetzungen beim Kunden * Beispiele Eigene Beispiele Avalon Patient Monitoring

Was wollen wir eigentlich? * VFP Anwendung * WPF Benutzeroberfläche * Mehrschichtenarchitektur * Fragen ? Jederzeit!

Windows Presentation Foundation * Technologie für Benutzeroberflächen * Enthalten im.NET Framework 3.0 * Benutzung aus Visual Studio einfach möglich * XAML Formulare * Viele Steuerelemente * Vererbung

Aus der Sicht von VFP * Formulare * Datenanbindung * Controlsource * Event Anbindung Interactivechange Valid

Konzept / Architektur * Mehrschichtenarchitetur * Entwicklungsumgebungen VFP * Möglichst viel Visual Studio * Möglichst wenig und generisch

Konzept / Architektur * Datenbank VFP, SQL Server, andere * Datenzugriff VFP Cursoradapter * Geschäftslogik VFP * Steuerung.NET DLL * Benutzeroberfläche XAML

VFP Layer VFP Business rules classes VFP Data Access Database Layer MS SQLMySQLOracleDB/2VFP Data Data request WPF Layer Generic.Net object that renders XAML and gives feedback to VFP application for events Events handling Call VFP methods Single field data Value request Single data field value Presentation XAML code

VFP Exe-Datei Steuerung Geschäftslogik Daten- bank.NET WPF Manager DLL XAML Benutzeroberfläche VFP COM Server Backend Provider DLL

Hauptprogramm, Rahmen * VFP Projekt * Datenzugriff * Geschäftslogik * Ansteuerung von WPF * unsichtbar

Benutzeroberfläche * MDI Interface Multiple Document Interface Steuerung mit Menü und/oder Symbolleiste * Sichtbarer Rahmen * Formulare

Ablauf * Start VFP Anwendung * Initialisierung Mittelschicht Komponenten * Datenanbindung * Anzeige der Benutzeroberfläche

VFP Layer VFP Business rules classes VFP Data Access Database Layer Data Data request WPF Layer Data Data request Start User clicks a toolbar button VFP code decides what action to take: start a new form CA object Business rules and process flow control object WPF form time BackendDataprovider object WPFBackend.DLL Process flow (object instantiating and events firing) Data flow Start WPF Main form Start WPF sub-form reference GetFieldValue() Send new value SetFieldValue() User Action: Tab key pressed Render UI Fire LostFocus event User Action: Close button clicked Fire Closing event Save? Cancel closing – Yes/No Field value

Geschäftslogik * Gewohntes VFP * Ereignisse aus der WPF Benutzeroberfläche steuern die Geschäftslogik

Datenzugriff * Gewohntes VFP * Cursoradapter Objektorientiert! * Alle unterstützen Datenbanken

Datenbank * VFP DBC * SQL Server * Andere ODBC OLE DB Muss mit Cursoradapter erreichbar sein

Data Binding * Controlsource in VFP * Definierte Eigenschaft Controlsource in WPF * Realisierung mit VFP COM Server

Event Binding * Reagieren auf Ereignisse * Beispiele: Valid, When, Gotfocus, Lostfocus, Interactivechange, Keypress, Init, Destroy, Click, Dblclick, Rightclick * WPF -> WPF Manager DLL -> VFP BackendDataProvider -> VFP cursor

Entwicklung der Benutzeroberfläche * Editor * Microsoft Expression Blend

Bereitstellung der Benutzeroberfläche * XAML Formulare in VFP Anwendung * WPF Manager DLL Schicht zwischen VFP und.NET Mit Visual Studio erstellt Anzeige der XAML Formulare

Voraussetzungen beim Entwickler * VFP 9 *.NET Framework 3.0 * Visual Studio 2008 * Expression Blend

Voraussetzungen beim Kunden *.NET Framework 3.0 Installierbar auf XP und 2003 Enthalten in Vista * WPF Manager DLL mit Regasm registrieren C:\WINDOWS\Microsoft.NET\Framework\v \ RegAsm.exe \WpfInterface.dll /codebase /tlb:WpfInterface.tlb * VFP Runtime * Dateien der Anwendung

Beispielanwendung Healthcare * Avalon Patient Monitoring * Optisch ansprechend * Keine Datenanbindung

Vielen Dank und viel Spaß mit WPF! Venelina & Uwe