1

J'ai un problème bizarre : lorsque je met un popup dans une boite de dialogue comme ca :
	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]
Mon site perso : http://www.xwing.info

2

Y a vraiment personne qui a une idée ? Parce que je vois vraiment pas pourquoi ça déconne, je fais pourtant comme indiqué dans la doc de TIGCC et dans le Tuto de squale92 !confus
Mon site perso : http://www.xwing.info

3

Je pense que le problème est là:
> PopupAddText (popup, -1, "Debit", 0);
> PopupAddText (popup, -1, "Credit", 1);

Selon http://tigcc.ticalc.org/doc/menus.html#PopupAddText:
If ret_val is 0, the TIOS will associate the return value automatically (1 to the first menu option, 2 to the second option, etc.).
Donc AMS va assigner 1 comme valeur de retour à l'option "Débit" et toi, tu assignes 1 à l'option "Crédit" dans la ligne d'après, d'où problème. Donc soit tu mets:
PopupAddText (popup, -1, "Debit", 0);
PopupAddText (popup, -1, "Credit", 0);

et AMS assignera 1 et 2 comme valeurs de retour respectives, soit tu mets:
PopupAddText (popup, -1, "Debit", 1);
PopupAddText (popup, -1, "Credit", 2);

(ou d'autres 2 valeurs strictement positives et strictement inférieures à 4096) qui seront les valeurs de retour.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

4

Merci Kevin, ça marche !lovelovelove
Mon site perso : http://www.xwing.info