Hallo!
Wie kann man einen Button in Abhängigkeit davon, ob in Zelle A1 etwas steht oder nicht deaktivieren bzw. wieder aktivieren, wenn A1 wieder leer ist?
Kann mir jemand weiterhelfen?
Danke im Voraus!
Button deaktivieren
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Button deaktivieren
Die Änderungen in der Zelle bekommst Du nur mit, wenn ein Listener aktiviert wurde.
Nehme den Begriff mal zur Suche hier im Forum - da hatte ich vor nicht allzu langer Zeit mal ein Beispiel gepostet.
Nehme den Begriff mal zur Suche hier im Forum - da hatte ich vor nicht allzu langer Zeit mal ein Beispiel gepostet.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Button deaktivieren
Also ich hab das Forum mal durchsucht und auch jede Menge Einträge zum Thema Listener gefunden, aber wirklich schlau werd ich nicht draus.
Ich weiß garnicht so richtig, was ein Listener sein soll. Kannst du mir das bitte noch etwas näher erläutern?
Ich weiß garnicht so richtig, was ein Listener sein soll. Kannst du mir das bitte noch etwas näher erläutern?
Re: Button deaktivieren
Hallo stommy7,
ein Listener ist ein "Lauscher". Dieser lauscht an einer Quelle, zu der dieser Lauscher definiert wurde. Tritt an der Quelle ein Ereigniss auf, reagiert der lauscher, indem er eine Methode ausführt.
Beispiel:
Die Quelle sei A1
Der lauscher soll jetzt die Aufgabe bekommen, immer dann eine Methode anzustossen, wenn sich der Inhalt von A1 von null auf notNull verändert.
PseudoCode wäre:
private sub ChangeA1_actionPerformed(oEvent as Object)
if oEvent = (A1 is null) then
aktiviere Button
else if oEvent = (A1 is notNull)
deaktiviere Button
end if
In z.Bsp Java und c++ wird viel mit ActionListenern gearbeitet.
Du kannst einiges darüber im DeveloperGuide zum OpenOfficeSDK nachlesen.
Gruß
Gerd
ein Listener ist ein "Lauscher". Dieser lauscht an einer Quelle, zu der dieser Lauscher definiert wurde. Tritt an der Quelle ein Ereigniss auf, reagiert der lauscher, indem er eine Methode ausführt.
Beispiel:
Die Quelle sei A1
Der lauscher soll jetzt die Aufgabe bekommen, immer dann eine Methode anzustossen, wenn sich der Inhalt von A1 von null auf notNull verändert.
PseudoCode wäre:
private sub ChangeA1_actionPerformed(oEvent as Object)
if oEvent = (A1 is null) then
aktiviere Button
else if oEvent = (A1 is notNull)
deaktiviere Button
end if
In z.Bsp Java und c++ wird viel mit ActionListenern gearbeitet.
Du kannst einiges darüber im DeveloperGuide zum OpenOfficeSDK nachlesen.
Gruß
Gerd