29
Wizards & Wizards & Builders Builders GmbH GmbH Projektmanager und Projektmanager und SourceSafe SourceSafe Arbeiten mit dem Arbeiten mit dem Projektmanager von Projektmanager von Microsoft Visual FoxPro Microsoft Visual FoxPro

Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Embed Size (px)

Citation preview

Page 1: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Projektmanager und Projektmanager und SourceSafeSourceSafe

Arbeiten mit dem Arbeiten mit dem Projektmanager vonProjektmanager von

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 2: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Diese Schulung dient der Einführung in die Bedienung des Projektmanagers sowie ggf. der

Einführung in den Einsatz und die Anwendung von SourceSafe in der

Teamentwicklung mit Visual FoxPro

Page 3: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

ThemenübersichtThemenübersicht

Projektmanager allgemeinProjektmanager allgemein DateiablageDateiablage Projekte erstellenProjekte erstellen Allgemeine HinweiseAllgemeine Hinweise EXE erstellenEXE erstellen OLE-DLLs erstellenOLE-DLLs erstellen Installation von SourceSafeInstallation von SourceSafe Verwendung von SourceSafeVerwendung von SourceSafe Vorteile von SourceSafeVorteile von SourceSafe Projekt-Hook-KlasseProjekt-Hook-Klasse

Page 4: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Der ProjektmanagerDer Projektmanager

Der Projektmanager, Dateiablage, Der Projektmanager, Dateiablage, Projekte erstellen und Hinweise zuProjekte erstellen und Hinweise zu

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 5: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Projektmanager allgemeinProjektmanager allgemein

Daten (Datenbanken, Tabellen, Abfragen)Daten (Datenbanken, Tabellen, Abfragen) Datenbanken (Tabellen, Views, Remote, Connection, Datenbanken (Tabellen, Views, Remote, Connection,

Procedure)Procedure)

Dokumente (Formulare, Berichte, Etiketten)Dokumente (Formulare, Berichte, Etiketten) KlassenKlassen Code (Programme, API (Excl), APPs (Excl))Code (Programme, API (Excl), APPs (Excl)) Andere (Menü, Text, Andere (Bitmaps))Andere (Menü, Text, Andere (Bitmaps))

-> Hauptprogramm, Exclusion-> Hauptprogramm, Exclusion

Page 6: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Dateiablage / VerzeichnisseDateiablage / Verzeichnisse

Bitmaps (BITMAP,BMP)Bitmaps (BITMAP,BMP) Klassen (CLASS)Klassen (CLASS) Daten (DATA)(dbf+dbc!)Daten (DATA)(dbf+dbc!) Masken (FORM)Masken (FORM) Header (INCLUDE)Header (INCLUDE)

Libraries (LIBS)Libraries (LIBS) Menüs (MENU)Menüs (MENU) Programme (PROG)Programme (PROG) Berichte (REPORT)Berichte (REPORT) WinWord (WINWORD)WinWord (WINWORD)

Eigenes ProjektverzeichnisEigenes Projektverzeichnis Globales „COMMON“-VerzeichnisGlobales „COMMON“-Verzeichnis Unterverzeichnisse für:Unterverzeichnisse für:

Page 7: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Projekte erstellen / InfoProjekte erstellen / Info

Projekt erstellenProjekt erstellen Anwendung erstellenAnwendung erstellen EXE erstellenEXE erstellen OLE-DLL erstellenOLE-DLL erstellen

siehe Beispielsiehe Beispiel

Alle KompilierenAlle Kompilieren Fehler anzeigenFehler anzeigen AusführenAusführen

VersionszählerVersionszählerbei EXE-Erstellungbei EXE-Erstellung (leider nicht bei APPs!)(leider nicht bei APPs!)

Zusätz. Eigenschaften Zusätz. Eigenschaften Symbol hinzufügenSymbol hinzufügen

gr./kl. Icon (16x16, gr./kl. Icon (16x16, 32x32)32x32)

VerschlüsselungVerschlüsselung CodepagesCodepages Server-EinstellungenServer-Einstellungen

nur für OLE-DLL/EXEnur für OLE-DLL/EXE

Page 8: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Allgemeine HinweiseAllgemeine Hinweise

Speicherung fester Speicherung fester Pfade bei Lagerung Pfade bei Lagerung auf verschiedenen auf verschiedenen Laufwerken!Laufwerken!

Allgemeine Allgemeine Klassen / Klassen / Programme Programme exclude!exclude!

Gelegentlich Projekt Gelegentlich Projekt komprimieren...komprimieren...

Forderung: Forderung: Fehlerfreiheit von Fehlerfreiheit von Projektdateien!Projektdateien!

Ggf. External Ggf. External Arrays deklarierenArrays deklarieren

Ggf. Referenzdatei Ggf. Referenzdatei für Funktionenfür Funktionen

Nur „Echte“ Nur „Echte“ Fehler!Fehler!

Page 9: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

EXE und OLE-DLLs EXE und OLE-DLLs erstellenerstellen

Erstellen von EXE-Dateien Erstellen von EXE-Dateien und OLE-DLLs/EXE unterund OLE-DLLs/EXE unter

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 10: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

EXE erstellenEXE erstellen

Verschlüsselung Verschlüsselung nur zusammen mit nur zusammen mit REFOX sinnvollREFOX sinnvoll

Verschlüsselung = Verschlüsselung = 0% 0%

KomprimierungKomprimierung Icon nicht Icon nicht

vergessenvergessen Normalerweise nur Normalerweise nur

eine Loader-EXE...eine Loader-EXE...

Distrib-Verzeichnis Distrib-Verzeichnis für Setup-Wizard für Setup-Wizard ggf. neu erstellenggf. neu erstellen

Alle ActiveX-Alle ActiveX-Controls ausliefernControls ausliefern automatisch registriertautomatisch registriert

ggf. eigenes ggf. eigenes ActiveX- ActiveX- VerzeichnisVerzeichnis

Page 11: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Nicht verfügbare BefehleNicht verfügbare Befehle

MODI CONNECT, MODI CONNECT, DATA, FORM, DATA, FORM, MENU, PROC, MENU, PROC, PROJ, QUERY, PROJ, QUERY, SCREEN, STRU, SCREEN, STRU, VIEWVIEW

SUSPENDSUSPEND

BUILD BUILD APP/EXE/PROJAPP/EXE/PROJ

COMPILECOMPILE SET STEPSET STEP CREATE FORM, CREATE FORM,

MENU, QUERY, MENU, QUERY, SCREEN, VIEWSCREEN, VIEW

Page 12: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Ignorierte Befehle, DateienIgnorierte Befehle, Dateien

Ignorierte Ignorierte Befehle:Befehle:

SET DEBUGSET DEBUG SET SET

DEVELOPMENTDEVELOPMENT SET DOHISTORYSET DOHISTORY SET ECHOSET ECHO

Unzulässige Unzulässige Dateien:Dateien:

AssistentenAssistenten True Type FontsTrue Type Fonts Spell CheckerSpell Checker HilfsdateienHilfsdateien

siehe Licence.txtsiehe Licence.txt

Page 13: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Zusätzliche DateienZusätzliche Dateien

FOXUSER (für indiv. Einstellungen)FOXUSER (für indiv. Einstellungen) ActiveX-Controls (incl. ActiveX-Controls (incl.

Registrierung)Registrierung) CONFIG.FPW (Konfiguration)CONFIG.FPW (Konfiguration) Resource.DLL (für andere Resource.DLL (für andere

Sprachen)Sprachen) ggf. FOXPRO.INT ggf. FOXPRO.INT

(Sortiersequenzen)(Sortiersequenzen)

Page 14: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

OLE-DLL/EXE erstellen (Einf.)OLE-DLL/EXE erstellen (Einf.)

OLE-Klasse erstellen ( x OLE Public)OLE-Klasse erstellen ( x OLE Public) Methoden-Eigenschaften einer KlasseMethoden-Eigenschaften einer Klasse

(sichtbar, geschützt, verborgen)(sichtbar, geschützt, verborgen)

Instanziierungsarten (none, single, multi)Instanziierungsarten (none, single, multi) Typelibs (Typenbibliotheken)Typelibs (Typenbibliotheken) Registrierung (REGSRV32.EXE)Registrierung (REGSRV32.EXE) OLE-Viewer (OLE2VIEW.EXE)OLE-Viewer (OLE2VIEW.EXE)

Page 15: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Visual Source SafeVisual Source Safe

Integration von Visual Source Integration von Visual Source Safe für Source Control unter Safe für Source Control unter

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 16: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

InstallationInstallation

Volle Installation auf dem ServerVolle Installation auf dem Server NETSETUP auf Workstation als ClientNETSETUP auf Workstation als Client Admin: Multiple Checkout OptionAdmin: Multiple Checkout Option Admin: ggf. *.PRG zu DateiendungenAdmin: ggf. *.PRG zu Dateiendungen Client: SourceSafe einschaltenClient: SourceSafe einschalten „„Text Generation Source“ änderbar...Text Generation Source“ änderbar...

Page 17: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

HinweiseHinweise

Info: Bei VS SP2 Datei SSSCC.DLL sichern!Info: Bei VS SP2 Datei SSSCC.DLL sichern! Info: Maximale Dateigröße 64 Megabyte!Info: Maximale Dateigröße 64 Megabyte! „„Shadow“-Verzeichnis für ReadOnly-ZugriffShadow“-Verzeichnis für ReadOnly-Zugriff Ggf. andere SourceControl-Provider (PVCS)Ggf. andere SourceControl-Provider (PVCS) Ggf. störende Fenster mit „HIDE“ versteckenGgf. störende Fenster mit „HIDE“ verstecken Steuerung auch über OLE-Automation mögl.Steuerung auch über OLE-Automation mögl. Neue Projekt-Hooks für eigene AnbindungNeue Projekt-Hooks für eigene Anbindung

Page 18: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Prinzip der AnbindungPrinzip der Anbindung

Steuerung über Steuerung über ProjektdateiProjektdatei

Generierung Generierung von Texte über von Texte über _SCCTEXT_SCCTEXT

Sperren von Sperren von DateienDateien

VSS Store

.PJMFile

LocalPJX

LocalSourceCode

Local.PJMFile

LocalPJX

LocalSourceCode

Local.PJMFile

Network

Workstation Workstation

SCCTEXT SCCTEXT

Integrated Source Code Control in Visual FoxPro

Page 19: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Dateistati (1)Dateistati (1)

EingechecktEingecheckt Ausgecheckt von einem selbstAusgecheckt von einem selbst Ausgecheckt selbst und anderer Ausgecheckt selbst und anderer

UserUser EingechecktEingecheckt Gemerget - bitte prüfenGemerget - bitte prüfen Merge Conflict - bitte prüfenMerge Conflict - bitte prüfen Status unbekanntStatus unbekannt

Page 20: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Dateistati (2)Dateistati (2)

Page 21: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Anwendung auf ProjektdateiAnwendung auf Projektdatei

Optionen kontrollieren:Optionen kontrollieren: Projekte:SourceControlProv.Projekte:SourceControlProv. Textgenerierung, Code-Vergleich, VersionstexteTextgenerierung, Code-Vergleich, Versionstexte

Projekt HinzufügenProjekt Hinzufügen PJM-Datei wieder eincheckenPJM-Datei wieder einchecken Mit Projekt verbinden (PJM-Datei!)Mit Projekt verbinden (PJM-Datei!) Mail/Mitteilung an alle wg. neuer Mail/Mitteilung an alle wg. neuer

DateiDatei

Page 22: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Anwendung auf Dateien im Anwendung auf Dateien im ProjektProjekt

Neue Dateien zu Neue Dateien zu Projekt zufügenProjekt zufügen

PJM-Datei wieder PJM-Datei wieder eincheckeneinchecken

Mit Projekt Mit Projekt verbinden (PJM-verbinden (PJM-Datei!)Datei!)

Mail/Mitteilung an Mail/Mitteilung an alle wg. neuer alle wg. neuer DateiDatei

Page 23: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Anwendung auf andere Anwendung auf andere DateienDateien

Datenbankcontainer und Tabellen sollten Datenbankcontainer und Tabellen sollten zentral auf dem Server stehenzentral auf dem Server stehen

View-Modifikationen sperren TabellenView-Modifikationen sperren Tabellen Klassenbibliotheken unter Klassenbibliotheken unter

SourceControl, da Verwendung möglichSourceControl, da Verwendung möglich Hinweis: Cache von VFP refreshenHinweis: Cache von VFP refreshen

Page 24: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

VorteileVorteile

Keine „Kollisionen“ zwischen Entwicklern Keine „Kollisionen“ zwischen Entwicklern (kein Abgleichaufwand!)(kein Abgleichaufwand!)

Neue Version bei wesentlichen Neue Version bei wesentlichen ÄnderungenÄnderungen

Jede Version mit kurzem KommentarJede Version mit kurzem Kommentar Vergleich beliebiger VersionenVergleich beliebiger Versionen Merging von Textdateien bei ÄnderungMerging von Textdateien bei Änderung

Page 25: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Projektmanager-KlasseProjektmanager-Klasse

Funktionalitäten der Projekt-Funktionalitäten der Projekt-managerklasse untermanagerklasse unter

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 26: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Eigenschaften des ProjektesEigenschaften des Projektes

Siehe ProjektinfoSiehe Projektinfo

Page 27: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

SourceControl auf SourceControl auf DateiebeneDateiebene

CheckIn( )CheckIn( ) CheckOut( )CheckOut( ) GetLatestVersion( )GetLatestVersion( ) UndoCheckOut( )UndoCheckOut( ) RemoveFromSCC( )RemoveFromSCC( ) SCCStatus (sowie SCCProvider)SCCStatus (sowie SCCProvider)

Page 28: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Vielen Dank!Vielen Dank!

Das waren die Themen:Das waren die Themen: Projektmanager allgemeinProjektmanager allgemein DateiablageDateiablage Projekte erstellenProjekte erstellen Allgemeine HinweiseAllgemeine Hinweise EXE erstellenEXE erstellen OLE-DLLs erstellenOLE-DLLs erstellen Installation von SourceSafeInstallation von SourceSafe Verwendung von Verwendung von

SourceSafeSourceSafe Vorteile von SourceSafeVorteile von SourceSafe Projekt-Hook-KlasseProjekt-Hook-Klasse

Page 29: Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Wenn Fragen bestehen:Wenn Fragen bestehen:

Wizards & BuildersWizards & BuildersMethodische Software-Methodische Software-

Entwicklung GmbHEntwicklung GmbH

Frankfurter Str. 21bFrankfurter Str. 21b

61476 Kronberg61476 Kronberg

Tel.: 06173-950906Tel.: 06173-950906

Fax: 06173-950907Fax: 06173-950907

CIS: 101605,175CIS: 101605,175