Seite 1 von 1

Radiobutton - falsche Vorbelegung [erledigt]

Verfasst: Sa, 12. Jan 2019 15:18
von Wolfgang_B
Hallo,
ich habe folgendes Problem. Ich verwende für die Auswahl der Rechnungsart Radiobuttons.

Verkauf auf Rechnung
Barverkauf
Bezahlt mit Paypal

als "default" soll "Verkauf auf Rechnung" voreingestellt sein. Im Button wird das auch korrekt angezeigt. Wenn man jetzt nichts auswählt, sondern die "default" Einstellung verwendet, kommt als Ergebnis immer "Bar-Verkauf" und nicht "Verkauf auf Rechnung". Wenn man "Verkauf auf Rechnung anklickt, obwohl das ja als "default" eingestellt ist wird auch "Verkauf auf Rechnung" übergeben. - Warum?
bSelected := {|mp1,mp2,obj| varRB := obj:caption }

oRadioBox := XbpStatic():new( oXbp4, , {315,10}, {190,220} )
oRadioBox:type := XBPSTATIC_TYPE_GROUPBOX
oRadioBox:caption := "Rechnungsarten"
oRadioBox:create()
y := 175

oXbp := XbpRadioButton():new( oRadioBox,, {10,y}, {180,20} )
oXbp:caption := "VERKAUF auf Rechnung"
oXbp:selection := .T.
oXbp:selected:=bSelected
oXbp:create()
y-=25

oXbp := XbpRadioButton():new( oRadioBox,, {10,y}, {180,20} )
oXbp:caption := "BAR-Verkauf"
oXbp:selection := .F.
oXbp:selected:=bSelected
oXbp:create()
y-=25

oXbp := XbpRadioButton():new( oRadioBox,, {10,y}, {180,20} )
oXbp:caption := "bezahlt mit PAYPAL"
oXbp:selection := .F.
oXbp:selected:=bSelected
oXbp:create()
y-=25

Re: Radiobutton - falsche Vorbelegung

Verfasst: Sa, 12. Jan 2019 18:52
von Werner_Bayern
Servus Wolfgang,

weil Du die Variable varRB mit "Bar-Verkauf" vorbelegst. Der Radio-Slot selected wird ja nur ausgeführt, wenn ein Radiobutton angeklickt wird. Selection macht das nicht.

Re: Radiobutton - falsche Vorbelegung

Verfasst: Sa, 12. Jan 2019 23:16
von Wolfgang_B
Hallo Werner,
ich hatte die Variable varRB nur als Local ohne Zuweisung angelegt. Ist mir ein Rätsel, wieso die Zuweisung dann immer "Bar Verkauf" war. Ich habe jetzt die varRB mit ""VERKAUF auf Rechnung" vorbelegt. Jetzt funktionierts. Ich dachte dass "Selection" die Zuweisung macht.

Vielen Dank für die Hilfe

Re: Radiobutton - falsche Vorbelegung [erledigt]

Verfasst: So, 13. Jan 2019 15:47
von Werner_Bayern
Bitte. Aber: Irgendwo hast Du aber sicherlich was drin, das die Variable belegt, sonst wäre sie nämlich NIL, wenn Du nichts machst - bei dem gezeigten Code.