Methodenübersicht

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Methodenübersicht

von openmind » So, 25.01.2004 22:18

hi,

hier gibt es einen Basic-Dialog, welche die Methoden, Eigenschaften und Interfaces eines Objectes anzeigt:

http://www.openoffice.org/nonav/issues/ ... pector.sxw

von Ein__Stadtmensch » Do, 22.01.2004 09:55

Hey Charly,

danke für den Tipp!!

Nun muss ich hoffentlich seltener nach dem Methodennamen suchen oder hier im Forum nachfragen...

Da dein Code bei mir irgendwie nicht funktionieren wollte (er hat da irgendwas von wegen Array gemeckert), habe ich das einmal ein wenig umgeschrieben.

Code: Alles auswählen

Dim FileNo As Integer
Dim Filename As String
Dim Objekt as Object

'**********
Objekt = Calc 'Das gewuenschte Objekt!!!
'**********

Filename = "c:\test\test.txt"
FileNo = Freefile ' freies Datei-Handle ermitteln
Open Filename For Output As #FileNo
print #FileNo, "Die Methoden des Objekts:"
print #FileNo, Objekt.dbg_methods
print #FileNo, ""
print #FileNo, "XxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX"
print #FileNo, ""
print #FileNo, "Die Eigenschaften des Objekts:"
print #FileNo, Calc.dbg_properties
Close #FileNo
msgbox "Methoden und Eigenschaften des Objekts wurden in die Datei " + filename +" abgelegt"

Damit werden die Methoden und Eigenschaften in eine Datei geschrieben. Allerdings hintereinander weg, da das mit dem aufsplitten nicht wollte...

Zudem braucht man hier keine Calc-Tabelle...

von Charly » Mi, 21.01.2004 17:39

Hallo Stadtmensch!

Die Möglichkeit gibt es. Und zwar Objekt.dbg_methods und Objekt.dbg_properties. Objekt steht für das jeweilige Objekt.

In Calc habe ich mir dafür ein Programm geschrieben, das mir im ersten Tabellenblatt Spalte 1 und Spalte 2 eine Auflistung macht:

Code: Alles auswählen

Sub Eigenschaften_Methoden
dim myDoc as object
dim oTab as object
dim sText as string
myDoc = thiscomponent
oTab = myDoc.sheets(0)

oObj = myDoc
sText = oObj.dbg_methods

trz = ";"
Spalte = 0
Reihe = 0
aText = split(sText,trz)
for i = lbound(atext()) to ubound(atext())
otab.getCellByPosition(spalte,reihe + i).string=trim(atext(i))
next i

sText = oObj.dbg_properties
trz = ";"
Spalte = 1
Reihe = 0
aText = split(sText,trz)
for i = lbound(atext()) to ubound(atext())
otab.getCellByPosition(spalte,reihe + i).string=trim(atext(i))
next i
End Sub
Gruß
Charly

Methodenübersicht

von Ein__Stadtmensch » Mi, 21.01.2004 15:51

Hallo,

gibt es eine Möglichkeiten, ähnlich wie z.B. beim JBuilder für Java, die vorhandenen Methoden eines Objektes anzeigen zu lassen?

Das würde die Sache wesentlich vereinfachen...

Nach oben