Autor Thema: Message Box Yes/No  (Gelesen 10552 mal)

Offline agentzwick

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
    • Deutsches Rotes Kreuz
Message Box Yes/No
« am: 08.06.08 - 14:11:47 »
Hallo,

jetzt komme ich frisch von dem Kurs Using LotusScript in IBM Lotus Domino 7 Applications und habe schon ein Probelm wo ich nicht weiter komme.

Ich habe eine Message Box:
varFeiert=Msgbox ("Findet die Fahrt zwischen 21:00 Uhr und 6:00 Uhr oder  an einem Sonn- /Feiertag statt ?",36,"Frage")

Der Rückgabewert liegt ja bei 6 und 7

Nun möchte ich, wenn der User Ja also Rückgabe Wert 6 auswählt oder 7, daß ein bestimmter Betrag in ein Feld geschrieben wird. Dieses habe ich VERSUCHT so zu lösen:

varFeierP = 38.44         
varFeierPP =0.0         

If varFeiert = 6 Then
Call uidoc.FieldSetText("ZuschNK",Cstr(varFeierP))
Else
If varFeiert = 7 Then
Call uidoc.FieldSetText("ZuschNK",Cstr(varFeierPP))
End If
End If

Aber leider funktioniert es nicht. Wo liegt mein fehler ?
Stefan Zimmermann
Lotus Domino V 7.0.2 Server + V7+V8 Clients, Server W2K, Clients XP, Vista
Skypename: agentzwick

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Message Box Yes/No
« Antwort #1 am: 08.06.08 - 16:21:49 »
Wo liegt konkret das Problem ? WAS funktioniert nicht?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline agentzwick

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
    • Deutsches Rotes Kreuz
Re: Message Box Yes/No
« Antwort #2 am: 08.06.08 - 18:29:53 »
Entschuldigung, daß sollte ich natürlich auch dazu schreiben.
Sobald der User in der MessageBox ja/nein wählt möchte ich, daß er mir entweder
varFeierP = 38.44 (bei ja) oder varFeierPP =0.0 (bei nein) in der If Anweisung berechnet.
Jedoch addiert er mir immmer die Zahl 6 oder 7.

« Letzte Änderung: 08.06.08 - 18:40:11 von agentzwick »
Stefan Zimmermann
Lotus Domino V 7.0.2 Server + V7+V8 Clients, Server W2K, Clients XP, Vista
Skypename: agentzwick

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Message Box Yes/No
« Antwort #3 am: 08.06.08 - 20:30:38 »
Numerische Werte in Textfelder - WÄÄÄÄÄÄÄÄÄÄH! ;)

Wir wissen noch immer nicht, WAS nicht funktioniert.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline agentzwick

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
    • Deutsches Rotes Kreuz
Re: Message Box Yes/No
« Antwort #4 am: 08.06.08 - 20:47:19 »
Ok, dann was ich immer noch nicht was Funktioniert. Was muß ich denn machen damit es funktioniert und ich den Fehler nich nocheinmal mache ?
Stefan Zimmermann
Lotus Domino V 7.0.2 Server + V7+V8 Clients, Server W2K, Clients XP, Vista
Skypename: agentzwick

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Message Box Yes/No
« Antwort #5 am: 08.06.08 - 23:25:34 »
Probiers morgen nochmal, wenn wieder mehr Blut als Alkohol durch die Venen und Arterien fließt.
Ev. klappt dann wieder ein halbwegs deutscher Satz.
« Letzte Änderung: 09.06.08 - 08:19:07 von m3 »
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Message Box Yes/No
« Antwort #6 am: 09.06.08 - 08:14:21 »
Ich habe immer noch nicht ganz verstanden, wo nun eigentlich dein Problem liegt.

Poste bitte mal den gesamten Code und beschreibe genau was nicht funktioniert.

Hast du dir deinen Code auch schon mal mit dem Debugger angeschaut?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Message Box Yes/No
« Antwort #7 am: 09.06.08 - 08:30:46 »
... ich seh das wie Axel - ohne Code sieht man nicht, wo die angebliche Addition stattfindet - da werden die Werte irgendwo nochmal manipuliert...

Toni
Grüßle Toni :)

Offline agentzwick

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
    • Deutsches Rotes Kreuz
Re: Message Box Yes/No
« Antwort #8 am: 10.06.08 - 11:59:35 »
Jetzt funktioniert es doch. Jetzt habe ich Versucht die ganzen Vorgabenwerte aus einem Profildokument zu holen - aber da bin ich glaub ich mit meinem Latain am Ende.
Habe mich auch schon sehr viel mit der Hilfe beschäftigt aber auch dort komme ich einfach nicht weiter.
Hier mal der Script:

Sub Click(Source As Button)
   Dim ws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument 
   
   Dim varKm As Variant
   Dim varKMBis As Variant
   Dim dblTarifK As Double
   Dim dblFeier As Double
   Dim dblEndTarifK As Double
   Dim dblTarifPauschale As Double
   Dim dblEndUTarif As Double
   Dim dblÜbern As Double
   Dim dblLSPauschale As Double    
   Dim intYesNo As Integer
   
   Set uidoc = ws.CurrentDocument
   
   varKm = Inputbox("Wieviele Kilometer sind es zum Zielort und wieder zurück ?")
   If Trim(varKm) = "" Then
      varKm=Msgbox  ("Sie müßen die Kilometer angeben! Ansonsten kann auch nichts berechnet werden !",64,"Hinweis")
      Exit Sub      
   End If
   varKm = Cdbl(varKM)
   
   
   dblTarifPauschale = 0
   dblTarifK = 0
   dblLSPauschale = 0
   
     'Nachtzuschlagberechnung
   intYesNo=Msgbox ("Findet die Fahrt zwischen 21:00 Uhr und 6:00 Uhr oder  an einem Sonn- /Feiertag statt ?",36,"Frage")
   If intYesNo = 6 Then
      
      dblFeier = 38.44      
   Else
      dblFeier = 0
   End If
   
   
   Select Case VarKm   
   Case 0 To 20
      dblTarifPauschale = 39.76     
      dblLSPauschale = 14.93
      
      dblEndTarifK = dblTarifPauschale + dbllspauschale + dblFeier
      Call uidoc.FieldSetText("KMBis","bis 21")
      
   Case  21 To 99
      dblTarifPauschale = 60.06         
      dblLSPauschale = 14.93
      
      dblEndTarifK = dblTarifPauschale + dbllspauschale + dblFeier
      Call uidoc.FieldSetText("KMBis","bis 99")
      
   Case 100 To  999           
      dblTarifPauschale = 60.06
      dblTarifK = 1.87 
      dblLSPauschale = 14.93
      
      dblEndTarifK = ((varKm - 99) * dblTarifK) + dbllspauschale + dblTarifPauschale + dblFeier
      Call uidoc.FieldSetText("KMBis","über 100")
      
   Case Is >= 1000     
      dblTarifPauschale = 60.06
      dblTarifK = 1.87   
      dblLSPauschale = 14.93
      dblÜbern = 50.00
      
      dblEndTarifK = ((varKm - 99) * dblTarifK) + dbllspauschale + dblTarifPauschale  + dblÜbern + dblFeier
   End Select
   
   
   Call uidoc.FieldSetText ("KMK", Cstr(varKm))
   Call uidoc.FieldSetText ("KMPUK",Cstr(dblTarifPauschale))
   Call uidoc.FieldSetText ("KMPK",Cstr( dblTarifK))
   Call uidoc.FieldSetText ("ILSVK", Cstr( dblLSPauschale))
   Call uidoc.FieldSetText ("ÜbernK",Cstr(dblÜbern))
   Call uidoc.FieldSetText("ZuschNK",Cstr(dblFeier)) 'Nacht-,Sonn-,Feiertagszuschlag
   
   Call uidoc.FieldSetText ("EndBK",Cstr( dblEndTarifK))
   
End Sub
Stefan Zimmermann
Lotus Domino V 7.0.2 Server + V7+V8 Clients, Server W2K, Clients XP, Vista
Skypename: agentzwick

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Message Box Yes/No
« Antwort #9 am: 10.06.08 - 12:47:49 »
Jetzt habe ich Versucht die ganzen Vorgabenwerte aus einem Profildokument zu holen - aber da bin ich glaub ich mit meinem Latain am Ende.

Wir auch, wenn du uns nicht sagst was nicht funktioniert und wo du Probleme hast.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline agentzwick

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
    • Deutsches Rotes Kreuz
Re: Message Box Yes/No
« Antwort #10 am: 10.06.08 - 12:53:25 »
Vielleicht etwas falsch Ausgedrückt ! Eigentlich weiß ich garnicht wie ich das hinbekommen soll  ???
Stefan Zimmermann
Lotus Domino V 7.0.2 Server + V7+V8 Clients, Server W2K, Clients XP, Vista
Skypename: agentzwick

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Message Box Yes/No
« Antwort #11 am: 10.06.08 - 12:58:03 »
Vielleicht etwas falsch Ausgedrückt ! Eigentlich weiß ich garnicht wie ich das hinbekommen soll  ???

... wie du WAS hinbekommen willst?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Message Box Yes/No
« Antwort #12 am: 10.06.08 - 13:00:29 »
Die Designerhilfe sollte dein Freund werden.  ;) Such da mal nach Profildokument. Da erhälst du eine ganze Menge Infos und Beispiele.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Glombi

  • Gast
Re: Message Box Yes/No
« Antwort #13 am: 10.06.08 - 13:06:32 »
Ich verstehe es so, dass bestimmte Werte, die momentan hardcodiert sind wie bspw.
  dblTarifPauschale = 39.76     
  dblLSPauschale = 14.93

zur Laufzeit aus einem Profildokument geholt werden sollen.

Das geht - nur würde ich in diesem Fall "normale" Dokumente nehmen, in denen die Werte eingetragen werden. Die sind griffiger.


Es wäre schön, wenn Du einen neuen Thread für eine neue Frage machen würdest. Dann müsste man sich nicht durch den ganzen Thread hangeln und am Ende sehen, dass
- das erste Problem gelöst ist und
- und inzwischen ein anderes Problem diskutiert wird.

Andreas
« Letzte Änderung: 10.06.08 - 13:10:22 von Glombi »

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Message Box Yes/No
« Antwort #14 am: 10.06.08 - 13:10:35 »
Das geht - nur würde ich in diesem Fall "normale" Dokumente nehmen, in denen die Werte eingetragen werden. Die sind griffiger.

Sehe ich auch so.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Moin

  • Junior Mitglied
  • **
  • Beiträge: 59
  • Geschlecht: Männlich
  • Errare humanum est
Re: Message Box Yes/No
« Antwort #15 am: 10.06.08 - 13:20:23 »
Hallo,

@ M3: Die Antwort hättest du nicht geben müssen ! Ich verstehe ja das die Fragestellung eigentlich keine war, aber trotzdem muss so eine Antwort nicht sein.

gruß Thomas
Non scholae sed vitae discimus.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Message Box Yes/No
« Antwort #16 am: 10.06.08 - 14:03:44 »
Hallo Thomas,

Gegenfrage: Kann man sich aber nach dem Schreiben nicht wenigstens noch einmal die Zeit nehmen, das Posting gegenzulesen? Ab und an wird auch hier bei AtNotes ein Gelalle abgesondert, wo man sich wirklich nur noch fragt: Raucht der Typ das falsche Kraut oder sollte er nicht lieber die Finger von den harten Alkoholika lassen?

Wir sollten das aber nicht in diesem Thread diskutieren - hier sollte es nur um Stefans fachliches Problem gehen.

Bernhard

Offline Moin

  • Junior Mitglied
  • **
  • Beiträge: 59
  • Geschlecht: Männlich
  • Errare humanum est
Re: Message Box Yes/No
« Antwort #17 am: 10.06.08 - 14:14:41 »
Hallo Bernhard,

ich gebe dir in allen Punkten recht. Ich fand die Art und Weise nur ein bisschen hart,
dieses Problem darzustellen. Auch wenn man denkt, nimmt dieser Typ Drogen oder steht er mit Jack Daniels auf,
könnte man es evtl. für sich behalten und dies ein wenig sanfter kommunizieren.
Wir könnten damit wohl umgehen, aber andere könnten sich verschreckt fühlen und nicht
nochmal posten (Ob von Vorteil oder nich, möchte ich mal nicht bewerten...).

Thomas

-edit - ps: Wir Bernhard schon sagte, sollten wir diese Problematik nich an dieser Stelle fortführen.
« Letzte Änderung: 10.06.08 - 14:19:10 von Moin »
Non scholae sed vitae discimus.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Message Box Yes/No
« Antwort #18 am: 10.06.08 - 14:33:26 »
... ein wenig sanfter kommunizieren ...

Wir werden weiter daran arbeiten, Thomas. Und nun wirklich wieder zurück zum Thema  ;)

Bernhard

Offline agentzwick

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
    • Deutsches Rotes Kreuz
Re: Message Box Yes/No
« Antwort #19 am: 10.06.08 - 15:24:54 »
Hallo,

ich werde einen neuen Thread auf machen.
Übrigens : Drogen nehme ich keine und über manche Antworten sollte man sich keinen Kopf machen auch wenn ich mich nicht immer gewählt ausdrücke  :D
Stefan Zimmermann
Lotus Domino V 7.0.2 Server + V7+V8 Clients, Server W2K, Clients XP, Vista
Skypename: agentzwick

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz