ACHENRI
Messages postés12Date d'inscriptiondimanche 21 novembre 2004StatutMembreDernière intervention 2 décembre 2008
-
27 août 2008 à 00:01
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDerniè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.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 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és723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20132 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 :)
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és13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 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?
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és12Date d'inscriptiondimanche 21 novembre 2004StatutMembreDerniè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és13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 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és723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20132 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és13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 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és2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 27 août 2008 à 01:24
ça va y'en a qui se prennent pas trop la tête
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20132 27 août 2008 à 00:25
27 août 2008 à 19:55
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
27 août 2008 à 17:58
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 :)
27 août 2008 à 16:43
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
27 août 2008 à 14:43
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é)
27 août 2008 à 13:50
27 août 2008 à 12:24
une ligne IF de plus de 500 carac?
SPACE, tu as décoché l'interop VB6 ?
pis le reste...
27 août 2008 à 09:15
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).
27 août 2008 à 01:26
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 :(
27 août 2008 à 01:24
27 août 2008 à 00:25
http://www.velersoftware.fr.nf/Nouveau_dossier/webzditor.rar
27 août 2008 à 00:01