char tit[50]="", t[110]=""; short popbuff=0; HANDLE dialog, popup; strcpy (tit, "SAISIE D'OPPERATION Compte ") sprintf (no, "%hi", c.num); strcat (tit, no); popup = PopupNew (NULL, 0); PopupAddText (popup, -1, "Debit", 0); PopupAddText (popup, -1, "Credit", 1); dialog = DialogNewSimple (150, 80); DialogAddTitle (dialog, tit, BT_OK, BT_CANCEL); DialogAddPulldown (dialog, 5, 20, "Type d'opperation", popup, 0); DialogAddRequest (dialog, 5, 30, "Tiers :", 0, 79, 18); DialogAddRequest (dialog, 5, 40, "Date :", 80, 8, 10); DialogAddRequest (dialog, 5, 50, "Montant :", 89, 20, 10); DialogDo (dialog, CENTER, CENTER, t, &popbuff);
Losque je suis dans le dialog : si je change la valeur du popup, lorsque il se ferme, il reprend toujours sa valeur par défaut ! Mais ce n'est qu'un bug graphique, car la valeur de popubuff est bien mise à jour.
Y a quelqu'un qui aurait une idée d'où ça vient ?
[edit]Edité par guilc le 20-03-2002 à 23:09:17[/edit]