[gelöst] Zugänglichkeit eines Formularelements ändern

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: [gelöst] Zugänglichkeit eines Formularelements ändern

Stop, alles OK, war mein Fehler...

von yeti » Di, 14.03.2006 13:19

Hi,

vielen Dank Michael, es hat doch geklappt.
Lesen sollte man können ;)

Ich habe statt "oElement.Enabled=False" immer oElement.Enabled(False)" geschrieben. Hab´s grad gesehen, es geht jetzt ...

Vielen Dank, jetzt komme ich weiter...

Gruß Yeti

von yeti » Di, 14.03.2006 12:38

ykcim hat geschrieben:Sorry, ich hatte es nicht weiter geprüft, da ich dachte es ist nur ein Fehler.

Die Methdoe setenabled ist falsch.
Rchtig ist:

oElement.Enabled=False


mfg
Michael
Hallo Michael,

vielen Dank für Deine Hilfe. Jetzt bekomme ich zwar keine Fehlermeldung mehr aber die Checkbox ist nach ausführen des Makros immer noch nicht gesperrt. Es passiert offensichtlich nichts.

Müsste jetzt eine Änderung des Zustandes der Checkbox nicht mehr möglich sein? Ich kann weiterhin den Haken reinsetzen und rausnehmen.

Ändere ich die Eigenschaft aber von Hand im Formularentwurf direkt, dann geht es...

Gruß Yeti

von ykcim » Di, 14.03.2006 11:25

Sorry, ich hatte es nicht weiter geprüft, da ich dachte es ist nur ein Fehler.

Die Methdoe setenabled ist falsch.
Rchtig ist:

oElement.Enabled=False


mfg
Michael

von yeti » Mo, 13.03.2006 19:12

ykcim hat geschrieben:getControl ist überflüssig,
es sollte oElement.setEnable(False) lauten.

mfg
Michael
Hi Michael,

danke für den Tipp, hat leider nicht geklappt. Ich bekomme immer noch die gleiche Fehelrmeldung, nur das jetzt diese Zeile als Fehlerquelle genannt wird:

Code: Alles auswählen

oElement.setEnable(False)
Was könnte noch das Problem sein? Der Name der Checkbox muss da doch rein oder?

[Edit]
Hier nochmal mein kompletter Code:

Code: Alles auswählen

Sub SperrenFeldTest001
Dim oForm as Object
Dim oElement as Object

oForm = ThisComponent.drawpage.forms(0)
oElement = oForm.GetByName("box_acrylglasscheibe")
oElement.setEnable(False)

End Sub
[/Edit]

Gruß Yeti

von ykcim » Mo, 13.03.2006 14:37

getControl ist überflüssig,
es sollte oElement.setEnable(False) lauten.

mfg
Michael

[gelöst] Zugänglichkeit eines Formularelements ändern

von yeti » Mo, 13.03.2006 12:44

Hi,

ich habe mich die letzten Tage durch mein neues Buch durchgearbeitet. Anhand verschiedener Informationen und Codebeispielen aus dem Buch habe ich versucht die "Zugänglichkeit" einer Checkbox auf "False" zu setzen.

Hier mein bisheriger Code:

Code: Alles auswählen

Sub SperrenFeldTest001
Dim oForm as Object
Dim oElement as Object

oForm = ThisComponent.drawpage.forms(0)
oElement = oForm.GetByName("box_acrylglasscheibe")
oElement.getControl.setEnable(False)

End Sub
Ich bekomme einen Basic Laufzeitfehler, Eigenschaft oder Methode nciht gefunden.

Diese Codezeile wird als Fehelrhaft markiert:

Code: Alles auswählen

oElement.getControl.setEnable(False)
Kann mir jemand den Fehler erklären? Ich hab da bestimmt was durcheinandergebracht...

Vielen Dank im voraus
Yeti

Nach oben