Dialog Button

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

Moderator: Moderatoren

Creator
**
Beiträge: 20
Registriert: So, 05.03.2006 00:12

Dialog Button

Beitrag von Creator »

Hi,

hätte da mal eine Frage, wie kann ich den Wert der Button zuweisen? Also, dass man damit z.B. sagt das der erste Button den Wert 1 hat und der zweite 2.

Nun wie mach ich es, das wenn man z.b. auf den ersten button klickt, der Wert eins im Label erscheint und ich damit rechnen kann?

MfG
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Creator,

hmm, diene Frage ist etwas "verwirrend". Was willst du genau? Du kannst per Basic jedem Button seinen Text zuweisen:

Code: Alles auswählen

...
oDlg.getControl("myButton").model.string = "Hallo"
...
Jetzt hat dein Button den Text "Hallo" drauf. Da kannst du natürlich auch Zahlen reicnschreiben - die werden aber als Strings übergeben.
Wenn du jetzt damit rechnen willst, dann liest du den String aus und wandelst ihn in eine Zahl um - fertig :)
Die entsprechend Routine verküpfst du dann mit dem Ereignis "Button gedrückt".

Code: Alles auswählen

Sub Button_gedrueckt
  myZahl = Val(oDlg.getControl("myButton").model.string)
  ...
end sub
Statt "Val", das eine Double-Variable erzeugt, kannst du natürlich auch "CInt()" nehmen (erzeugt eine Integer), "CLng()" (erzeugt eine Long-) oder "CSng()" (erzeugt eine Single-Varaible).

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten