Dialogue box!!!

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Dialogue box!!!

Messagepar sanaa83 » 02 Sep 2013 à 18:55

Bonjour,

Durant la création automatique d'un compte Lotus, je dois vérifier si le (nom , prenom) existe déjà dans la base names.nsf

Si oui, j'affiche une boite de dialogue à l'acteur pour modifier le prénom du l'utilisateur dans un champ de la boite de dialogue.
mais quand j'affecte le prénom de l'utilisateur dans le champ de boite de dialogue, ça n'affiche rien.

Voilà le code que j'ai utlisé :

Code : Tout sélectionner

sKey = nom + " , "+ prenom

' Vérif que le nom n'existe pas déjà dans le NAB
   If Not (verifdoublonnames Is Nothing) Then
      Set dlgDoc = db.CreateDocument ()
      
      workspace.DialogBox "(DlgFullNames)", True,True,True,False,False,False,"Lotus Notes",dlgDoc,True,True

      Set item1 = dlgDoc.Replaceitemvalue("nom", nom)
      Set item2 = dlgDoc.Replaceitemvalue("prenom", prenom)
   
      
      '''Error ERROR_USEREXIST, docsettings.userexist(0) & " (" & sKey & ")"
      
   End if


Quand je vérifie, je trouve que le nom et prenom contiennent des valeurs mais ils n'ont pas affecté aux champs de boite de dialogue.

Le code est correct mais il reste quelques qui cloche!!

Des idées?!
sanaa83
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 119
Inscrit(e) le : 26 Avr 2010 à 10:33

Re: Dialogue box!!!

Messagepar roubech » 03 Sep 2013 à 00:32

il faut "alimenter" le dlgDoc avant de le passer en argument à la boite de dialogue. sinon c'est trop tard, elle est affichée à l'écran et tu ne récupères la main qu'une fois la boite de dialogue fermée
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Dialogue box!!!

Messagepar sanaa83 » 03 Sep 2013 à 11:13

Merci bcp roubech pour votre réponse et votre collaboration habituelle.
sanaa83
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 119
Inscrit(e) le : 26 Avr 2010 à 10:33

Re: Dialogue box!!!

Messagepar Michael DELIQUE » 03 Sep 2013 à 14:47

Hello

un article qui va te permetre de prendre ça en main facilement => http://www.breakingpar.com/bkp/home.nsf ... FB0012ED3D
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement