Xbase++ DLL mit :classDescribe()

Klassen, Objekte, Methoden, Instanzen

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Xbase++ DLL mit :classDescribe()

Beitrag von AUGE_OHR »

hi,

ich stöbere gerne mal in den Xbase++ DLL ob ich da was interessantes finde.
nun hab ich mich mal mit o:classDescribe() ran-gemacht und eine Liste von den "Inhalt" Xbase++ DLLs erstellt.

ich beziehe mich dabei nur auf "XBP" ... andere "mögliche" Class(en) werden nicht berücksichtigt.
wenn nun alles mit einer Class geklappt werden wie im o:classDescribe() Help Sample die Property und Methoden aufgelistet.

das o:classDescribe() Help Sample bezieht sich ja nur auf das XbpDialog Object und da habe ich auch den folgenden Code her
... der "wirkt" nicht ... er geht da nie "rein" ... hm ?

für Member Var

Code: Alles auswählen

         cClassName := aClass[i, CLASS_MEMBER_NAME]

         IF aClass[i, CLASS_MEMBER_ATTR] == VAR_ASSIGN_HIDDEN
            // Debug -> Logfile
            onDummy(SUBSTR(cClassName+SPACE(nLen),1,nLen)+ " = HIDDEN    "+cDummy )

         ELSEIF aClass[i, CLASS_MEMBER_ATTR] == VAR_ASSIGN_PROTECTED
            // Debug -> Logfile
            onDummy(SUBSTR(cClassName+SPACE(nLen),1,nLen)+ " = PROTECTED "+cDummy )
         ELSE
sowie dann für die Methoden

Code: Alles auswählen

        cClassMethod := aClass[i, CLASS_METHOD_NAME]

         IF aClass[i, CLASS_METHOD_ATTR] == CLASS_HIDDEN
            // Debug -> Logfile
            onDummy(SUBSTR(cClassMethod+"()"+SPACE(nLen),1,nLen)+ " = HIDDEN    ")

         ELSEIF aClass[i, CLASS_METHOD_ATTR] == CLASS_PROTECTED
            // Debug -> Logfile
            onDummy(SUBSTR(cClassMethod+"()"+SPACE(nLen),1,nLen)+ " = PROTECTED ")
         ELSE
ich kann jedenfalls kein HIDDEN oder PROTECTED im Logfile sehen.

das EXE "könnte" auch mit einer "eigenen" DLL bearbeiten ( Fullpath+*.DLL ) aber da es nur nach "XBP" sucht wird es kaum was bringen.

wer Lust hat kann ja mal in die Liste schauen was es für Propertys und Methoden gibt die "undokumentiert" sind.
Dateianhänge
NEW_FUNC.ZIP
(39.17 KiB) 498-mal heruntergeladen
gruss by OHR
Jimmy
Antworten