VBDocu Copyright by: - Thilo Schwarz (http://www.s-th.de) - woerd Erdmenger & Wolter gdbr (http://www.woerd.de) VBDocu ist FREEWARE und der Quellcode ist frei verfügbar. Einen Download der aktuellen Version findet man unter http://www.s-th.de (Visual Basic) VBDocu.zip enthält Source.zip mit dem Quellcode. Falls der Quellcode Korrekturen oder Ergänzungen erfährt, würde ich mich über eine Mitteilung freuen. Kontakt: VB@s-th.de Geschichte: ----------- Wer selbst größere Softwareprojekte meistern muss, kennt das Problem: Hat ein Projekt eine bestimmte Größe erreicht, ist es schwer, den Überblick zu behalten. Als ich dann anfing Funktionen doppelt zu schreiben, war klar, irgend ein Tool musste her, das mir den fehlenden Überblick verschafft und das mit den wichtigsten Kommentaren vom Quelltext. Da solche kommerziell vetriebenen Tools sehr teuer und für meine Bedürfnisse viel zu mächtig waren, blieb nur eine Wahl: Selbst schreiben! Zusätzlche Anregung erhielt ich durch einen Artikel über AddIn's in einer BasicPRO-Ausgabe. VBDocu ist das Resultat! Zunächst wurde die Übersicht in ASCII-Dateien abgelegt, was durch mangelnde Formatierungsmöglichkeiten schnell zu einer Exportmöglichkeit nach Excel führte. Der Export nach XML wurde erst gemeinsam mit dem Gedanken, VBDocu als Freeware weiterzugeben, geboren. So ist es jedem möglich, die Daten von VBDocu in seine bevorzugte Form zubringen. Hilfedatei für VBDocu: (in arbeit) --------------------- VBDocu ist als AddIn für die VB-IDE realisiert. Es generiert eine Übersicht vom derzeit geladenen VB-Projekt und exportiert diese in 3 Mögliche Formate. Installation: - VBDocu.zip in einen neu angelegten Ordner entpacken (Pfadnamen unbedingt beibehalten!). - VBDocuREG.bat starten. - Im AddIn-Manager VBDocu mit der Option "beim Start laden" auswählen. Die Export- und Output-Einstellungen dürften sich von selbst erklären. Die Option "include forms" ist für den Fall abwählbar, in dem ein Formular ausschließlich Ereignisroutinen enthält, die irrelevant für die Übersicht sind. Kommentare, die übernommen werden: - Kommentarblock am Anfang eines Moduls (auch Formular) (Muss in der ersten Zeile beginnen!) - Kommentarblock überhalb einer Prozedur/Funktion (Keine Leerzeile dazwischen!) - Kommentare am Ende von Variablendeklarationen im Deklarationsteil eines Moduls. "modul char" und "function char" enthalten jeweils ein Schmuckzeichen, dass beim Output ignoriert wird. Dies setzt eine einheitliche Verwendung von Schmuckzeichen voraus. Es ist darauf zu beachten, dass Kommentarzeilen, die länger als 75 Zeichen sind in Excel evtl. umbrechen. Geschieht dies innerhalb eines Kommentarblocks, verschwinden die letzten Zeilen des Blockes. Das von VBDocu genutzte Template ist im Verzeichnis Template zu finden und kann eigenen Bedürfnissen angepasst werden (vorhandene Layout-Vorlagen nutzen!!!). Das XSLT-Stylesheet ist eines meiner ersten. Daher wirkt es wohl etwas bescheiden. Sollte jemand ein etwas komplexeres machen, würde ich mich über eine Mitteilung freuen. Bisher wurde VBDocu unter folgendem System getestet: - WinNT 4.0 SP6a / Win2000 - Excel2000 (Office2000) - VB 6.0 SP4 - MS-XML 3.0 Sollte VBDocu auch unter anderen Systemen laufen, würde ich mich über eine kurze Info freuen. ------------------------------------------------------------------------------- VBDocu wird zwar nicht supported, über Lob und Tadel sowie einigen Anregungen würde ich mich jedoch trotzdem freuen. Kontakt-Email: VB@s-th.de