|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Tabulations réticentes ! [ Divers / Débutants ] (selipsmp)
Informations & options pour cette discussion
|
vendredi 23 juin 2006 à 00:19:09 |
Tabulations réticentes !

selipsmp
|
Bonjour,  Faisant 1 tite application de mail 100% automatisé via Oulook express en VB6, une chose m'échappe vraiement, je n'arrive pas à insérer de tabulations dans le corps de texte de mon message même avec vbTab ou chr$(9), ça fait comme si de rien était. Pourtant avec msgbox, il y a bien des tabulations qui apparaissent.  Comment faire ? Y a t-il une autre solution dérivée pour arriver au résultat. Merci d'avance de votre aide car l'application est à 99,9 % terminé mais elle ne vaut rien  si le format du message n'est pas scrupuleusement respecté... car traitement automatisé par la suite oblige donc ces contraintes de tabulation...
|
|
|
|
vendredi 23 juin 2006 à 00:51:12 |
Re : Tabulations réticentes !

jack
|
Salut Si le logiciel de réception du courrier interprète ton mail comme du html, il faudrait essayer d'insérer le texte <TAB> à la place de vbTab. Essaye
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
|
|
|
|
vendredi 23 juin 2006 à 00:55:43 |
Re : Tabulations réticentes !

us_30
|
Bonsoir,
JE ne connais pas la réponse, et ton problème me parait étrange... Juste une précision pour faire avancer les choses (peut-être) : Est-ce que la variable qui contient le message est bien déclarée, avec Dim Variable as String ?
En espérant que d'autres connaissent une réponse précise...
Amicalement,
Us.
|
|
|
|
vendredi 23 juin 2006 à 01:03:38 |
Re : Tabulations réticentes !

medelidrissi
|
Salut, Bon avant de vous fournir une petite proposition je tiens à vous donner une idée sur la cause du problème. En faite cela est dû au langage HTML qui n'accepte pas un bloc consécutif de plusieurs espaces ou plutôt qu'il le considère, fort heureusement, comme un seul. En ce qui concerne la représentation du tab en html, elle se fait en utilisant la balise <BLOCKQUOTE> Exemple : Salut,
blablabla <BLOCKQUOTE> ma phrase à indenter</BLOCKQUOTE>
Bye
Résultat au niveau lecteur du courrier Salut,
blablabla ma phrase à indenter
ByeUne autre méthode plus simple consiste à utiliser l'entité correspondante à l'espace : pour ce faire au lieu d'utiliser vbTab ou chr$(9) utilise plutôt " " qui correspond à 4 espaces donc a fortiori à une tabulation. Bonne programmation. Cordialement medelidrissi
En Informatique, rien n'est impossible. mais, ce n'est pas toujours évident.
|
|
|
|
vendredi 23 juin 2006 à 08:27:00 |
Re : Tabulations réticentes !

selipsmp
|
Salut tous, merci pour votre réactivité (impressionnante)... à peine eut le temps de dormir.
Bon le plus simple peut être est d'exposer mon code ci-dessous qui envoie le mail formaté : A la place de Chr$(9) j'ai aussi essayé vbTab, que Nenni, tout l reste du texte est conforme à ce qui doit être attendu.
Shell (strAdresseMessagerie & " /mailurl:mailto:" & strMailExpediteur _ & "?subject=" & strSujet & "&Body=" & _ "Clefs d'activation Trucmuche" & Chr$(9) & "." & vbNewLine & _ "Provider :" & Mid(strDate, 1, 2) & "/" & Mid(strDate, 4, 2) & "/" & Mid(strDate, 7, 4) & " " & _ Mid(strDate, 12, 2) & ":" & Mid(strDate, 15, 2) & ":00" & vbNewLine & _ "Id : ABCDE" & vbNewLine & _ "Premierement : 07 : " & strClefprimaire & vbNewLine & _ "Secondaire : 07 : " & strClefsecondaire & vbNewLine & _ "----------------------" & vbNewLine & _ Chr$(9) & "===" & Chr$(9) & " : " & Mid(strDate, 7, 4) & Mid(strDate, 4, 2) & Mid(strDate, 1, 2) & _ Mid(strDate, 12, 2) & Mid(strDate, 15, 2) & "00" & vbNewLine & _ "0500:007C00:07:" & Mid(strClefprimaire, 1, 2) & Mid(strClefprimaire, 4, 2) & Mid(strClefprimaire, 7, 2) & Mid(strClefprimaire, 10, 2) & Mid(strClefprimaire, 13, 2) & Mid(strClefprimaire, 16, 2) & Mid(strClefprimaire, 19, 2) & Mid(strClefprimaire, 22, 2) & _ ":" & Mid(strClefsecondaire, 1, 2) & Mid(strClefsecondaire, 4, 2) & Mid(strClefsecondaire, 7, 2) & Mid(strClefsecondaire, 10, 2) & Mid(strClefsecondaire, 13, 2) & Mid(strClefsecondaire, 16, 2) & Mid(strClefsecondaire, 19, 2) & Mid(strClefsecondaire, 22, 2) & vbNewLine & _ Chr$(9) & "===" & Chr$(9)), 3 SendKeys "%{s}"
Merci à tous
|
|
|
|
vendredi 23 juin 2006 à 10:21:43 |
Re : Tabulations réticentes !

selipsmp
|
Je ne trouve toujours pas comment faire ces tabulations. 
|
|
|
|
vendredi 23 juin 2006 à 19:15:23 |
Re : Tabulations réticentes !

jack
|
Re Sauf erreur, il me semble que : - il n'est pas possible d'envoyer plus de 255 caractères dans un mailto - il n'est pas non plus possible d'utiliser des espaces dans cette chaine
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
|
|
|
|
vendredi 23 juin 2006 à 23:21:17 |
Re : Tabulations réticentes !
|
|
dimanche 25 juin 2006 à 09:34:38 |
Tabulations réticentes ! OK

selipsmp
|
Réponse acceptée !
Bon j'ai trouvé une demi-solution tout seul qui marche : j'utilise après avoir copier le corps du message, suivant l'extrait du code que j'ai mis ci-desssus, un jeu de : SendKeys "{tab}" SendKeys "{tab}" SendKeys "{tab}" SendKeys "{delete}" SendKeys "{down}" SendKeys "{left}" SendKeys "{left}" SendKeys "{tab}" etc Merci d'avoir essayé et "L'essentiel, c'est de participer"  Si ça peut servir à quelqu'un. @+
|
|
|
|
lundi 26 juin 2006 à 13:22:15 |
Re : Tabulations réticentes !

medelidrissi
|
Bonjour,
Bravo.
J'ai essayé d'utilise ton code et j'ai trouvé une autre solution, a priori, plus simple. il suffit d'utilisé une suite d'espace par exemple pour en voyer le texte
Secondaire : 07 : ---------------------- === : 2006062600 0500:007C00:07:stClfpimir:stClfscodare ===
Utilise tout simplement au lieu du tab 3 ou 4 espaces : ....... "Secondaire : 07 : " & vbNewLine & _ "----------------------" & vbNewLine & _ " === : 2006062600" & vbNewLine & _ " 0500:007C00:07:stClfpimir:stClfscodare" & vbNewLine & _ " === " .....
Eh oui outlok permet d'avoir plusieurs espaces consécutifs, et même d'avoir une chaîne de caractères de plus de 255 car. (c'est vraiment bizarre).
Bonne programmation.
Cordialement medelidrissi
En Informatique, rien n'est impossible. mais, ce n'est pas toujours évident.
|
|
|
Cette discussion est classé dans : message, application, tabulations, automatisé, réticentes
Répondre à ce message
Sujets en rapport avec ce message
creer un executable [ par lino ]
Je vous serai reconnaissant de bien vouloir m'aider.J'ai une application en VB6 et quand j'essaye de creer un executable, je recois un message d'erreu
Est-ce possible ??? [ par r3g3d1t ]
je désire faire apparaitre un message box lorsque je désire fermer une application. donc, quand je click sur le X pour fermer l'application, un messag
Réception message d'une autre application [ par Claude56 ]
Comment une application VB6 reçoit les messages émises par une autre application via un PostMessage ou SendMesssage ?
message d'erreur 3447 [ par brahimbenslimane ]
salutje réalise des programmes en VB5.dernierment j'ai réalisé une application de gestion se basant sur les bases de données. ça a bien marché sur mon
Exécution [ par AABS ]
Bonjour tout le mondeAprès l'installation de mon application ( faite sous VB 6.0 en utilisant Access et Crystal Report 8.5) j'essaye d'afficher un de
Problemes avec MsADOx.dll [ par dany108 ]
bonjour à tous,j'ai réalisé une application sous VB6 Pro SP5 sous XP qui utilise une base Access 2002.Au moment de l'empaquetage j'ai le message : Inf
roblème d'install après l'empaquetage de mon application [ par adjanoh ]
J'ai empaqueté une application que j'ai faite en VB6 avec une base SQL Server. Lors de l'installation de l'application, j'ai ce message :Imposiible de
Probleme de creation d'application web. [ par badblack69 ]
, Salut a tous j'ai un problem qui n'est surement pas tres grave mais qui me bloque terriblement. Je m'explique: je suis sur une version serveur 2003
Probleme de creation d'application web [ par badblack69 ]
, Salut a tous j'ai un problem qui n'est surement pas tres grave mais qui me bloque terriblement. Je m'explique: je suis sur une version erveur 2003
erreur d'execution 1004 - inconnu [ par oconstance ]
Salut à tous, voici ken sujet le joli message que m'envoie mon application sur certains postes. je tourne et retourne le pb dans tous les sens et ne t
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|