Wizards & Builders GmbH OOP in der Praxis Die wichtigsten Befehle für OO-Programmierung mit Microsoft Visual FoxPro.

Slides:



Advertisements
Ähnliche Präsentationen
Konzepte objektorientierter Systeme
Advertisements

Was ist neu in VS 2003 ? Ein Überblick. Bernd Marquardt Software & Consulting
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Java: Objektorientierte Programmierung
Java: Dynamische Datentypen
Indirekte Adressierung
Java: Grundlagen der Objektorientierung
Wizards & Builders GmbH Erstellen von Applikationen Erstellen von Datenbank- Applikationen unter Microsoft Visual FoxPro.
Rollen in Projekten Aufteilung von Rollen in Entwicklungsprojekten mit
Wizards & Builders GmbH Der Maskendesigner Design von Masken für Applikationen unter Microsoft Visual FoxPro.
Client / Server Architektur
Wizards & Builders GmbH Der Menügenerator Arbeiten mit dem Menügenerator und ggf. Zusatztools unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Hypertext Markup Language Beschreibung von HTML als Vorbereitung für Webserver mit Microsoft Visual FoxPro.
Wizards & Builders GmbH ActiveX-Controls Verwendung und Einsatz von ActiveX-Controls unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Der Berichtsgenerator Erstellen von und Arbeiten mit Berichten, Etiketten, Listen in Microsoft Visual FoxPro.
Erstellen von OLE-Servern
Wizards & Builders GmbH Fehlerbehandlung und Debugging Aufspüren und Behandeln von Programmfehlern unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Fertigkomponenten Fertige Komponenten in Component Gallery und Solutions-Beispielen Microsoft Visual FoxPro.
Konfiguration / Set-Einstellungen
Integration AccountView
Wizards & Builders GmbH Schichtenarchitektur Multi-Tier-Applikationen mit Microsoft Visual FoxPro.
Datenmodellierung mit XCASE
Wizards & Builders GmbH Microsoft Titel Microsoft-Titel für Entwickler und Softwarehäuser.
Wizards & Builders GmbH Klassenbibliotheken Arbeiten mit Klassenbibliotheken in Microsoft Visual FoxPro.
Programmierung von List- und Comboxen mit Microsoft Visual FoxPro
Wizards & Builders GmbH Die Benutzeroberfläche Interaktives Arbeiten mit den Werkzeugen/Assistenten von Microsoft Visual FoxPro.
Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro.
Wizards & Builders GmbH Einführung in die objektorientierte Programmierung Norbert Abb.
Ansteuerung von Treeview
Wizards & Builders GmbH Programmierstil Hinweise zum Programmierstil unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Arbeiten mit CSV-Listen Arbeiten mit CSV-Listen unter Microsoft Visual FoxPro.
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.
Wizards & Builders GmbH Tools, AddOns, Frameworks Nützliche Zusatzprodukte rund um Microsoft Visual FoxPro.
Wizards & Builders GmbH Distribution von Applikationen Distribution und Installation unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Das Microsoft Zertifizierungsprogramm Norbert Abb.
Ausbildungsinhalte für „Fachinformatiker Anwendungsentwicklung“
Wizards & Builders GmbH Modularisierung von SW Modularisierung von Anwendungen mit Microsoft Visual FoxPro.
Handling und Erstellung von: DLL, EXE, COM, DCOM
OLE/ OLE-Automation mit VFP Einsatz von ActiveX Controls
Besonderheiten einzelner Steuerelemente in Visual FoxPro
Visual FoxPro Befehle und Funktionen
VFP Beispiele sowie Tools, Frameworks und Klassen
Der VFP Debugger - Coverage und Profiling. © 1999 TMN-Systemberatung GmbH Der VFP Debugger n Neues Aussehen, eigene Task n Erweiterte Möglichkeiten n.
Grids - Datenblatt in Visual FoxPro
Visual FoxPro Objektorientierte Programmierung. © 1999 TMN-Systemberatung GmbH Grundbegriffe n Objekte n Eigenschaften n Methoden n Objektnamen n Klasse.
Erstellen von WebServices 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.
Eingangsfrage Ordnen Sie die nachfolgenden MCP-Tests in einer sinnvollen Reihenfolge zur Erlangung des MCSD (Microsoft Certified Solution Developer): A)
Netzwerkprogrammierung unter Visual FoxPro. © 1999 TMN-Systemberatung GmbH Probleme im Netzbetrieb n Mehrere Benutzer arbeiten auf den gleichen Datensatz.
Form Designer Programmierung von Forms. © 1999 TMN-Systemberatung GmbH Eigenschaften und das Eigenschafts Fenster n In Reitern nach Themen sortiert n.
Access & Assign Methoden in Visual FoxPro Zuweisungs- und Zugriffs-Methoden.
Error Handling unter Visual FoxPro. © 1999 TMN-Systemberatung GmbH ON ERROR n ON ERROR DO ERRHAND WITH error(), sys(16), message(), lineno(1) – Globales.
VFP Class Browser. © 1999 TMN-Systemberatung GmbH Einsatz des Class Browser n Managen von Klassen inklusive, ändern, umbenennen, löschen und umdefinieren.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden 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 D-DBI Integration der DBI Controls aus Sedna in VFP am Beispiel von Visual Extend.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
© 2002 Uwe Habermann Visual Extend Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker für.
Ham EST Das Schwein Schmatz.. Fressen Beginnen wir.... mit einer Geschichte:
Flash und ein bisschen AS3-Code Wie einfache Interaktionen funktionieren.
© 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 Schreiben von Visual FoxPro Code in der Oberfläche.
Project Hooks und _VFP Möglichkeiten. © 1999 TMN-Systemberatung GmbH Aufbau des Objekt Modells für Applications und Projects.
Objektorientierte (OO) Programmierung
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Objektorientierte Programmierung §Klassen §Objekte §Attribute §Eigenschaften §Methoden §Datenkapselung §Ereignisse §Vererbung §Entwicklungszeit §Laufzeit.
Objektorientierte Programmierung
 Präsentation transkript:

Wizards & Builders GmbH OOP in der Praxis Die wichtigsten Befehle für OO-Programmierung mit Microsoft Visual FoxPro

Wizards & Builders GmbH Diese Schulung dient der Zusammenfassung und der Übersicht über die wichtigsten Funktionen und Befehle für die objektorientierte Programmierung mit Microsoft Visual FoxPro

Wizards & Builders GmbH Themenübersicht Vokabular Vokabular Eigenschaften Eigenschaften Methoden Methoden Ereignisse Ereignisse Konfusion Konfusion Tips Tips Syntax Adressierung Syntax Adressierung Syntax Funktionen Syntax Funktionen Neue Syntax Neue Syntax

Wizards & Builders GmbH Grundlagen Grundlagen der OO-Programmierung unter Microsoft Visual FoxPro

Wizards & Builders GmbH Vokabular Was sind Eigenschaften ? Was sind Eigenschaften ? Was sind Methoden ? Was sind Methoden ? Was sind Ereignisse ? Was sind Ereignisse ? Wie vermeidet man Verwirrungen? Wie vermeidet man Verwirrungen? Wie referenziert man Objekte? Wie referenziert man Objekte?

Wizards & Builders GmbH Eigenschaften Gebundene Variablen Gebundene Variablen Globale/Public Variablen mit einem privaten Pfad Globale/Public Variablen mit einem privaten Pfad Beispiel: CAPTION, LEFT Beispiel: CAPTION, LEFT Selbst erzeugbar! Selbst erzeugbar! Werden später oft selbst benötigt - speziell für nicht sichtbare Objekte Werden später oft selbst benötigt - speziell für nicht sichtbare Objekte

Wizards & Builders GmbH Methoden Ähnlich den alten Snippets Ähnlich den alten Snippets Prozeduren, die an ein Element/Maske gebunden sind Prozeduren, die an ein Element/Maske gebunden sind Beispiel: Refresh, SetFocus Beispiel: Refresh, SetFocus Selbst erzeugbar! Selbst erzeugbar! Werden später oft selbst benötigt - speziell für nicht sichtbare Objekte Werden später oft selbst benötigt - speziell für nicht sichtbare Objekte

Wizards & Builders GmbH Ereignisse Ähnlich den alten Snippets Ähnlich den alten Snippets Prozeduren, die an ein Element/Maske gebunden sind Prozeduren, die an ein Element/Maske gebunden sind Beispiel: VALID, CLICK Beispiel: VALID, CLICK Können nicht erweitert werden! Können nicht erweitert werden! Ereignisse sind Methoden, die vom Betriebs-system bzw. VFP angesteuert werden Ereignisse sind Methoden, die vom Betriebs-system bzw. VFP angesteuert werden Werden nur manchmal benötigt Werden nur manchmal benötigt

Wizards & Builders GmbH Konfusion Ereignisse und Methoden haben beide Prozedur-Code Ereignisse und Methoden haben beide Prozedur-Code Ereignisse können als ein Ereignis + Methode verstanden werden Ereignisse können als ein Ereignis + Methode verstanden werden Manche Eigenschaften reagieren auf Ereignisse Manche Eigenschaften reagieren auf Ereignisse Die Kategorien sind offen Die Kategorien sind offen Anzahl macht es unübersichtlich... Anzahl macht es unübersichtlich...

Wizards & Builders GmbH Tips Beachtung optischer Hinweise: Beachtung optischer Hinweise: Fett = geändert, Italic = Nur-Lesen Fett = geändert, Italic = Nur-Lesen Verwenden RESET TO DEFAULT Verwenden RESET TO DEFAULT (auf der rechten Masutaste) (auf der rechten Masutaste) Verwenden Bild auf/Bild ab Verwenden Bild auf/Bild ab (zum Wechseln zwischen Methoden/Ereignissen mit Inhalt) (zum Wechseln zwischen Methoden/Ereignissen mit Inhalt)

Wizards & Builders GmbH Syntax Hinweise zur Syntax der OO-Programmierung unter Microsoft Visual FoxPro

Wizards & Builders GmbH Syntax Adressierung (1) objectvariable.control.property = <> objectvariable.control.property = <> THIS. THIS. THISFORM. THISFORM. THISFORMSET. THISFORMSET. _SCREEN. / _VFP (.application ) _SCREEN. / _VFP (.application ).PARENT..PARENT. WITH....ENDWITH WITH....ENDWITH

Wizards & Builders GmbH Syntax Active (2) ACTIVEFORMSET. ACTIVEFORMSET. ACTIVEFORM. ACTIVEFORM. ACTIVEPAGE. ACTIVEPAGE. ACTIVECONTROL. ACTIVECONTROL. ACTIVEROW./COL. ACTIVEROW./COL.

Wizards & Builders GmbH Syntax Containerelemente (3) Verwendung mit FOR EACH oder direkt:.Controls.Controls.Buttons.Buttons.Pages.Pages.Forms.Forms.Projects.Projects - jeweils auch Count-Propertie - jeweils auch Count-Propertie

Wizards & Builders GmbH Syntax Objekte (4) Createobject( )für alle Controls Createobject( )für alle Controls GetObject( )für ActiveX-Controls GetObject( )für ActiveX-Controls.AddObject( )Container-Methode.AddObject( )Container-Methode.RemoveObject( )dito.RemoveObject( )dito Scatter NameDatensatz-Objekt Scatter NameDatensatz-Objekt Gather Namedito Gather Namedito

Wizards & Builders GmbH Syntax Funktionen (5) SetAll( )nur für Container SetAll( )nur für Container CompObj( )entfällt in VFP 6.0 CompObj( )entfällt in VFP 6.0 Amembers( )Objekt-Information Amembers( )Objekt-Information ASelbObj( )nur für Builder ASelbObj( )nur für Builder Ainstances( )Objekt-Instanzen Ainstances( )Objekt-Instanzen Aclass( )Klassenhierarchie Aclass( )Klassenhierarchie

Wizards & Builders GmbH Syntax Funktionen (6) GetPem( )PEM-Abfrage GetPem( )PEM-Abfrage Pemstatus( )bzw. SYS( 1270 ) Pemstatus( )bzw. SYS( 1270 ) SYS( 1271 )Objektreferenz SYS( 1271 )Objektreferenz SYS( 1272 )Containment SYS( 1272 )Containment ObjToClient( )Koordinaten- umrechnung ObjToClient( )Koordinaten- umrechnung

Wizards & Builders GmbH Syntax neue Funktionen (7).AddProperty( )Property zur Laufzeit.AddProperty( )Property zur Laufzeit AGetClass( )GetDialog AGetClass( )GetDialog AMouseObj( )Mouse Pointer AMouseObj( )Mouse Pointer AVCXClasses( )Klasseninformation AVCXClasses( )Klasseninformation COMClassinfo( )dito OLE COMClassinfo( )dito OLE NewObject( )Createobject NewObject( )Createobject

Wizards & Builders GmbH Vielen Dank! Das waren die Themen: Vokabular Vokabular Eigenschaften Eigenschaften Methoden Methoden Ereignisse Ereignisse Konfusion Konfusion Tips Tips Syntax Syntax Adressierung Adressierung

Wizards & Builders GmbH Wenn Fragen bestehen: Wizards & Builders Methodische Software- Entwicklung GmbH Frankfurter Str. 21b Kronberg Tel.: Fax: CIS: ,175