VELERSOFTWARE.WEBSYSTEM (EXTRAIT) = TABLUATION INTELLIGENTE (HTML)

ACHENRI Messages postés 12 Date d'inscription dimanche 21 novembre 2004 Statut Membre Dernière intervention 2 décembre 2008 - 27 août 2008 à 00:01
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 27 août 2008 à 19:55
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47764-velersoftware-websystem-extrait-tabluation-intelligente-html

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
27 août 2008 à 19:55
stringbuilder (dans system.text je crois)

et "sans en tenir compte" :If Tab > 0 Then HTML(i) Space(Tab) & HTML(i) Else HTML(i) HTML(i)
devient juste
If Tab Then HTML(i) = Space(Tab) & HTML(i)

comme l'avait souligné ACHENRI

ps : tu as un MP en attente
cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 2
27 août 2008 à 17:58
Salut,

Alors voila, j'ai toujours utilisé Microsoft.VisualBasic, le problème, c'est que je ne connais pas l'équivalent de Space en DotNet XD
Charles Racaud, je travail actuellement sur cette remise en forme, il y a 2 petit bugs que je corrige et je devrais avoir finit dans quelque minute :)
Utilisateur anonyme
27 août 2008 à 16:43
Salut,

Tu devrais faire que ca marche quelque soit la balise et non celles que tu définis.
Pourquoi prendre un tableau de string en paramètre et en sorti une string ?
Ca serait bien d'avoir des surcharges pour pouvoir avoir d'autres types de paramètres.
Utilise plutôt les expressions régulières ; celles-ci étant bien implémenter en dotnet et tu auras un gain en rapidité.
Supprime la référence Microsoft.VisualBasic (déjà dit pas PCPT).
Si on ouvre plusieurs balises sur des lignes différentes mais qu'on les fermes toutes en une ligne, tout ce qui suit sera mal indenter. Prévoir une remise en forme.
__
Kenji
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
27 août 2008 à 14:43
je m'exprime si mal que çà?
c'est inquiétant....

je parle de DéCOCHER la RéFéRENCE VISUALBASIC, çà veut bien dire de ne pas chercher la compatibilité et bien de coder uniquement en DOTNET non?

http://www.cijoint.fr/cj200808/cijxZYPtKj.jpg

dans que cas SPACE, comme VBCRLF ne sont pas reconnus, simplement!

(pour tab je n'ai pas vérifié, ce n'est peut-être plus un mot réservé)
ACHENRI Messages postés 12 Date d'inscription dimanche 21 novembre 2004 Statut Membre Dernière intervention 2 décembre 2008
27 août 2008 à 13:50
Je pense qu'il n'est pas nécessaire de rechercher la compatibilité entre les deux versions de Basic qui représentent des filières différentes. Un programme en DotNet, utilisant les composants DotNet, ne tournera jamais en VB6. Alors, l'utilisation de variables Tab et SPACE ne pose pas de problème.
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
27 août 2008 à 12:24
ta modif ne tient compte en rien des remarques faites !

une ligne IF de plus de 500 carac?
SPACE, tu as décoché l'interop VB6 ?
pis le reste...
cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 2
27 août 2008 à 09:15
Salut,

j'ai modifié le code selon vos remarque, juste un détail :

Space(Tab), ça ne me pause aucun problème chez moi :s, je suis en VB 2008
(un TAB fais 3 ou 4 espace je crois, ici j'en ai que 2 par 2, donc, pas de problème).
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
27 août 2008 à 01:26
salut,

50 lignes? et codyx qui se morfond dans son coin....

"Space(Tab)"
TAB est un mot clé réservé
SPACE est une fonction VB6 non conservée en dotNet, décoche ta référence pour t'en rendre compte

"vbCrLf"
idem

pourquoi écrire certains IF sur 4 lignes, lisibilité?
ok alors pourquoi avoir des tests IF sur une ligne mesurant 3 écrans

aussi basique ta routine soit-elle, elle est très difficilement lisible

bien dommage car çà rebute au test :(
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
27 août 2008 à 01:24
ça va y'en a qui se prennent pas trop la tête
cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 2
27 août 2008 à 00:25
Vidéo non officiel de mon projet tel qu'il est en ce moment, vous pouvez voir les performence des autres fonctions de cette dll :
http://www.velersoftware.fr.nf/Nouveau_dossier/webzditor.rar
ACHENRI Messages postés 12 Date d'inscription dimanche 21 novembre 2004 Statut Membre Dernière intervention 2 décembre 2008
27 août 2008 à 00:01
Quel est le résultat de l'opération HTML(i) = HTML(i) qui apparait dans votre code ?
Rejoignez-nous