Den Type eines Steuerelement abfragen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
navy-cis
*
Beiträge: 12
Registriert: Mo, 26.01.2009 17:54

Den Type eines Steuerelement abfragen

Beitrag von navy-cis »

Hallo Zusammen,

Ich habe eine Funktion geschrieben mit der ich den Status der Radio Button abfrage. Das ganze Funktioniert soweit so gut, mich würde Interessieren ob man das anders lösen kann.
Bis jetzt frage ich den Implementation Namen ab.

Code: Alles auswählen

for each obj in dlg.getControls()
   if obj.ImplementationName = "stardiv.Toolkit.UnoRadioButtonControl" then
      if obj.State = True then
    	strResult = obj.Model.Label
      end if
  end if
next obj
Meine frage kann man nicht den Type RadioButton abfragen. Oder ist so wie ich es umgesetzt habe in Ordnung.

Bin für jede Anregung dankbar
LG n-cis
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Den Type eines Steuerelement abfragen

Beitrag von lorbass »

navy-cis hat geschrieben:Bin für jede Anregung dankbar
Dann rege ich an, dass du dir MRI oder XrayTool installierst. Damit ermittelst du die im Kontext verfügbaren Eigenschaften und Methoden nicht nur in diesem Fall selbst.

Gruß
lorbass
Benutzeravatar
navy-cis
*
Beiträge: 12
Registriert: Mo, 26.01.2009 17:54

Re: Den Type eines Steuerelement abfragen

Beitrag von navy-cis »

lorbass hat geschrieben:Dann rege ich an, ...
Erst mal vielen Dank lorbass für deine Antwort.

Ich habe mich mit XrayTool mal beschäftigt, leider muss ich gestehen das ich das Prinzip von StarBasic noch nicht ganz verstanden habe.
Damit meine ich nicht das Inspizieren von Objekten, sondern in welchem Modul "com.sun.star" findet man was????

Aber zurück zum Thema ich habe einen anderen Ansatz gefunden ich habe die IF-Anweisung entsprechen geändert.

Code: Alles auswählen

 if Right(obj.Types(1).Name, 12) = "XRadioButton" then 
für den Fall das es jemand Interessiert
LG n-cis
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Den Type eines Steuerelement abfragen

Beitrag von Stephan »

sondern in welchem Modul "com.sun.star" findet man was????
ist hier in der Tabelle aufgelistet:
http://www.openoffice.org/api/docs/comm ... le-ix.html


Gruß
Stephan
Antworten