Hi zusammen,
habe gerade ein kleies Problem, ich habe eine Form (Dialog_Erp_Listen) die ich eine Listbox enthält. Wie kann ich nachdem der User "OK" klickt den ausgewählten Wert auslesen?
Die Dialogbox wird folgenermaßen erzeugt:
set dialogDoc = db.createDocument()
Call dialogDoc.Replaceitemvalue("DialogName", dialogName)
Call dialogDoc.Replaceitemvalue("DialogHead", strHead)
Call dialogDoc.replaceitemvalue("DialogData", strTable)
If (ws.Dialogbox("(Dialog_Erp_Listen)", true, true, false, false, True, False, "Dialog Auwahl Steuerschlüssel", dialogDoc, true, false, True) = true) Then
'Hier möchte ich den Wert einer Auswahlliste auslesen
end if
Die Listbox bezieht ihre Werte aus dem Feld "strTable" mit der Funktion:
@Explode(DialogData; "+&")
Interessant ist die Tatsache, dass der OK Button dazu führt, dass die Selektion der Listbox verloren geht?!?
Gebe ich im queryclose() der Dialogmaske das Feld aus, so ist es im Falle von "Cancel" selektiert, im Falle von "OK" wird der Fokus vorher entfernt und ich erhalte einen leeren String (oder Variant)
Ist bestimmt ein Denkfehler in meinem Ansatz (oder ein Anfängerfehler :-)
Kennt jemand eine Lösung?
Im Voraus vielen Dank
Thomas :)