Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Cäcilie Stier Geändert vor über 11 Jahren
1
Wizards & Builders GmbH Der Maskendesigner Design von Masken für Applikationen unter Microsoft Visual FoxPro
2
Wizards & Builders GmbH Diese Schulung dient der Einführung in den Einsatz des Maskendesigners für Datenbankapplikationen unter Microsoft Visual FoxPro
3
Wizards & Builders GmbH Themenübersicht Grundlagen Grundlagen Maskensets Maskensets Eigenschaften Eigenschaften Methoden Methoden Billard-Technik Billard-Technik Data-Environment Data-Environment Klassenbibliotheken Klassenbibliotheken Vor/Nachteile Vor/Nachteile
4
Wizards & Builders GmbH Controls Controls Libs Libs Locks Locks n Properties –Data –Method –Layout –Other n Layout n Palette n Design Maskendesigner
5
Wizards & Builders GmbH Grundlagen Jedes Objekt hat Eigenschaften, Ereignisse und Methoden Jedes Objekt hat Eigenschaften, Ereignisse und Methoden Zugriff über das Eigenschaftsfenster Zugriff über das Eigenschaftsfenster Änderungen dort und direkt werden wechselseitig angezeigt Änderungen dort und direkt werden wechselseitig angezeigt Methodenbearbeitung in Memofenster Methodenbearbeitung in Memofenster Ausrichtung via Toolbar Ausrichtung via Toolbar Farbpalette als Toolbar Farbpalette als Toolbar Rechte Maustaste für Bearbeiten Rechte Maustaste für Bearbeiten
6
Wizards & Builders GmbH Gruppe von Masken mit gleichem Kontext Gruppe von Masken mit gleichem Kontext Beispiel: Beispiel: Beziehung zu Masken: Containership Beziehung zu Masken: Containership Außerdem intern: Kompatibilität, modale Masken Außerdem intern: Kompatibilität, modale Masken Maskensets 1040 Schedule A Tax FormSet
7
Wizards & Builders GmbH Eigenschaftsfenster Hierarchische Gliederung aller Elemente / Objete in der Maske Hierarchische Gliederung aller Elemente / Objete in der Maske Steuerung/Gliederung über Reiter Steuerung/Gliederung über Reiter OnTop-Schalter OnTop-Schalter Vergrößerbar/Verkleinerbar Vergrößerbar/Verkleinerbar Farbpaletten, Builder und Code-Fenster auf Mausklick Farbpaletten, Builder und Code-Fenster auf Mausklick Funktionen auf rechter Maustaste Funktionen auf rechter Maustaste
8
Wizards & Builders GmbH Methoden Drag & Drop zwischen Fenstern Drag & Drop zwischen Fenstern Beispiel Befehlsfenster Beispiel Befehlsfenster Navigation Navigation Doppelklick zum Öffnen Doppelklick zum Öffnen Bild auf/Bild ab zum Wechseln zwischen Methoden Bild auf/Bild ab zum Wechseln zwischen Methoden Drop-down Listbox zum Öffnen aller Objekte und Methoden Drop-down Listbox zum Öffnen aller Objekte und Methoden
9
Wizards & Builders GmbH OO-Billard Shot-Technik (1) Discount Pct Subtotal Discount Total 495.00 55.00 550.00 10 Invoice Form ThisForm oSubtotalBox txtDiscount Thisform.oSubtotalBox. ; txtDiscount.Refresh()
10
Wizards & Builders GmbH Discount Pct Subtotal Discount Total 495.00 55.00 550.00 10 Invoice Form ThisForm oSubtotalBox txtDiscount This.value =This.Parent.txtSubtotal* Thisform.DiscountPct OO-Billiard Shot-Technik (2)
11
Wizards & Builders GmbH De-Snippetizing Sofortige Ausführung da keine Generierung/Compilierung mehr Sofortige Ausführung da keine Generierung/Compilierung mehr Generische Programmierung ist durch OO-Vorgehen und die Benutzung von THIS, THISFORM, und THISFORMSET gewährleistet. Generische Programmierung ist durch OO-Vorgehen und die Benutzung von THIS, THISFORM, und THISFORMSET gewährleistet. Deshalb: desnippetizing nicht mehr notwendig Deshalb: desnippetizing nicht mehr notwendig
12
Wizards & Builders GmbH Steuerelemente Umbenennung von alten Steuerelementen Umbenennung von alten Steuerelementen Neue Steuerelemente Neue Steuerelemente Unsichtbare Elemente Unsichtbare Elemente Container-Steuerelemente Container-Steuerelemente Siehe separate Slideshow Siehe separate Slideshow
13
Wizards & Builders GmbH Methoden/Eigenschaften Unterstützung von Drag & Drop Unterstützung von Drag & Drop Mouse over und Cursor-Unterstützung Mouse over und Cursor-Unterstützung ToolTips und StatusBar-Text ToolTips und StatusBar-Text Offensichtliches nochmal betonen Offensichtliches nochmal betonen Kontrolle über Tastatursteuerung Kontrolle über Tastatursteuerung Interactive change und Key preview (Form) Interactive change und Key preview (Form) Rechte Maustaste ansteuerbar Rechte Maustaste ansteuerbar sowie Alt- und Tab-Tasten sowie Alt- und Tab-Tasten
14
Wizards & Builders GmbH Data Environment (1) Pufferung von Einzelsätzen und ganzen Tabellen (x Datensätze) Pufferung von Einzelsätzen und ganzen Tabellen (x Datensätze) Mehrere Instanzen einer Maske Mehrere Instanzen einer Maske SET DRIVECRAZY ON SET DRIVECRAZY ON Hinweis: SCATTER /GATHER oder Arbeiten mit Arrays zur Bufferung von Änderungen ist veraltet... Hinweis: SCATTER /GATHER oder Arbeiten mit Arrays zur Bufferung von Änderungen ist veraltet... Richtig geraten mit direktem Schreiben... Richtig geraten mit direktem Schreiben...
15
Wizards & Builders GmbH Data Environment (2) Öffnen von Tabellen Öffnen von Tabellen Setzen von Relationen aus DBC Setzen von Relationen aus DBC Setzen der Buffering-Werte Setzen der Buffering-Werte Unterstützung für mehrere Instanzen einer Maske Unterstützung für mehrere Instanzen einer Maske Sonderfunktionen für Views Sonderfunktionen für Views
16
Wizards & Builders GmbH Anlegen von Eigenschaften Eigenschaften als lokale Variablen für Methoden Eigenschaften als lokale Variablen für Methoden Eigenschaften als View-Parameter (NoDataOnLoad) Eigenschaften als View-Parameter (NoDataOnLoad) Für Konfiguration des Masken- verhaltens Für Konfiguration des Masken- verhaltens Anlegen über Menüfunktion Anlegen über Menüfunktion
17
Wizards & Builders GmbH Prototyping Sofortige Ausführung mit RUN Sofortige Ausführung mit RUN Keine Code-Generierung notwendig Keine Code-Generierung notwendig.SCX-Datei direkt änderbar.SCX-Datei direkt änderbar Erzeugen von.SCX mit SaveAs Erzeugen von.SCX mit SaveAs Builder: Builder: Aufruf aus Toolbar oder Eigenschaftsfenster Aufruf aus Toolbar oder Eigenschaftsfenster Sourcecode mit Sprachunterstützung Sourcecode mit Sprachunterstützung Hooks für Container Hooks für Container ASELOBJ( ) ASELOBJ( )
18
Wizards & Builders GmbH Klassenbibliotheken (1) Unterschiede zwischen Klasse und Maske Unterschiede zwischen Klasse und Maske Maske als Klasse speicherbar Maske als Klasse speicherbar Adressierung von Objekten in Container relativ (.parent.) Adressierung von Objekten in Container relativ (.parent.) Anmelden von Klassen im Maskendesigner (Toolbar) Anmelden von Klassen im Maskendesigner (Toolbar)
19
Wizards & Builders GmbH Klassenbibliotheken (2) Vererbungshierarchie ergibt Vererbungshierarchie ergibt Schema einer Applikation Schema einer Applikation Aufbau des Interfaces für andere Programmierer während man die Anwendung entwickelt... Aufbau des Interfaces für andere Programmierer während man die Anwendung entwickelt...
20
Wizards & Builders GmbH Vorteile Bessere Wartbarkeit durch Objekt-orientierte Programmierung Bessere Wartbarkeit durch Objekt-orientierte Programmierung Rapid Prototyping RAD durch einfache Bedienbarkeit Rapid Prototyping RAD durch einfache Bedienbarkeit Erweiterbar durch Builder Erweiterbar durch Builder Erweiterbarkeit durch Drittanbieter (oder auch Freeware von Entwicklern) Erweiterbarkeit durch Drittanbieter (oder auch Freeware von Entwicklern) Deutlich leistungsfähigere Applikationen mit deutliche weniger Quellcode Deutlich leistungsfähigere Applikationen mit deutliche weniger Quellcode
21
Wizards & Builders GmbH Nachteile Hohe Lernkurve bis man wirklich das Design beherrscht... Hohe Lernkurve bis man wirklich das Design beherrscht... Erhöhte Hardware- Anforderungen Erhöhte Hardware- Anforderungen Großer Monitor notwendig sonst wird man wahn... Großer Monitor notwendig sonst wird man wahn...
22
Wizards & Builders GmbH OLE Controls und OLE Automation Datenbanken Grid Control Controls Objekt-Orientierte Programmierung Event Driven User Interface Design Wizards und Builders Class Library Development und Management FormDesigner Wie geht es weiter?
23
Wizards & Builders GmbH Was ist zu beachten? Verwirrende Anzahl von Methoden und Eigenschaften! Verwirrende Anzahl von Methoden und Eigenschaften! Beherrschung der Werkzeuge! Beherrschung der Werkzeuge! Maskendesigner liefert nur die Oberfläche... Maskendesigner liefert nur die Oberfläche...
24
Wizards & Builders GmbH Vielen Dank! Das waren die Themen: Grundlagen Grundlagen Maskensets Maskensets Eigenschaften Eigenschaften Methoden Methoden Billard-Technik Billard-Technik Data-Environment Data-Environment Klassen´-bibliotheken Klassen´-bibliotheken Vor/Nachteile Vor/Nachteile
25
Wizards & Builders GmbH Wenn Fragen bestehen: Wizards & Builders Methodische Software- Entwicklung GmbH Frankfurter Str. 21b 61476 Kronberg Tel.: 06173-950906 Fax: 06173-950907 CIS: 101605,175
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.