Bonjour,
je developpe une application sur vb 6.0, s'il vous plais je fais faxce à un problème.
je recois un sms dans ma textbox et j'aimerais recupérer d'une maniere automatique le message utile; ie ne pas tenir compte de la date et du numéro de téléphone.voila para exemple un message que j'ai recu:
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 28 oct. 2013 à 17:29
Bonjour,
Tes chaînes à traiter sont-elles TOUJOURS "construites" comme celle montrée en exemple ?
(se terminant par CHAINE_A_EXTRAIRE,#n#)
Si tel n'est pas le cas : quel est leur point commun éventuel ?
Su aucun format toujours identique auquel se "raccrocher" ===>> impossible !
bsr ucfoutu, merci pour l'interet accordé à ma demande.
en fait leur point commun est que le message utile commence toujour au 52 eme caractére, ie on a toujour une ligne de ce genre
+CMT: "+23796317793","ìI¸!","13/10/28,15:16:43+04"
Alors la simple et bête utilisation de Mid (à lire dans ton aide VB6, s'il te plait) permettra d'extraire tout ce qui se trouve à partir du 53ème caractère !
Et donc (dans ton exemple) : INCENDIE,0,0
Mais tu dis ne vouloir que INCENDIE
La question demeure donc entière : quel est le format TOUJOURS présent auquel te raccrocher maintenant ?
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviend
bjr ucfoutu pardon d'avoir tardé à répondre
les messages non pas le même format mais comme c'est moi qui fait le prog d'émission, je peux m'arranger à ce que le message utile débute toujours par # et se termine par ## par exemple
toto = "blablabla#INCENDIE#blabla" MsgBox Split(toto, "#")(1)
Pour comprendre : ouvre ton aide VB6 sur le mot Split et lis !
Ceci étant dit, je choisirais à ta place un caractère autre que #. Chr(1) par exemple
regarde :
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviend
nar66
Messages postés8Date d'inscriptionvendredi 29 avril 2011StatutMembreDernière intervention29 octobre 2013 29 oct. 2013 à 08:46
cool ucfoutu, je vais l'éssayer, et je te dirai la suite ....
mais telque je vois, je pense que ça ira
merci ...
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 29 oct. 2013 à 09:57
Bien.
J'ai modifié en t'attendant ton titre.
Car, que la chaîne à traiter soit ou non dans une textbox, ton problème est celui de l'extraction d'une sous-chaîne en son sein.
cs_ShayW
Messages postés3253Date d'inscriptionjeudi 26 novembre 2009StatutMembreDernière intervention 3 décembre 201957 29 oct. 2013 à 10:17
Bonjour ucfoutu
Bien.
J'ai modifié en t'attendant ton titre. ,
as tu les privilèges
ah si tu as le temps tu peux modifier les titres comme
VB ,Problème ,help etc il y a en a pas mal LOL
Bonjour, cs_ShayW,
J'ai en effet ce privilège.
Je préfère en général inviter le demandeur à le faire lui-même (le rendre plus conscient de la vocation et de la signification d'un titre de discussion)....
Je n'ai moi-même modifié celui-ci que parce que le demandeur avait fait un effort de rédaction de son titre, mais qu'il avait été maladroit dans sa démarche rédactionnelle.
PS : le choix de rédaction d'un titre permet déjà au demandeur d'isoler plus clairement le genre de la difficulté qu'il rencontre. C'est donc un geste utile et sain, y compris pour lui-même.