Autor Thema: Dialogbox immer "True"  (Gelesen 2377 mal)

botschi

  • Gast
Dialogbox immer "True"
« am: 21.10.09 - 12:26:53 »
Hallo,

ich habe folgenden Code ein eine Aktion einer Teilmaske:

Code
Dim ws As New NotesUIWorkspace
	' antrag ablehnen mit dialogbox

dialogbox:
	Dim dlg As NotesDocument
	Set dlg = gvdb.CreateDocument
	
	Dim dia As Variant
	dia = ws.Dialogbox("dialogablehnen",True,True,False,False,False,False,"Antrag ablehnen", dlg, True)', False)

Der Rückgabe wert ist immer "True", auch wenn ich abbreche.
Ich habe bei meiner suche u.a. das gefunden http://atnotes.de/index.php/topic,3036.0.html und den ersten Tipp eingebaut- auch da habe ich immer "True"....

Es ist nicht meine erste Dialogbox, die ich programmiere, aber die erste, die sich so weigert  ;D
Kann mir mal jemand die Bäume vor meinem Kopf absägen?

Danke!

Matthias
« Letzte Änderung: 21.10.09 - 13:40:04 von botschi »

BigWim

  • Gast
Re: Dialogbox immer "True"
« Antwort #1 am: 21.10.09 - 12:49:10 »
Hallo Matthias,

weil der Rückgabewert ein Boolean ist, würde ich es mit einem

Code
Dim dia as boolean

versuchen. Mit "Variant" lautet die Abfrage anders, glaube ich. Eigentlich wäre ich nie auf die Idee gekommen, es mit einem Variant zu probieren ;)

Tut mir leid, dass ich das jetzt nicht nachstellen kann.

Viel Erfolg
Markus


botschi

  • Gast
Re: Dialogbox immer "True"
« Antwort #2 am: 21.10.09 - 12:56:01 »
Gut. Hab ich zwar immer mit einem Variant gemacht, aber ich lass mir ja gerne etwas neues zeigen  ;D

Mit einem boolean gehts leider auch nicht.
Der Rückgabewert ist IMMER "True". Ob ich auf "OK" oder "Abbrechen" klicke...


Matthias

botschi

  • Gast
Re: Dialogbox immer "True"
« Antwort #3 am: 21.10.09 - 13:39:48 »
Ich habe eine neue Maske erstellt, die ich im Dialogaufruf verwende.
Damit gehts nun, wie erwartet und gewünscht  :-:

Keine Ahnung warum!


Matthias

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dialogbox immer "True"
« Antwort #4 am: 21.10.09 - 23:34:37 »
Auch, wenn das eigentliche Problem mittlerweile geklärt ist: Ob True / False nun in Boolean, Integer, Long, Currency, Double oder Variant eingelesen und von dort ausgewertet wird, ist Jacke wie Hose: Es kommt lediglich auf den numerischen Inhalt der Variablen an (den ja alle aufnehmen können).

Bernhard

BigWim

  • Gast
Re: Dialogbox immer "True"
« Antwort #5 am: 22.10.09 - 07:58:14 »
Danke für die Info, Bernhard.

Als fortgeschrittener Anfänger versuche ich immer auf Nr. sicher zu gehen und den Typ zu nehmen, der auch in der Hilfe genannt wird, weil ich mir letztendlich nicht sicher bin, was für Auswirkungen das haben könnte, wenn ich davon abweiche ....

Markus

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz