Erstellung einer lauffhigen VFP Applikation Dokumentation Arbeiten mit
Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main. prg, Setup-Assistent
Namens Konventionen Scope (Gültigkeitsbereich) Bereich l p g t Beschreibung LOCAL PRIVATE PUBLIC (global) Parameter © 1999 TMN-Systemberatung Gmb. H Beispiel ln. Counter pn. Status gn. Old. Recno tn. Rec. No
Namens Konventionen Variablen Typ a c y d t b f l Beschreibung Beispiel Datenfeld (Array) a. Days Zeichen c. Name Währung y. Current. Value Datum d. Birth. Day Datum. Zeit t. Last. Modified DOUBLE b. Value FLOAT f. Interest Logisch l. Flag © 1999 TMN-Systemberatung Gmb. H
Namens Konventionen Variablen Typ n o u Beschreibung Numerisch Objekt Unbekannt © 1999 TMN-Systemberatung Gmb. H Beispiel n. Counter o. Data. Dict u. Return. Value
Namens Konventionen Objekte Präfix acd chk cbo cmd cmg cnt ctl Objekt Active. Doc Kontrollkästchen (Check. Box) Kombinationsfeld (Combo. Box) Befehlsschaltfläche(Command. Button) Befehlsschaltflächengruppe (Command. Group) Container Steuerelement © 1999 TMN-Systemberatung Gmb. H
Namens Konventionen Objekte Präfix edt frm frs grd grc grh hpl Objekt Bearbeitungsfeld (Edit. Box) Formularsatz (Form. Set) Datenblatt-Steuerelement (Grid) Spalte Kopfzeile (Header) Hyper. Link © 1999 TMN-Systemberatung Gmb. H
Namens Konventionen Objekte Präfix Img lbl lin lst olb ole opt Objekt Abbildung (Image) Beschriftung (Label) Linie (Line) Listenfeld (List. Box) Gebundenes OLE-Steuerelement (OLEBound. Control) OLE (Objekte verknüpfen/einbetten) Optionsfeld (Option. Button) © 1999 TMN-Systemberatung Gmb. H
Namens Konventionen Objekte Präfix opg pag pgf prj sep shp spn Objekt Optionsgruppe (Option. Group) Seite (Page) Seitenrahmen (Page. Frame) Projektangel (Project. Hook) Trennzeichen (Separator) Figur (Shape) Drehfeld (Spinner) © 1999 TMN-Systemberatung Gmb. H
Namens Konventionen Objekte Präfix txt tmr tbr Objekt Textfeld (Text. Box) Zeitgeber (Timer) Symbolleiste (Tool. Bar) © 1999 TMN-Systemberatung Gmb. H
Dokumentation im Code n n n Eigene Eigenschaften und Methoden immer mit einer aussagekräftigen Beschreibung versehen. Einen einheitlichen Methodenheader zur Dokumentation verwenden Die eigenen Gedanken sollten Sie unbedingt dokumentieren (alle 5 -10 Zeilen sollte Dokumentation stehen) © 1999 TMN-Systemberatung Gmb. H
Der Projektmanager © 1999 TMN-Systemberatung Gmb. H
Der Projektmanager n Zusammenfassung von verschiedenen Applikations Bauteilen auf den Reitern: – – – Daten (DBCs, Tabellen, Indizes, Views, Abfragen, Stored Procedures, Verbindungen) Dokumente (Formulare, Berichte, Etiketten) Klassen (Bibliotheken visueller Klassen) Code (Programme, API Bibliotheken, Anwendungen) Andere (Menüs, Textdateien, weitere Dateien) © 1999 TMN-Systemberatung Gmb. H
Der Projektmanager n n Alle im Projekt eingebundenen Teile werden in die EXE kompiliert per Exclusion können Dateien ausgeschlossen werden. (nicht in EXE) Projektmanager ist andockbar, einzelne Reitter können separat gehandelt werden. Der Projektmanager kann verkleinert werden. © 1999 TMN-Systemberatung Gmb. H
Der Projektmanager Erstellen n n Erstellen dient zum Erstellen des Projekts, einer kompilierten EXE, DLL oder auch APP. Weitere Optionen: – – – Alle Dateien neu kompilieren Fehler anzeigen (. Err Datei) Nach Erstellen ausführen Komponenten ID´s neu generieren Version: noch Fehlerhaft in VFP 6. 0 © 1999 TMN-Systemberatung Gmb. H
Der Projektmanager rechte Maustaste n n n Umbenennen Beschreibung bearbeiten Hauptdatei Einbeziehen / Ausschließen Projekt Info – Für weitere Einstellungen © 1999 TMN-Systemberatung Gmb. H
Der Projektmanager Projekt Info n n n n Basis Verzeichnis Debug Info Verschlüsselt Symbol beifügen Projekt Hook Klasse Dateien Server © 1999 TMN-Systemberatung Gmb. H
Menüs in VFP 6. 0 n n n Keine Grundsätzlichen Änderungen zu Fox. Pro 2. 6 Shortcut Menüs sind neu hinzugekommen Einige neue Optionen für Einbetten in andere Anwendungen (Inter. Net Explorer) © 1999 TMN-Systemberatung Gmb. H
Menüs prinzipielles Vorgehen n n Menüs werden im Menüdesigner definiert Generieren des Menü Codes Aufrufen des Menücodes (. MPR) Menüs werden prozedural abgearbeitet © 1999 TMN-Systemberatung Gmb. H
Menüerstellung n Erstellung mit <Create menu my. Menu> © 1999 TMN-Systemberatung Gmb. H
Aufbau des Menüs © 1999 TMN-Systemberatung Gmb. H
Menü Erstellung „Ergebnis“ n n n Befehle Prozeduren Untermenüs © 1999 TMN-Systemberatung Gmb. H
Menü Erstellung Optionen n n n Shortcut / Tastentext Deaktivieren Meldung Menüblock Name Kommentar Objekt / OLE Position (für Integrat. in IE) © 1999 TMN-Systemberatung Gmb. H
Menü Erstellung / Vorschau © 1999 TMN-Systemberatung Gmb. H
Menü Erstellung weitere Optionen n Allgemeine Optionen – – – n Position an welcher das Menü eingefügt werden soll. Initialisierungs- /Abschluß - Code Formular der obersten Ebene Menü Optionen – – Name des zu erstellenden Menüs Menü Code als Prozedur © 1999 TMN-Systemberatung Gmb. H
Menüs / zugehörige Befehle n Zurücksetzen Systemmenü: n SET n SYSMENU TO PAD-Definition: n DEFINE PAD pad. Reports OF _MSYSMENU ; – n PROMPT ”<Reports” MESSAGE ”” POPUP-Definition: n DEFINE POPUP pop. Reports MARGIN © 1999 TMN-Systemberatung Gmb. H
Menüs / zugehörige Befehle n ON PAD-Definition: n ON – n PAD pad. Reports OF _MSYSMENU ; ACTIVATE POPUP pop. Reports BAR-Definition: n DEFINE BAR 1 OF pop. Reports ; PROMPT ”Rechnung” MESSAGE ”” n n ON SELECTION BAR-Definition: n ON – SELECTION BAR 1 OF pop. Reports ; REPORT FORM INVOICE. FRX PREVIEW © 1999 TMN-Systemberatung Gmb. H
Menüs / zugehörige Befehle n n n SKIP FOR (. T. = disabled) – DEFINE BAR 3 OF _MFILE ; – – PROMPT ”Close” MESSAGE ”Close form” ; SKIP FOR TYPE("_SCREEN. Active. Form")!="O" – ON SELECTION BAR 3 OF _MFILE ; – _SCREEN. Active. Form. Release Systemmenüs disablen sich selbst (Del) „-“ für Trennlinie im Menü © 1999 TMN-Systemberatung Gmb. H
Menüs / zugehörige Befehle n n n PUSH / POP _MSYSMENU / Menu. Bar. Name Systemmenüs verwenden: Leistennummer Standardmenü SYS(2013) SYS(1500, c. System. Item. Name, c. Menu. Name) © 1999 TMN-Systemberatung Gmb. H
Main Programm n In der Regel wird jedes Projekt ein „Main“ Programm mit mindestens folgenden Blöcken enthalten: – – – SET Variablen und Pfad setzen [Objekte instanziieren] Form, Programm oder Menü aktivieren READ EVENTS absetzen Umgebung aufräumen © 1999 TMN-Systemberatung Gmb. H
Zusammenfassung n n n Namenskonventionen Dokumentation Projektmanager Menüs Main Programm © 1999 TMN-Systemberatung Gmb. H
Anregungen und Fragen TMN-Systemberatung Gmb. H Allee 62 74072 Heilbronn http: //www. tmn-systemberatung. de info@tmn-systemberatung. de © 1999 TMN-Systemberatung Gmb. H
- Slides: 31