Accueil > Forum > > > > Tabulations réticentes !
Tabulations réticentes !
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ée 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
|
Derniers Blogs
[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|