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...
Methodenübersicht
Moderator: Moderatoren
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:
Gruß
Charly
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
Charly
-
- ***
- Beiträge: 61
- Registriert: Do, 18.12.2003 10:08
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.
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...
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...
hi,
hier gibt es einen Basic-Dialog, welche die Methoden, Eigenschaften und Interfaces eines Objectes anzeigt:
http://www.openoffice.org/nonav/issues/ ... pector.sxw
hier gibt es einen Basic-Dialog, welche die Methoden, Eigenschaften und Interfaces eines Objectes anzeigt:
http://www.openoffice.org/nonav/issues/ ... pector.sxw
Meine Installation: AMD Athlon XP 1600+, 512 MB RAM, SuSE Linux 8.2, OpenOffice 1.1
Kostenlose OOo-CD in der Schweiz: http://www.office-cd.ch/
Kostenlose OOo-CD in der Schweiz: http://www.office-cd.ch/