AMembers

06/10/2008 - 20:08 von Olaf Doschke | Report spam
amembers() liefert mit nArrayContentsID=3
auch die Signatur einer Methode (grob die Parameterliste
und eine Kurzbeschreibung)

In der Hilfe sind APP und EXE davon ausgeschlossen.
Meint das, der Parameter = 3 funktioniert für Amembers
nur in uncompiliertem Code oder darf das Objekt/die Klasse
nicht eincompiliert sein.

Das kann ich mir zur Not noch selbst experimentell beantworten.


Aber neben den Parameterlisten in der 3. Spalte des Ergebnis-
Arrays erhàlt man in der 4. noch eine Methodenbeschreibung.

Gibt es irgendwo auch den umgekehrten Weg, programmatisch
seinen Methoden solche Beschreibungen zuzufügen, außer
die vcx/scx zu hacken?

WriteMethod und Addproperty haben jeweils den cDescription
Parameter, was ist aber mit schon bestehenden Properties/Methods?
Überschreiben mit erneutem WriteMethod/AddProperty?

Tschüß, Olaf.
 

Lesen sie die antworten

#1 Olaf Doschke
08/10/2008 - 15:01 | Warnen spam
In der Hilfe sind APP und EXE davon ausgeschlossen.
Meint das, der Parameter = 3 funktioniert für Amembers
nur in uncompiliertem Code oder darf das Objekt/die Klasse
nicht eincompiliert sein.

Das kann ich mir zur Not noch selbst experimentell beantworten.


o = Newobject("class","lib","some.app",...)
Amembers(laMEmbers,o,3) klappt schon mal.

Soweit sehr schön.

Was das àndern von Description angeht sehe ich
aus dem VFPX-Projekt des Edit Property Dialogs,
daß dort auch z.B. mit WriteMethod() gearbeitet
wird, zum Teil aber, um Problematiken mit dem
Refresh im Property-Window auszuhebeln noch
komplizierter vorgegangen wird, als ich das vorhatte,
u.a. wegen XML-Überarbeitung von _Memberdata.

Ich ziehe die Frage jedenfalls zurück.

Tschüß, Olaf.

Ähnliche fragen