Gambas France BETA


Pas de compte ? Incription

différents petits essais

Ce sujet est résolu.

1
AuteurMessages
valaquarus#1 Posté le 23/3/2018 à 10:56:25
-- Unus Ex Altera --Bonjour à tous,
un petit rapport d'expérience :
ceci ne marche pas :
1
2
SmtpClient1.To.Add(CStr(Label12.Tag)) 'destinataire du message
IF CStr(Settings["Truc"] = "O") AND maLigne = "O" THEN

quand ceci marche :
1
2
SmtpClient1.To.Add("monadresse@free.fr")
IF CStr(Settings["Truc"]) MATCH "O" AND maLigne MATCH "O" THEN

J'ai bien mis monadresse@free.fr dans le label12.Tag mais l'imbrication ne fonctionne pas.
And ne voit jamais le deuxième test à effectuer dans la première mouture alors qu'il le voit dans la deuxième.
Je ne vois pas la différence mais c'est normal je porte des lunettes.
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
K64#2 Posté le 23/3/2018 à 19:34:30
Bonsoir,

Tu as écris dans ta première tentative :
IF CStr(Settings["Truc"] = "O") AND maLigne = "O" THEN

si tu écris comme ceci :
IF CStr(Settings["Truc"])= "O" AND maLigne = "O" THEN

est-ce que ça va mieux ?
moi aussi j'ai des lunettes mais parfois il me manque les yeux :D
valaquarus#3 Posté le 23/3/2018 à 20:42:24
-- Unus Ex Altera --Ce que c'est qu'une parenthèse dans la vie d'un homme?
Philippe

Merci
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
linuxos#4 Posté le 24/3/2018 à 14:09:47
Un peu de sel, de poivre et la crevette sera... Bonjour,

Petite precision concernant ton code, l'utilisation de CStr() n'est pas necessaire car la propriete Label.Text est deja au format Texte (string).

La propiete .Tag qui est disponible pour un bon nombre d'objet comme des LABEL, FORM, BUTTON, etc... sert en principe de repere lorsque l'on utilise l'autre propriete .Group, mais pour recuperer le Texte/Valeur d'un objet on lit la propriete .Text ou .Value

La propriete .Group sert a grouper les evenements de plusieurs objets (_Click, _DblClick, _Enter, Leave, etc...) en 1 seule fonction par evenement plutot qu'une fonction par Objet par Evenement.
Ainsi lorsqu'un evenement est declenche, le mot LAST permet de referencer l'Objet qui vient de monter un evenement et LAST.Tag permet de retrouver lequel c'est dans le Groupe d'objets. Il est donc necessaire au prealable de renseigner de maniere unique chaque propriete .Tag des objects du Groupe.

Voila
Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
valaquarus#5 Posté le 24/3/2018 à 20:48:52
-- Unus Ex Altera --Bonsoir Olivier et un grand merci pour cet énoncé pédagogique fortement apprécié.
En fait j'ai utilisé les label.tag pour conserver des mots de passe comme dans un exemple de Gambix même si ce n'est pas effectivement la destination première des tag.
J'avoue que pour ce qui est des group, je ne suis pas encore penché sur leur utilisation.
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
1