Seite 1 von 1

Library - Funktionsparameter aus *.dll's auslesen

Verfasst: 11.04.2005 14:39
von mardanny71
Hi,

ich versuche wie in der Hilfe beschrieben mit den Librarie - Befehlen die sogenannten shared Dll's auszulesen.
Dabei bekomme ich die Namen der Funktionen, nicht aber deren Parameter angezeigt.
Einen eigenen Befehl dazu konnte ich nicht finden.

Habe ich was übersehen?
Gibt es einen Trick?

Hier mal mein Testcode:

Code: Alles auswählen

;
;-Variablen
libnummer.l = 0
#Lib1 = 1
Ergebnis.l = 0
Funktion.l = 0
Pfad.s = "C:\Programme\Gemeinsame Dateien\System\directdb.dll"
Funktionname.s = ""
;
;
libnummer.l = OpenLibrary(#Lib1,Pfad.s)
If libnummer <> 0
  Ergebnis.l = ExamineLibraryFunctions(#Lib1)
ElseIf libnummer = 0
  MessageRequester("Stopmeldung","geht wohl nicht",#PB_MessageRequester_Ok)
EndIf
;
;
Repeat
  
If Ergebnis <> 0
  Funktion.l = NextLibraryFunction()
  Funktionname.s = LibraryFunctionName()
  MessageRequester("Funktion",Funktionname,#PB_MessageRequester_Ok )
ElseIf Ergebnis = 0
  MessageRequester("Soppmeldung","Leider nicht lesbar oder keine weitere Funktion",#PB_MessageRequester_Ok)
EndIf
;
If Funktion = 0
  MessageRequester("Ende","Keine weiteren Funktionen",#PB_MessageRequester_Ok)
EndIf

Until Ergebnis = 0 Or Funktion = 0
End


Verfasst: 11.04.2005 14:55
von 125
die parameter sind nicht auslesbar in der DLL stehen nur namen der Funcs + Anzahl der Parameter da die ganzen Variablen namen beim Compilieren ersetzt werden durch Zahlen... :|