wpf avalon formulare aus vfp verwenden n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
WPF Avalon Formulare aus VFP verwenden PowerPoint Presentation
Download Presentation
WPF Avalon Formulare aus VFP verwenden

Loading in 2 Seconds...

play fullscreen
1 / 24

WPF Avalon Formulare aus VFP verwenden - PowerPoint PPT Presentation


  • 156 Views
  • Uploaded on

WPF Avalon Formulare aus VFP verwenden. Venelina Jordanova Venelina@VandU.eu. Uwe Habermann Uwe@VandU.eu. Agenda. Was ist WPF? Architektur Voraussetzungen beim Entwickler Voraussetzungen beim Kunden Beispiele Eigene Beispiele Avalon Patient Monitoring. Was wollen wir eigentlich?.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'WPF Avalon Formulare aus VFP verwenden' - ethanael


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
wpf avalon formulare aus vfp verwenden

WPFAvalon Formulareaus VFP verwenden

VenelinaJordanova

Venelina@VandU.eu

Uwe Habermann

Uwe@VandU.eu

agenda
Agenda
  • Was ist WPF?
  • Architektur
  • Voraussetzungen beim Entwickler
  • Voraussetzungen beim Kunden
  • Beispiele
    • Eigene Beispiele
    • Avalon Patient Monitoring
was wollen wir eigentlich
Was wollen wir eigentlich?
  • VFP Anwendung
  • WPF Benutzeroberfläche
  • Mehrschichtenarchitektur
  • Fragen? Jederzeit!
windows presentation foundation
Windows PresentationFoundation
  • 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
Aus der Sicht von VFP
  • Formulare
  • Datenanbindung
      • Controlsource
  • Event Anbindung
    • Interactivechange
    • Valid
konzept architektur
Konzept / Architektur
  • Mehrschichtenarchitetur
  • Entwicklungsumgebungen
    • VFP
      • Möglichst viel
    • Visual Studio
      • Möglichst wenig und generisch
konzept architektur1
Konzept / Architektur
  • Datenbank
    • VFP, SQL Server, andere
  • Datenzugriff
    • VFP Cursoradapter
  • Geschäftslogik
    • VFP
  • Steuerung
    • .NET DLL
  • Benutzeroberfläche
    • XAML
slide8

WPF Layer

Generic .Net object that renders XAML and gives feedback to VFP application for events

Presentation XAML code

Single data field value

Single field data Value request

Call VFP methods

Events handling

VFP Layer

VFP Business rules classes

VFP Data Access

Data

Data request

Database Layer

VFP

MS SQL

DB/2

Oracle

MySQL

slide9

XAML

Benutzeroberfläche

.NET

WPF Manager DLL

VFP COM Server

Backend Provider DLL

VFP Exe-DateiSteuerungGeschäftslogik

Daten-bank

hauptprogramm rahmen
Hauptprogramm, Rahmen
  • VFP Projekt
  • Datenzugriff
  • Geschäftslogik
  • Ansteuerung von WPF
  • unsichtbar
benutzeroberfl che
Benutzeroberfläche
  • MDI Interface
    • Multiple Document Interface
    • Steuerung mit Menü und/oder Symbolleiste
  • Sichtbarer Rahmen
  • Formulare
ablauf
Ablauf
  • Start VFP Anwendung
  • Initialisierung Mittelschicht Komponenten
  • Datenanbindung
  • Anzeige der Benutzeroberfläche
slide13

User clicks a toolbar button

WPF

Layer

User Action:

Tab key pressed

WPF

form

User Action:

Close button clicked

Render UI

Send new value

Field value

Data request

reference

Fire LostFocus event

Fire Closing event

Cancel closing – Yes/No

Start WPF sub-form

Start WPF Main form

BackendDataprovider object WPFBackend.DLL

GetFieldValue()

SetFieldValue()

Field value

VFP Layer

VFP Business rules classes

VFP code decides what action to take: start a new form

Business rules and

process flow control object

Save?

VFP

Data Access

CA object

Data

Data request

Data

Database Layer

Start

time

Process flow (object instantiating and events firing)

Data flow

gesch ftslogik
Geschäftslogik
  • Gewohntes VFP
  • Ereignisse aus der WPF Benutzeroberfläche steuern die Geschäftslogik
datenzugriff
Datenzugriff
  • Gewohntes VFP
  • Cursoradapter
    • Objektorientiert!
  • Alle unterstützen Datenbanken
datenbank
Datenbank
  • VFP DBC
  • SQL Server
  • Andere
    • ODBC
    • OLE DB
    • Muss mit Cursoradapter erreichbar sein
data binding
Data Binding
  • Controlsource in VFP
  • Definierte Eigenschaft Controlsource in WPF
  • Realisierung mit VFP COM Server
event binding
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
Entwicklung der Benutzeroberfläche
  • Editor
  • Microsoft Expression Blend
bereitstellung der benutzeroberfl che
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
Voraussetzungen beim Entwickler
  • VFP 9
  • .NET Framework 3.0
  • Visual Studio 2008
  • Expression Blend
voraussetzungen beim kunden
Voraussetzungen beimKunden
  • .NET Framework 3.0
    • Installierbar auf XP und 2003
    • Enthalten in Vista
  • WPF Manager DLL mit Regasm registrieren

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe <DLL Path>\WpfInterface.dll /codebase /tlb:WpfInterface.tlb

  • VFP Runtime
  • Dateien der Anwendung
beispielanwendung healthcare
BeispielanwendungHealthcare
  • Avalon Patient Monitoring
  • Optisch ansprechend
  • Keine Datenanbindung