Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Wizards & Builders GmbH Wizards und Builders Erstellung und Bearbeitung von Wizards und Builders mit Microsoft Visual FoxPro.

Ähnliche Präsentationen


Präsentation zum Thema: "Wizards & Builders GmbH Wizards und Builders Erstellung und Bearbeitung von Wizards und Builders mit Microsoft Visual FoxPro."—  Präsentation transkript:

1 Wizards & Builders GmbH Wizards und Builders Erstellung und Bearbeitung von Wizards und Builders mit Microsoft Visual FoxPro

2 Wizards & Builders GmbH Diese Schulung dient der Einführung in das Konzept der Wizards (Assistenten) und Builder (Steuerelementassistenten) unter Microsoft Visual FoxPro

3 Wizards & Builders GmbH Themenübersicht Unterscheidung Unterscheidung Aufruf Wizards Aufruf Wizards Mitgelieferte Wizards Mitgelieferte Wizards Tabelle und Parameter Wizards Tabelle und Parameter Wizards Styles und Wizstyles Styles und Wizstyles Rptstyles und Berichtskennzeichen Rptstyles und Berichtskennzeichen Aufruf Builder, Tabelle Builder Aufruf Builder, Tabelle Builder Mitgelieferte Builder Mitgelieferte Builder Interner Aufruf und Parameter Interner Aufruf und Parameter BuilderB und Beispiele BuilderB und Beispiele Selbstprogrammierung von Buildern Selbstprogrammierung von Buildern Sinnvolle Funktionen, Sinnvolle Funktionen, Möglichkeiten von Buildern Möglichkeiten von Buildern

4 Wizards & Builders GmbH Unterscheidung Wizards: Für die Erstellung von Objekten Für die Erstellung von Objekten Einmaligkeit Einmaligkeit Endanwender- orientiert Endanwender- orientiert Vorlage-Wizard Vorlage-WizardBuilders: Für die Bearbeitung von Steuerelementen Für die Bearbeitung von Steuerelementen Wiederholbarkeit Wiederholbarkeit Entwickler-orientiert Entwickler-orientiert Klasse BuilderB Klasse BuilderB

5 Wizards & Builders GmbH Wizards (Assistenten) Arbeiten mit und Verändern der Assistenten (Wizards) von Microsoft Visual FoxPro

6 Wizards & Builders GmbH Aufruf von Wizards Über Tools-Popup für Wizards Über Tools-Popup für Wizards Über All-Auswahlfenster am Ende des Tool-Popups für Wizards Über All-Auswahlfenster am Ende des Tool-Popups für Wizards Über Neu über den Wizard-Button für bestimmte Dateiarten Über Neu über den Wizard-Button für bestimmte Dateiarten Direktaufruf aus dem Befehlsfenster Direktaufruf aus dem Befehlsfenster DO wizards.app / do (_wizards) DO wizards.app / do (_wizards)

7 Wizards & Builders GmbH Wizard-Tabelle NameName des Wizards NameName des Wizards DescriptBeschreibung des Wizards DescriptBeschreibung des Wizards BitmapBild für Anzeige BitmapBild für Anzeige TypeTyp des Wizards (Form usw.) TypeTyp des Wizards (Form usw.) ProgramName der Anwendung ProgramName der Anwendung ClasslibKlassenbibliothek (derzeit nicht) ClasslibKlassenbibliothek (derzeit nicht) ClassnameKlassenname (derzeit nicht) ClassnameKlassenname (derzeit nicht) ParmsÜbergabeparameter ParmsÜbergabeparameter

8 Wizards & Builders GmbH Mitgelieferte Wizards (1) REPORT REPORT Autoreport, One2Many, Group/Total, Report Autoreport, One2Many, Group/Total, Report QUERY QUERY Graph, Remote, CrossTab, Query Graph, Remote, CrossTab, Query LABEL LABEL MAIL MAIL PIVOT PIVOT

9 Wizards & Builders GmbH Mitgelieferte Wizards (2) FORM FORM Autoform, One2Many, Form Autoform, One2Many, Form FOXDOC FOXDOC SETUP SETUP IMPORT IMPORT UPSIZING UPSIZING SQL-Server, Oracle SQL-Server, Oracle

10 Wizards & Builders GmbH Aufruf von _WIZARDS Eigene Wizards in DBF registrieren Eigene Wizards in DBF registrieren Aufruf mit Parametern Aufruf mit Parametern Typ (Form), Name (aus DBF), 7 Parameter Typ (Form), Name (aus DBF), 7 Parameter Weiteraufruf des Wizards Weiteraufruf des Wizards Referenz Variable, Inhalt Parms aus DBF Referenz Variable, Inhalt Parms aus DBF sowie 7 Parameter von Aufruf sowie 7 Parameter von Aufruf 3. Parameter z.B. One-to-many, Form, Autoform 3. Parameter z.B. One-to-many, Form, Autoform

11 Wizards & Builders GmbH Anpassung Formular-Assistent Anpassung Formularassistent mit den Dateien STYLES.DBF und WIZSTYLES.VCX

12 Wizards & Builders GmbH STYLES.DBF für Masken StylenameName Basisformular in Klassenbibliothek StylenameName Basisformular in Klassenbibliothek VCXFilePfad und Name Klassenbibliothek Maske VCXFilePfad und Name Klassenbibliothek Maske StyleDescText in Auswahlliste StyleDescText in Auswahlliste StyleTypeV = Visual Class, 1-3 Buttonstyle (B) StyleTypeV = Visual Class, 1-3 Buttonstyle (B) WizardStil für Wizard WizardStil für Wizard BuilderStil für Builder BuilderStil für Builder BMPFileBitmap in Wizard für Stil BMPFileBitmap in Wizard für Stil PreMethodProgrammaufruf vor Stil-Generierung PreMethodProgrammaufruf vor Stil-Generierung PostMethod Programmaufruf nach Stil-Generierung PostMethod Programmaufruf nach Stil-Generierung OneManySchalter Stil für One-to-Many-Wizard OneManySchalter Stil für One-to-Many-Wizard

13 Wizards & Builders GmbH Bibliothek WIZSTYLE.VCX (1) WIZSTYLE.VCX, Maskeneigenschaften WIZSTYLE.VCX, Maskeneigenschaften WizlayoutKlassenname Standardlayout WizlayoutKlassenname Standardlayout WiztitleTextfeld mit Formulartitel WiztitleTextfeld mit Formulartitel WizformstretchAnpassung Formularhöhe WizformstretchAnpassung Formularhöhe WizbuttonsLayout-Klasse Buttons WizbuttonsLayout-Klasse Buttons WizbtnposZentrierung (0-4) WizbtnposZentrierung (0-4) Wizbtnlayout... Wizbtnlayout...

14 Wizards & Builders GmbH Bibliothek WIZSTYLE.VCX (2) WizCodeStyleFlag Button/Code-Stil WizCodeStyleFlag Button/Code-Stil WizFieldLayoutklasse Textboxen WizFieldLayoutklasse Textboxen WizMaxCharFldZeichenzahl Textbox->Editbox WizMaxCharFldZeichenzahl Textbox->Editbox WizCaptionsFlag Caption aus DBC WizCaptionsFlag Caption aus DBC WizGridLayoutklasse Grids WizGridLayoutklasse Grids WizMemoLayoutklasse Editboxen WizMemoLayoutklasse Editboxen WizLabelLayoutklasse Label WizLabelLayoutklasse Label WizLblDefWidFlag Labels gleiche Breite WizLblDefWidFlag Labels gleiche Breite

15 Wizards & Builders GmbH Bibliothek WIZSTYLE.VCX (3) WizLblCapLabelaufbereitung WizLblCapLabelaufbereitung(upp/low/prop) WizLblSuffixLabel-Anhang (z.B. :) WizLblSuffixLabel-Anhang (z.B. :) WizLogicLayoutklasse Checkboxen WizLogicLayoutklasse Checkboxen WizOLELayoutklasse OLE-Controls WizOLELayoutklasse OLE-Controls WizUserfür Benutzerzwecke reserviert WizUserfür Benutzerzwecke reserviert WizVerifyInterner Testschalter WizVerifyInterner Testschalter(.F.=schneller) Eigene Styles als FRMSTYLE.DBF Eigene Styles als FRMSTYLE.DBF

16 Wizards & Builders GmbH Anpassung Berichtsassistent Anpassung des Berichts- assistenten mit RPTSTYLE.DBF und Kennzeichen in der Berichtsdatei

17 Wizards & Builders GmbH RPTSTYLE.DBF für Berichte StylenameAnzeige im Wizard StylenameAnzeige im Wizard StyleHBMPBitmap im Group/ StyleHBMPBitmap im Group/Many-Wiz StyleVBMPBitmap in Report-Wizard StyleVBMPBitmap in Report-Wizard StyleMBMP(noch nicht benutzt) (?) StyleMBMP(noch nicht benutzt) (?) StyleHFilePfad für Group-Datei StyleHFilePfad für Group-Datei StyleVFilePfad für Report-Datei StyleVFilePfad für Report-Datei StyleMFilePfad für Many-Datei StyleMFilePfad für Many-Datei

18 Wizards & Builders GmbH Kennzeichen in FRX-Datei (1) ReporttiteltitleName ReporttiteltitleName Reportfeldwiz_fieldExpr Reportfeldwiz_fieldExpr FeldüberschriftlabelName FeldüberschriftlabelName Report-Memofeldwiz_memoExpr Report-Memofeldwiz_memoExpr Report-Generalwiz_genExpr Report-Generalwiz_genExpr Horizontale Dehn.wiz_hstretchCom. Horizontale Dehn.wiz_hstretchCom.

19 Wizards & Builders GmbH Kennzeichen in FRX-Datei (2) Separierung vert.wiz_hdivCom. Separierung vert.wiz_hdivCom. Separierung horiz.wiz_vdivCom. Separierung horiz.wiz_vdivCom. Platzhalter Seitennr.pagenoCom. Platzhalter Seitennr.pagenoCom. Upper-Flagwiz_upperCom. Upper-Flagwiz_upperCom. Lower-Flagwiz_lowerCom. Lower-Flagwiz_lowerCom. Proper-Flagwiz_properCom. Proper-Flagwiz_properCom.

20 Wizards & Builders GmbH Builder Arbeiten/Verändern der Steuer- elementassistenten (Builder) in Microsoft Visual FoxPro

21 Wizards & Builders GmbH Aufruf von Buildern Aufruf über Kontextmenü (rechte Maus) Aufruf über Kontextmenü (rechte Maus) Schaltfläche Builder (Eigenschaften) Schaltfläche Builder (Eigenschaften) bzw. im Shortcut-Menü des Propertie-Sheets bzw. im Shortcut-Menü des Propertie-Sheets Builder Lock (Toolbar Form Controls) Builder Lock (Toolbar Form Controls) Autoformat-Builder (Toolbar Formtool) Autoformat-Builder (Toolbar Formtool) nur für Masken nur für Masken

22 Wizards & Builders GmbH Mitgelieferte Builder (1) Option Group Option Group Anzahl, Layout Std/Graf., Ausrichtung horiz./vert., Abstände, Rahmenstilf, Datenquelle Anzahl, Layout Std/Graf., Ausrichtung horiz./vert., Abstände, Rahmenstilf, Datenquelle Listbox Listbox Rowsource, 3D, Größe, inkrementell, Spaltenlayout, Rückgabequelle, Datenquelle Rowsource, 3D, Größe, inkrementell, Spaltenlayout, Rückgabequelle, Datenquelle Grid Grid Quelle, Anzeigestil, Spaltenlayout, Spaltenkontrolle, Relation Quelle, Anzeigestil, Spaltenlayout, Spaltenkontrolle, Relation Formular Formular Anzeigestil, hor./vert. Layout,Option mehrere Spalten, Datenquelle Anzeigestil, hor./vert. Layout,Option mehrere Spalten, Datenquelle

23 Wizards & Builders GmbH Mitgelieferte Builder (2) ComboBox ComboBox Rowsource, 3D, Größe, inkrementell, Combo/Listbox, Spaltenlayout, Rückgabequelle, Datenquelle Rowsource, 3D, Größe, inkrementell, Combo/Listbox, Spaltenlayout, Rückgabequelle, Datenquelle CommandGroup CommandGroup Anzahl, Aufschrift, Button-Grafiken, horiz./vert. Layout, Abstände, Stil Umrahmung Anzahl, Aufschrift, Button-Grafiken, horiz./vert. Layout, Abstände, Stil Umrahmung Auto-Format Auto-Format Umrahmung, Farben, Zeichensätze, Layout, 3D Umrahmung, Farben, Zeichensätze, Layout, 3D

24 Wizards & Builders GmbH Interner Aufruf von Buildern Steuertabelle, interner Aufruf und Parameter für Builder unter Microsoft Visual FoxPro

25 Wizards & Builders GmbH Builder-Tabelle NameName des Builders NameName des Builders DescriptBeschreibung des Builders DescriptBeschreibung des Builders Bitmap(nicht benötigt) Bitmap(nicht benötigt) TypeTyp des Builders TypeTyp des Builders Programggf.Name/Pfad des Builders Programggf.Name/Pfad des Builders ClasslibKlassenbibliothek ClasslibKlassenbibliothek ClassnameKlassenname ClassnameKlassenname ParmsÜbergabeparameter ParmsÜbergabeparameter

26 Wizards & Builders GmbH Interner Aufruf von Buildern Class in Builder.Type Class in Builder.Type Baseclass in Builder.Type Baseclass in Builder.Type Eintrag in Programm Eintrag in Programm Eintrag in Klassenbibliothek/Klasse Eintrag in Klassenbibliothek/Klasse Eigenschaft Builder (Direktaufruf) Eigenschaft Builder (Direktaufruf)

27 Wizards & Builders GmbH Parameter für Aufruf Referenz auf Objekt Referenz auf Objekt Aufrufort des Builders (einbehalten) Aufrufort des Builders (einbehalten) PSHEET PSHEET RMOUSE RMOUSE TOOLBAR TOOLBAR QFORM QFORM RI RI

28 Wizards & Builders GmbH Arbeiten mit BUILDERB.VCX Eine fertige Klassenbibliothek zur Erstellung von Buildern unter Microsoft Visual Foxpro

29 Wizards & Builders GmbH Arbeiten mit BuilderB (1) Autor: Ken Levy Autor: Ken Levy Neue Eigenschaft: BUILDERX Neue Eigenschaft: BUILDERX Klassenbibliothek, Klasse Klassenbibliothek, Klasse Subklasse von Builderform Subklasse von Builderform aus Builderb.vxc aus Builderb.vxc Aufruf von Builderform-Builder Aufruf von Builderform-Builder wie immer mit Rightclick wie immer mit Rightclick

30 Wizards & Builders GmbH Arbeiten mit BuilderB (2) Builderb-Klassen zu Controls addieren Builderb-Klassen zu Controls addieren Addieren entsprechender Controls Addieren entsprechender Controls Builderlabel Builderlabel Buildertextbox Buildertextbox Buildercheckbox Buildercheckbox Aufruf der jeweiligen Builder (_Builder) Aufruf der jeweiligen Builder (_Builder) Dragtoolbar-Builder Dragtoolbar-Builder

31 Wizards & Builders GmbH Programmierung von Buildern Beachtenswertes, Funktionen und Möglichkeiten zur Programmierung von Buildern

32 Wizards & Builders GmbH Selbstprogrammierung Backup Werte Backup Werte Wiederaufrufbarkeit Wiederaufrufbarkeit Fehlerbehandlung Fehlerbehandlung DesignTime/Runtime DesignTime/Runtime Schreiben von Methoden Schreiben von Methoden Mehrere Controls bearbeiten Mehrere Controls bearbeiten

33 Wizards & Builders GmbH Sinnvolle VFP-Funktionen ASELOBJ() (Array, 2=DataEnviron.) ASELOBJ() (Array, 2=DataEnviron.) ReadMethod / WriteMethod ReadMethod / WriteMethod ReadExpression / WriteExpression ReadExpression / WriteExpression AddObject / RemoveObject AddObject / RemoveObject ggf. DBGetProp( ) ggf. DBGetProp( )

34 Wizards & Builders GmbH Möglichkeiten Auslesen von Metadaten (User, Eigene) Auslesen von Metadaten (User, Eigene) Masken aus Datenmodell Masken aus Datenmodell Umsetzen von Standards/Konventionen Umsetzen von Standards/Konventionen Unterstützung mehrere Benutzer Unterstützung mehrere Benutzer ggf. Hooks durch Drittanbieter ggf. Hooks durch Drittanbieter RAD (Rapid Application Development) RAD (Rapid Application Development)

35 Wizards & Builders GmbH Welche Fragen stellen sich? Anpassung und Entwicklung von Wizards Anpassung und Entwicklung von Wizards Verwendung von Buildern Verwendung von Buildern Anpassung und Entwicklung von Buildern Anpassung und Entwicklung von Buildern

36 Wizards & Builders GmbH Vielen Dank! Das waren die Themen: Unterscheidung Unterscheidung Aufruf/Tabelle Wizards Aufruf/Tabelle Wizards Parameter Wizards Parameter Wizards Styles und Wizstyles Styles und Wizstyles Rptstyles/Berichtskennz. Rptstyles/Berichtskennz. Aufruf/Tabelle Builder Aufruf/Tabelle Builder Mitgelieferte Builder Mitgelieferte Builder Interner Aufruf/Parameter Interner Aufruf/Parameter BuilderB und Beispiele BuilderB und Beispiele Selbstprogrammierung Selbstprogrammierung Sinnvolle VFP-Funktionen Sinnvolle VFP-Funktionen Möglichkeiten von Buildern Möglichkeiten von Buildern

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


Herunterladen ppt "Wizards & Builders GmbH Wizards und Builders Erstellung und Bearbeitung von Wizards und Builders mit Microsoft Visual FoxPro."

Ähnliche Präsentationen


Google-Anzeigen