AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Werkzeuge Tool gesucht: Komponenten-Doku mit Ausschluß spez. Elemente
Thema durchsuchen
Ansicht
Themen-Optionen

Tool gesucht: Komponenten-Doku mit Ausschluß spez. Elemente

Ein Thema von s-off · begonnen am 4. Mär 2008 · letzter Beitrag vom 5. Mär 2008
Antwort Antwort
s-off
(Gast)

n/a Beiträge
 
#1

Tool gesucht: Komponenten-Doku mit Ausschluß spez. Elemente

  Alt 4. Mär 2008, 14:13
Hallo zusammen,

ich möchte für eine von mir erstellte Komponente eine Hilfedatei/Dokumentation erzeugen.

Habe diesbezüglich schon einige Tools ausprobiert, die hier im Forum vorgeschlagen worden sind, wie bspw. Doc-o-Matic (Express-Version), Together, JADD, pasdoc...

Mit diesen Tools ist es auch wunderbar möglich, eine Dokumentation für seinen Quellcode zu erzeugen, doch ein Feature fehlt mir bei allen: eine Möglichkeit, einzelne Elemente (Klassen, Felder, Properties, Methoden...) von der Dokumentation auszuschliessen.

Bei einigen dieser Tools ist es zwar möglich, Elemente nach Sichtbarkeit (private, published...) auszuschliessen; das ist mir aber nicht dynamisch genug.

Was ich mir vorstelle, wäre bspw. eine kurze Kennzeichnung innerhalb des Kommentars zu dem Element, an der das Tool dann erkennen soll, dass dieser Teil nicht in die Dokumentation einfließen soll. Das könnte in etwa so aussehen:
Delphi-Quellcode:
   TForm1 = Class(TForm)
   public
      //%NO% Diese Methode soll von dem Dokumentierer nicht übernommen werden
      Function NichtSichtbar: String;

      //Diese Methode soll von dem Dokumentierer übernommen werden
      Function Sichtbar: String;
   End;
Natürlich könnte man die generierte Dokumentation im Nachhinein noch editieren; das ist aber wohl nicht im Sinne des Erfinders.

Kennt jemand eine Software, die das unterstützt, oder habe ich bei den von mir getesteten evtl. nur etwas übersehen?

Programme wie bspw. den Modelmaker und Derivate in der Preisklasse bitte außen vorlassen - die Komponente soll als Freeware vertrieben werden
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Tool gesucht: Komponenten-Doku mit Ausschluß spez. Eleme

  Alt 4. Mär 2008, 14:20
Du könntest Dir ein Form zwischenschieben.

Ein "TBaseForm", das von TForm abgeleitet ist.
Da hinein schreibst Du alle "nicht sichtbaren" Methoden.

Dann ein myForm, das von TBaseForm abgleitet ist.
Hier sind alle "sichtbaren" Methoden.

Dann lässt Du den Documenter nur über myForm drüberlaufen.
Und schon sind im Dokument nur die "sichtbaren" Funktionen beschrieben.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Tool gesucht: Komponenten-Doku mit Ausschluß spez. Eleme

  Alt 4. Mär 2008, 14:21
Du könntest ja DelphiDoc an deine Bedürfnisse anpassen
Markus Kinzler
  Mit Zitat antworten Zitat
s-off
(Gast)

n/a Beiträge
 
#4

Re: Tool gesucht: Komponenten-Doku mit Ausschluß spez. Eleme

  Alt 4. Mär 2008, 14:37
Danke erstmal Ihr beiden für Eure Antworten:

@Raven
Der Weg würde sicherlich funktionieren, ist aber nicht praktikabel, da mir persönlich zu umständlich

@mkinzler
Ha, gar nicht gesehen, dass das Tool unter Delphi geschrieben ist
Sollten keine bereits existenten Alternativen mehr kommen, werde ich mich da wohl mal ran machen.
  Mit Zitat antworten Zitat
TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.880 Beiträge
 
Delphi 12 Athens
 
#5

Re: Tool gesucht: Komponenten-Doku mit Ausschluß spez. Eleme

  Alt 4. Mär 2008, 15:51
PasDoc kann das übrigens auch über die @exclude-Anweisung

Gruß
Thomas Breitkreuz
Gruß Thomas
- Admin DelphiPRAXIS
- Admin Delphi-Treff
- Embarcadero MVP
  Mit Zitat antworten Zitat
s-off
(Gast)

n/a Beiträge
 
#6

Re: Tool gesucht: Komponenten-Doku mit Ausschluß spez. Eleme

  Alt 4. Mär 2008, 16:10
Zitat von onlinekater:
PasDoc kann das übrigens auch über die @exclude-Anweisung
Tatsache

Super, vielen Dank.
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#7

Re: Tool gesucht: Komponenten-Doku mit Ausschluß spez. Eleme

  Alt 4. Mär 2008, 17:00
Und Doc-O-Matic hat eine entsprechende Indizierungsübersicht mit Häkchen für Aufnahme der Doku und in die TOC. Dies ist für jedes gefundene Element aufgelistet, somit sollte das kein Problem darstellen.

Zur anderen Möglichkeit kannst du Zeichen(folgen) etc definieren, welche den Parser das folgende Element ignorieren lassen. Dies ist aber in der Projektkonfiguration einzelnd und detailliert einstellbar.
  Mit Zitat antworten Zitat
s-off
(Gast)

n/a Beiträge
 
#8

Re: Tool gesucht: Komponenten-Doku mit Ausschluß spez. Eleme

  Alt 4. Mär 2008, 17:28
Zitat von Muetze1:
Und Doc-O-Matic hat eine entsprechende Indizierungsübersicht mit Häkchen für Aufnahme der Doku und in die TOC. Dies ist für jedes gefundene Element aufgelistet, somit sollte das kein Problem darstellen.

Zur anderen Möglichkeit kannst du Zeichen(folgen) etc definieren, welche den Parser das folgende Element ignorieren lassen. Dies ist aber in der Projektkonfiguration einzelnd und detailliert einstellbar.
Diese Möglichkeiten scheint es allerdings nur in der kostenpflichtigen Professional-Version zu geben.
Die Express-Version bietet lediglich die Möglichkeit, gezielt Kommentare zu ignorieren.
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#9

Re: Tool gesucht: Komponenten-Doku mit Ausschluß spez. Eleme

  Alt 4. Mär 2008, 22:25
Zitat von s-off:
Diese Möglichkeiten scheint es allerdings nur in der kostenpflichtigen Professional-Version zu geben.
Die Express-Version bietet lediglich die Möglichkeit, gezielt Kommentare zu ignorieren.
Oh, ich benutze eine ältere Professional Edition, ich wusste noch nichtmal, dass es nun auch solche kostenlosen Versionen gibt. Damals zumindest nicht, von daher ging ich von einer Professional Lizenz aus. Sorry.
  Mit Zitat antworten Zitat
s-off
(Gast)

n/a Beiträge
 
#10

Re: Tool gesucht: Komponenten-Doku mit Ausschluß spez. Eleme

  Alt 5. Mär 2008, 07:27
Danke trotzdem, für den Hinweis, dass D-o-M das in der Pro-Version kann. So kann ich das im Hinterkopf behalten; vielleicht gibt es ja irgendwann mal eine ältere Version kostenlos auf irgendeiner Heft-CD oder so.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz