Post on 05-Apr-2015
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
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
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
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
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
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:
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
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!
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
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
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
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
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)
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)
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
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...
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
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
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
Wizards & Wizards & Builders GmbH Builders GmbH
Dateistati (2)Dateistati (2)
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
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
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
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
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
Wizards & Wizards & Builders GmbH Builders GmbH
Eigenschaften des ProjektesEigenschaften des Projektes
Siehe ProjektinfoSiehe Projektinfo
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)
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
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