in einem Basic-Dialog habe ich einen CommandButton (übernehmen) eingebaut, der den Dialog beendet, und die eingegebenen Daten übernimmt.
Nun bräuchte ich auch die Möglichkeit diesen Dialog, ohne Übernahme der Daten, abzubrechen, und wollte dafür ebenfalls einen CommandButton nehmen.
(Ich habe etliche Adressen, bei denen der Name gleich ist, aber der Ansprechpartner sich unterscheidet. Da kommt es schon mal vor, daß ich den falschen Datensatz erwische.)
Frage : wie kann ich unterscheiden, welcher Button, bzw. ob der "Abbrechen"-Button angeklickt wurde ?
für den "übernehmen"-Button habe ich in den Eigenschaften/Art der Schaltfläche 'ok' eingestellt.
Hier der Code, wie er z.Z. besteht.
Code: Alles auswählen
rem --- Abfrage Versandart ---
dim vorgabe(1), oComboBox1 as object, zeile(5) as string, oDialog2 as object
DialogLibraries.loadLibrary("Standard")
oForm = DialogLibraries.Standard.Dialog2
oDialog2 = CreateUnoDialog(oForm)
rem --- Text vorgeben ---
oComboBox1 = oDialog2.GetControl("ComboBox1")
zeile(0) = aAdr(13)
zeile(1) = "- per eMail -"
zeile(2) = "- per Fax -"
zeile(3) = "- per Bote -"
zeile(4) = "- E eigenh. -"
zeile(5) = "- E RSch -"
for i = 0 to 5
if i = 0 then oComboBox1.Text=zeile(i)
oComboBox1.addItem (zeile(i),i)
next i
vorgabe(1) = empAll 'Empfänger_Alles
oDialog2.getControl("TextField1").Text = vorgabe(1)
rem --- Text auslesen ---
oDialog2.execute()
Vart = oComboBox1.Text
oDialog2.endexecute()
aAdr(13) = Vart
sven-my