An die Mit-MED-Programmierer
Verfasst: Mi, 28. Jun 2006 13:25
Hallo,
da wir mehrere eigene Dlls entwickelt haben, die eine oder mehrere Klassen enthalten habe ich ein Tool entwickelt, das die Methoden in TextLib-Dateien (*.mcl) schreibt.
Bedingung dabei ist, daß jede Klasse sich in einem eigenen prg-File befindet und der Dateiname dem Klassennamen entspricht.
Inline-Methoden (und Klassenvariable) werden (zur Zeit) noch nicht berücksichtigt.
Kommentare werden in die TextLib aufgenommen, wenn sie unmittelbar über der Methode stehen und folgende Struktur haben:
oder
Der Kommentar muß also sich zwischen Zeilen mit mindesten 3xSlash oder 3xSternchen befinden. Leere Kommentarzeilen ("//") werden nicht
berücksichtigt. Befinden sich Leerzeilen im Kommentar, wird nur der untere Teil bis zum Auftreten der 1. Leerzeile übernommen.
In der Listbox der TextLib steht dann z.B.
MTD mySecondMethod(cParam1, cParam2)
Beim Einfügen dieser Methode aus der TextLib ergibt sich dann der Code
Vielleicht kann jemand von Euch das Tool gebrauchen (verwendete XBase-Version: 1.82)
Viele Grüße Gerd
Ab Morgen mache ich erstmal 3 Wochen Urlaub
da wir mehrere eigene Dlls entwickelt haben, die eine oder mehrere Klassen enthalten habe ich ein Tool entwickelt, das die Methoden in TextLib-Dateien (*.mcl) schreibt.
Bedingung dabei ist, daß jede Klasse sich in einem eigenen prg-File befindet und der Dateiname dem Klassennamen entspricht.
Inline-Methoden (und Klassenvariable) werden (zur Zeit) noch nicht berücksichtigt.
Kommentare werden in die TextLib aufgenommen, wenn sie unmittelbar über der Methode stehen und folgende Struktur haben:
Code: Alles auswählen
***......
// Mein Kommentar 1. Zeile
// 2. Zeile
// ......
***......
METHOD MyClass:myMethod()
Code: Alles auswählen
///...
// Mein Kommentar 1. Zeile
// 2. Zeile
///.....
CLASS METHOD MySecondClass:mySecondMethod(cParam1,cParam2)
berücksichtigt. Befinden sich Leerzeilen im Kommentar, wird nur der untere Teil bis zum Auftreten der 1. Leerzeile übernommen.
In der Listbox der TextLib steht dann z.B.
MTD mySecondMethod(cParam1, cParam2)
Beim Einfügen dieser Methode aus der TextLib ergibt sich dann der Code
Code: Alles auswählen
::mySecondMethod(cParam1, cParam2)
// Mein Kommentar 1. Zeile
// 2. Zeile
Viele Grüße Gerd
Ab Morgen mache ich erstmal 3 Wochen Urlaub