erstellung einer lauffähigen vfp applikation dokumentation, arbeiten mit projekten, menüs,...

31
Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

Upload: walburga-jaeger

Post on 05-Apr-2015

107 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

Erstellung einer lauffähigen VFP Applikation

Dokumentation, Arbeiten mitProjekten, Menüs, Main.prg,Setup-Assistent

Page 2: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Namens KonventionenScope Scope (Gültigkeitsbereich)

Bereich Beschreibung Beispiel

l LOCAL lnCounter

p PRIVATE pnStatus

g PUBLIC (global) gnOldRecno

t Parameter tnRecNo

Page 3: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Namens KonventionenVariablen Typ

Typ Beschreibung Beispiel

a Datenfeld (Array)aDays

c Zeichen cName

y Währung yCurrentValue

d Datum dBirthDay

t DatumZeit tLastModified

b DOUBLE bValue

f FLOAT fInterest

l Logisch lFlag

Page 4: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Namens KonventionenVariablen Typ

Typ Beschreibung Beispiel

n Numerisch nCounter

o Objekt oDataDict

u Unbekannt uReturnValue

Page 5: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Namens KonventionenObjekte

Präfix Objekt

acd ActiveDoc

chk Kontrollkästchen (CheckBox)

cbo Kombinationsfeld (ComboBox)

cmd Befehlsschaltfläche(CommandButton)

cmg Befehlsschaltflächengruppe

(CommandGroup)

cnt Container

ctl Steuerelement

Page 6: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Namens KonventionenObjekte

Präfix Objekt

edt Bearbeitungsfeld (EditBox)

frm Formular

frs Formularsatz (FormSet)

grd Datenblatt-Steuerelement (Grid)

grc Spalte

grh Kopfzeile (Header)

hpl HyperLink

Page 7: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Namens KonventionenObjekte

Präfix Objekt

Img Abbildung (Image)

lbl Beschriftung (Label)

lin Linie (Line)

lst Listenfeld (ListBox)

olb Gebundenes OLE-Steuerelement (OLEBoundControl)

ole OLE (Objekte verknüpfen/einbetten)

opt Optionsfeld (OptionButton)

Page 8: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Namens KonventionenObjekte

Präfix Objekt

opg Optionsgruppe (OptionGroup)

pag Seite (Page)

pgf Seitenrahmen (PageFrame)

prj Projektangel (ProjectHook)

sep Trennzeichen (Separator)

shp Figur (Shape)

spn Drehfeld (Spinner)

Page 9: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Namens KonventionenObjekte

Präfix Objekt

txt Textfeld (TextBox)

tmr Zeitgeber (Timer)

tbr Symbolleiste (ToolBar)

Page 10: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Dokumentation im Code

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)

Page 11: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Der Projektmanager

Page 12: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Der Projektmanager

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)

Page 13: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Der Projektmanager

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.

Page 14: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Der Projektmanager - Erstellen 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 VFP6.0

Page 15: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Der Projektmanagerrechte Maustaste Umbenennen Beschreibung bearbeiten Hauptdatei Einbeziehen / Ausschließen Projekt Info

– Für weitere Einstellungen

Page 16: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Der ProjektmanagerProjekt Info Basis Verzeichnis Debug Info Verschlüsselt Symbol beifügen Projekt Hook Klasse Dateien Server

Page 17: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Menüs in VFP 6.0

Keine Grundsätzlichen Änderungen zu FoxPro 2.6

Shortcut Menüs sind neu hinzugekommen Einige neue Optionen für Einbetten in andere

Anwendungen (InterNet Explorer)

Page 18: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Menüs prinzipielles Vorgehen

Menüs werden im Menüdesigner definiert Generieren des Menü Codes Aufrufen des Menücodes (.MPR) Menüs werden prozedural abgearbeitet

Page 19: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Menüerstellung

Erstellung mit <Create menu myMenu>

Page 20: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Aufbau des Menüs

_MSYSMENU

DEFINE PAD OF_MSYSMENU

DEFINEPOPUP

DEFINE BAROF POPUP

Page 21: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Menü Erstellung „Ergebnis“

Befehle Prozeduren Untermenüs

Page 22: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Menü Erstellung Optionen

Shortcut / Tastentext Deaktivieren Meldung Menüblock Name Kommentar Objekt / OLE Position (für Integrat. in IE)

Page 23: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Menü Erstellung / Vorschau

Page 24: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Menü Erstellung weitere Optionen Allgemeine Optionen

– 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

Page 25: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Menüs / zugehörige Befehle

Zurücksetzen Systemmenü: SET SYSMENU TO

PAD-Definition: DEFINE PAD padReports OF _MSYSMENU ;

– PROMPT ”\<Reports” MESSAGE ””

POPUP-Definition: DEFINE POPUP popReports MARGIN

Page 26: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Menüs / zugehörige Befehle

ON PAD-Definition: ON PAD padReports OF _MSYSMENU ;

– ACTIVATE POPUP popReports

BAR-Definition: DEFINE BAR 1 OF popReports ; PROMPT ”Rechnung” MESSAGE ””

ON SELECTION BAR-Definition: ON SELECTION BAR 1 OF popReports ;

– REPORT FORM INVOICE.FRX PREVIEW

Page 27: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Menüs / zugehörige Befehle

SKIP FOR (.T. = disabled)– DEFINE BAR 3 OF _MFILE ;– PROMPT ”Close” MESSAGE ”Close form” ;– SKIP FOR TYPE("_SCREEN.ActiveForm")!="O"– ON SELECTION BAR 3 OF _MFILE ;

– _SCREEN.ActiveForm.Release Systemmenüs disablen sich selbst (Del) „\-“ für Trennlinie im Menü

Page 28: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Menüs / zugehörige Befehle

PUSH / POP _MSYSMENU / MenuBarName Systemmenüs verwenden: Leistennummer Standardmenü SYS(2013) SYS(1500,cSystemItemName, cMenuName)

Page 29: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Main Programm

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

Page 30: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Zusammenfassung

Namenskonventionen Dokumentation Projektmanager Menüs Main Programm

Page 31: Erstellung einer lauffähigen VFP Applikation Dokumentation, Arbeiten mit Projekten, Menüs, Main.prg, Setup-Assistent

© 1999 TMN-Systemberatung GmbH

Anregungen und Fragen

TMN-Systemberatung GmbH

Allee 62

74072 Heilbronn

http://www.tmn-systemberatung.de

[email protected]