Journal on sait qu'on etait heureux justement qd la raison du bonheur se barre...

Posté par  .
Étiquettes : aucune
0
21
jan.
2003
Cher Journal, tres cher Journal,

Suite du stage...et problemes en serie. Je vais pas tous les raconter parce que ce serait trop long, mais la je suis dans le mur en attendant que qqun veuille bien me debloquer.

Je bosse sous winXP pro (je hais le bleu windows, maintenant), avec visual studio .NET....je dois developper un logiciel en VB.NET de conversion des fichiers bat en wsf (format des fichiers Windows Shell, ou WSH). Bon deja je savais que j'allais m'amuser a essayer de trouver un algo pour transcrire les goto en wsh (le goto existe en bat, mais pas en wsh --> if then else, pas facile du tout, suffit de reflechir au pb "ou arreter la condition") (sans compter les pb de syntaxe). Je savais aussi que j'allais rigoler avec les trucs genre commandes multilignes (genre C: puis cd truc ou encore if bidule gnagnagna.... puis if errorlevel = truc gnagnagna puis re if errorlevel etc etc....).

Mais la, je suis suspendu aux claviers des personnes presentes sur les newsgroups microsoft. Autant en Perl on a tout ce qui est $1, $2 pour recuperer des sous-chaines d'une regexp (ce qui m'a bien servi par ailleurs l'annee derniere). Autant en VB, y'a rien de tout cela --> comment je fais pour recuperer les arguments d'une commande??? Il y a bien les left, right, et toutes ces commandes, mais il faut specifier a partir de quel caractere la commande doit prendre l'argument...un peu infaisable sachant que les formes des lignes sont pas identiques (par exemple avec le mkdir, ne serait-ce que lui...). Et je cause meme pas des mkdir inseres dans des if.

Je pense qu'en bidouillant pas mal, ca pourrait se faire....mais c'est de la bidouille, pas serieux pour un projet comme celui-ci. Deja, pour tester une regexp en VB.NET, il faut declarer un objet "as regexp", lui affecter une valeur (l'expression reguliere en elle meme), creer un objet "match" auquel on associe la comparaison chaine-regexp puis tester match.success...Alors en plus si je suis oblige de faire 150 tests, ca va pas le faire. Surtout que j'ai plusieurs dizaines de commandes a tester comme ca! Sans parler des enchainements de commandes specifiques a reperer...

Bref voila, la je poireaute...et je sais pas quoi faire. J'ai cherche dans MSDN, la doc de visual studio, des bouquins, j'ai rien trouve...je sens que je vais devoir bidouiller a fond! Google ne rend pas grand chose non plus.

Aller, j'y retourne, mais il est pas 10h30 que j'en ai deja marre...vivement ce soir.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.