MsgBox sur bouton d'action

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

MsgBox sur bouton d'action

Messagepar nicolas » 18 Juil 2003 à 16:13

Bonjour,Cet formule permet d’initialiser un champ et d’envoyer son contenu dans un autre champ de mon masque. Cette formule est celle d’un bouton d’action de mon masque. J’aimerais faire apparaître une MsgBox afin que la personne n’appuye pas par erreur et ne fasse une fausse manipulation. Problème, je n’y arrive pas.FIELD X:=X;FIELD Y:=Y;FIELD Z:=Z;FIELD A:=A;@SetField("Zt";Z+Y);@SetField("X";@TextToNumber("0"));@SetField("Y";@TextToNumber("0"));@SetField("A";"1")Merci de votre aide
nicolas
 

Re: MsgBox sur bouton d'action

Messagepar Droad » 18 Juil 2003 à 16:21

utilise la fonction @Prompt[%sig%]
Droad
 

Re: MsgBox sur bouton d'action

Messagepar Raziel » 18 Juil 2003 à 16:23

Salut,tu peux essayer un truc du genre :FIELD X:=X;FIELD Y:=Y;FIELD Z:=Z;FIELD A:=A;@if(@Prompt([YesNo]; "Confirmation" ; "Voulez-vous continuer ?" ); @do(@SetField("Zt";Z+Y);@SetField("X";@TextToNumber("0"));@SetField("Y";@TextToNumber("0"));@SetField("A";"1")); "")Je ne l'ai pas essayé mais cela devrait fonctionner
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: MsgBox sur bouton d'action

Messagepar nicolas » 18 Juil 2003 à 16:25

ca ne marche pas, dois je mettre le @Prompt avant ou apres mon code ?
nicolas
 

Re: MsgBox sur bouton d'action

Messagepar nicolas » 18 Juil 2003 à 16:30

ca ne fonctionne pas, il initialise qd meme le champ et me transfere la valeur ds l'autre, que faire ?
nicolas
 

Re: MsgBox sur bouton d'action

Messagepar Raziel » 18 Juil 2003 à 16:33

Tu peux nous donnez exactement le code que tu as taper car ce qui est compris dans le @do() ne s'exécute que si @prompt retourne 1...
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: MsgBox sur bouton d'action

Messagepar nicolas » 18 Juil 2003 à 16:36

Je suis super débutant, voilà la formule avec les vrais nom de champs.Je ne sais pas pourquoi mais il affiche bien la boite de dialogue mais quand je clique non, il me vire qd meme tout ds le champ Ajustement.FIELD InteretsEchusPrecedent:=InteretsEchusPrecedent;FIELD InteretsEchus:=InteretsEchus;FIELD Ajustement:=Ajustement;FIELD InteretFlag:=InteretFlag;@SetField("Ajustement";Ajustement+InteretsEchus);@SetField("InteretsEchusPrecedent";@TextToNumber("0"));@SetField("InteretsEchus";@TextToNumber("0"));@SetField("InteretFlag";"1")
nicolas
 

Re: MsgBox sur bouton d'action

Messagepar Raziel » 18 Juil 2003 à 16:39

Et ta version de code avec ton @prompt aui pose soucis... C'est plutôt cette version que je voudrais voir.FIELD InteretsEchusPrecedent:=InteretsEchusPrecedent;FIELD InteretsEchus:=InteretsEchus;FIELD Ajustement:=Ajustement;FIELD InteretFlag:=InteretFlag;Tu devrais normalement avoir un truc du genre :@if(@Prompt([YesNo]; "Confirmation" ; "Voulez-vous continuer ?" ); @do(@SetField("Ajustement";Ajustement+InteretsEchus);@SetField("InteretsEchusPrecedent";@TextToNumber("0"));@SetField("InteretsEchus";@TextToNumber("0"));@SetField("InteretFlag";"1")); @prompt([ok]; "Annulation"; "Demande annulée")
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: MsgBox sur bouton d'action

Messagepar Droad » 18 Juil 2003 à 16:40

et çà ? :@If(@Prompt([YesNo]; "Confirmation"; "Continuer ?"); @Success; @Return(0));FIELD Ajustement:=Ajustement+InteretsEchus;FIELD InteretsEchusPrecedent:=@TextToNumber("0");FIELD InteretsEchus:=@TextToNumber("0");FIELD InteretFlag:="1";@Success[%sig%]
Droad
 

Re: MsgBox sur bouton d'action

Messagepar nicolas » 18 Juil 2003 à 16:43

Merci beaucoup, Je suis stupide, ca ne risquait pas de marcher, j'avais retiré les FIELD InteretsEchusPrecedent:=InteretsEchusPrecedent;FIELD InteretsEchus:=InteretsEchus;FIELD Ajustement:=Ajustement;FIELD InteretFlag:=InteretFlag;Donc forcément il m'envoyait ballader mais maintenant ca marche nikel. Merci beaucoup, ca m'a vraiment aidé Nicolas
nicolas
 

Re: MsgBox sur bouton d'action

Messagepar nicolas » 18 Juil 2003 à 16:44

Ca marche nikel, Merci Nicolas
nicolas
 


Retour vers Développement