1

Une question rapide : comment on fait pour faire qqch du genre:

DialogAddRequest(dlog_src,2, 23, "Symbole :", 0, 3, 4);
key = DialogDo(dlog_src, CENTER, CENTER, src_result, NULL);

//Ici, c'est une partie de bte de dlog...

Et la, je ne sais pas comment faire :

if (key=KEY_ENTER)
{
if (src_result=="valeur entrée dans le request")
instructions....
}

Merci et bon courage!!

smile
François BALLAND

Site Ti : http://www.balland.org

2

if (!strcmp(src_result,"valeur entrée dans le request"))
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é

3

vi tu peux pas comparer des chaines avec == (normal: une chaine = une liste de plusieurs caractères)
Tu en as besoin que d'une seul?
the car's on fire and there's no driver at the wheel
and the sewers are all muddied with a thousand lonely suicides
and a dark wind blows

GYBE! Dead Flag Blue

4

Ok merci Kevin...
Si j'en ai besoin de plusieurs mais, je ne vois pas le pb...
je met tout simplement :
else if (!strcmp(src_result,"autre valeur entrée dans le request"))

Voila...
@+ miam
François BALLAND

Site Ti : http://www.balland.org

5

et pour un nombre? c'est assez bizarre, ca ne marche pas si on fait :

else if (!strcmp(src_result,"25"))
ou
else if (!strcmp(src_result,25))

y aurait-il qqch du genre !shortcmp? ou !intcmp?
Merci
François BALLAND

Site Ti : http://www.balland.org

6

Est-ce un nombre dans une chaine de caractere(!strc;mp...0 ou un nombre src_machin == 25 ?

7

nan par plusieurs je vosulais dire +ieurs request dans un dialog box
[edit]Edité par Kelso le 11-03-2002 à 21:30:05[/edit]
the car's on fire and there's no driver at the wheel
and the sewers are all muddied with a thousand lonely suicides
and a dark wind blows

GYBE! Dead Flag Blue

8

c'est un nombre obtenu grace a un request compris entre 1 et 114 je crois...
François BALLAND

Site Ti : http://www.balland.org

9

Normalement strcmp devrait marcher alors.

10

ca c'est ma ligne de code:

else if ((!strcmp(sym_src_result,"hs")) || (!strcmp(no_src_result,"107")))

mais la deuxieme partie ne marche pas rage# (après le "||")
François BALLAND

Site Ti : http://www.balland.org

11

NON!!! Désolé pour les nombres ca marche en fait j'm'étais gourré dans mon source.
ah la la ces newbies...
merci quand même!!grin

Par contre j'ai une autre question : est-ce possible de pouvoir taper directement un chiffre ou un nombre dans un champ request sans passer par la touche [ALPHA] qui est mise par défaut.
Ex : genre sur une 89 si on appuye sur la touche [8], un "h" sera affiché...
Y-a-t-il une routine pour désactiver et réactiver cette fontion chiante du TIOs? rage

Merci
François BALLAND

Site Ti : http://www.balland.org

12

C marrant moi je cherche la fonction inverse grin
J'ai refait un programme de boite de dialogue, mais j'aimerais bien que l'alpha s'active automatiquement pour les request
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

13

>flow:
>Par contre j'ai une autre question : est-ce possible de pouvoir taper directement un chiffre ou un nombre dans un champ request sans passer par la touche [ALPHA] qui est mise par défaut.

Oui, Auto Alpha-Lock Off. Mais je ne sais pas si ça marche pour les programmes en C. Mais ce n'est pas grave puisque tu peux désactiver Auto Alpha-Lock directement en C en rajoutant le suivant à ton dialogue:
#define XFLAGS 15
#define XF_NO_ALPHA_LOCK ((unsigned long long)(4ull<<48))
DialogAdd(hDialog,0,0,0,XFLAGS,XF_NO_ALPHA_LOCK);


>Bob64:
>C marrant moi je cherche la fonction inverse grin
>J'ai refait un programme de boite de dialogue, mais j'aimerais bien que l'alpha s'active automatiquement pour les request

bang
post.php?id=1,9527
Mais je ne supporte pas les pro-auto-alpha-lock! rage
[edit]Edité par Kevin Kofler le 13-03-2002 à 19:37:08[/edit]

J'ai corrigé une erreur dans la déclaration de XF_NO_ALPHA_LOCK.
[edit]Edité par Kevin Kofler le 16-03-2002 à 23:41:52[/edit]
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é

14

Le deuxieme pénom à Kevin c'est "efficacité"...
Merci en tout cas!!
Et pour l'intégrer la dedans on fait comment?

HANDLE dlog_no = DialogNewSimple(130, 45);
DialogAddTitle(dlog_no, "Recherche Par Numéro Atomique", BT_OK, BT_CANCEL);
DialogAddText(dlog_no,2,13,"Entrez un Numéro Atomique...")
DialogAddRequest(dlog_no,2, 23, "Numéro :", 0, 3, 4);
touche2 = DialogDo(dlog_no, CENTER, CENTER, no_src_result,NULL);
HeapFree(dlog_no);

confus
François BALLAND

Site Ti : http://www.balland.org

15


       #define XFLAGS 15 
       #define XF_NO_ALPHA_LOCK ((unsigned long long)(4ull<<24)) 
	
	HANDLE dlog_no = DialogNewSimple(130, 45); 
	DialogAddTitle(dlog_no, "Recherche Par Numéro Atomique", BT_OK, BT_CANCEL); 
	DialogAddText(dlog_no,2,13,"Entrez un Numéro Atomique...") 
	DialogAddRequest(dlog_no,2, 23, "Numéro :", 0, 3, 4);
	DialogAdd(hDialog,0,0,0,XFLAGS,XF_NO_ALPHA_LOCK); 
	touche2 = DialogDo(dlog_no, CENTER, CENTER, no_src_result,NULL); 
	HeapFree(dlog_no); 


16

Oups, j'ai fait une erreur dans la déclaration: c'est:
#define XF_NO_ALPHA_LOCK ((unsigned long long)(4ull<<48))
qu'il faut mettre, pas:
#define XF_NO_ALPHA_LOCK ((unsigned long long)(4ull<<24))
(Il faut décaler à gauche de 3 words, pas de 3 octets!)
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é

17

mais j'ai un pb: j'ai des recherches différentes à faire : par symbole et par numéro atomique. J'ai fais deux boites de dialog différezntes mais quand on entre par exemple Cl (atome de chlore) dans la boite de dialog de recherche par n° atomique, il affiche quand meme le résulata et c'est pareil avec l'autre boite de dialog...

Moi pas comprendre!

Et y'a un autre pb : le numéro d'atome "1" ne marche pas...

A l'aide! confusmadvtfffoufoufou
François BALLAND

Site Ti : http://www.balland.org