Kann man eine Doxyfile Dokumention für WDAPI einrichten

Alle Themen rund um die Erstellung von Programmen
Antworten
FDominicus
Member
Beiträge: 65
Registriert: 9. Mai 2015, 08:19

Kann man eine Doxyfile Dokumention für WDAPI einrichten

Beitrag von FDominicus »

das die was damit anfangen kann.

Oder alernative der WDAPi einen header file geben, damit dann die richtigen Windev Daten und Datentypen
angezeigt werden?

Zum letzten ein Beispiel
es gäbe diese Header date


myheader.h

int whatever(void);

gesichert auf c:\myheader.h

Kann man nun irgendwie die WDAPI hemen und bei favorie sites so einrichten, daß diese Funktion auch bei Functions angezeigt wird?

Herbert
Site Admin
Beiträge: 529
Registriert: 23. Februar 2010, 08:06
Wohnort: Langenthal, Schweiz
Kontaktdaten:

Re: Kann man eine Doxyfile Dokumention für WDAPI einrichten

Beitrag von Herbert »

Weiss ich nicht, müsste wohl für die WX-Language definiert werden.

Aber, schau hier, man kann direkt aus der Windev-Umgebung heraus einiges ausgeben:
https://help.windev.com/en-US/?2015001& ... umentation

FDominicus
Member
Beiträge: 65
Registriert: 9. Mai 2015, 08:19

Re: Kann man eine Doxyfile Dokumention für WDAPI einrichten

Beitrag von FDominicus »

Habe etwas gefunden wenn man im Editor CallDLL32 eingibt
geht die Hilfe aus und es gibt dann einen Wizzard auf der nächsten Seite kann man die entsprechende C-DLL auswählen
Und nach der Funktion suchen die man braucht, dann schreibt der Wizzard eine API Description und auch wenn die auf französich ist und nicht vollständig kann man das dann aufrufen:

Sieht dann nur etwas "merkwürdig" aus:
worm_user_logout is API Description
worm_user_logout.NomDLL = "WormAPI.dll"
worm_user_logout.NomFonction = "worm_user_logout"

let rVal = worm_user_logout(hWormContext, nUserID)
IF rVal <> WORM_ERROR_NOERROR THEN
Trace("Failed to log out reason: " + rVal)
END

Geht recht zügig, schreibt aber nicht alles raus was es so zu wissen gibt. z.B Anzahl von Parametern und deren Typ gibt es nicht, kann man trotzdem aufrufen und es geht dann

Danke für Deine Zeit

Antworten