Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Richard Clark

J'aime pas les blogs mais comme j'aime le mouton...

Actualités

  • c2i.fr
Form1.Show : d'accord ou pas d'accord ?

Le pauvre Paul Vick ne savait pas qu'en postant de nouveau sur ce sujet il déclencherait une polémique. Il faut dire, il l'a bien cherché ;-)

Quel est la problématique ?

Avant VB6, quand vous vouliez manipuler un objet de type Form, vous pouviez écrire :

Form1.Show

Cela ne dérangeait personne (enfin presque). Avec VB .NET, cette syntaxe était devenu totalement impossible, et pour cause:

  • Form1, c'est le nom de la classe ? Et dans ce cas, Show est un membre partagé. Mais alors, il y a conflit avec le membre d'instance Show() de la classe System.Windows.Forms.Form dont hérite la classe Form1 ?!!!
  • Form1 c'est le nom de l'objet ? Dans ce cas quel est le nom de la classe correspondante ?!!!
  • Et si on veut instancier plusieurs Form1 on ferait comment ?

Bref, c'est pas cool.

MAIS

Et c'est là ou cela devient drôle, certaines personnes chez MS ont considérés que cette "fonctionnalité" était un MUST. Que cela simplifiait la vie des développeurs et que nombre de développeurs VB6 réclamaient cette fonctionnalité. Moralité :

Whidbey, pardon Visual Studio Fin2005-Presque2006 va intégrer cette "fonctionnalité".

Je ne vous raconte pas le numéro d'équilibriste que doit faire le compilateur VB pour y arriver (instanciation d'un singleton mais pas toujours et bonjour si y'a des références externes ;-))).

On avait discuté longuement de ce sujet il y a des mois : personne (à ma connaissance) n'était pour mais MS a quand même décidé de le conserver. En écrivant ce post, Paul a relancé la polémique et, dans une mailing list privé, il (et l'équipe de dev de VB) se font descendre copieusement depuis quelques jours (Bill Mc Carthy tjs à la pointe du sujet ;-))

Personnellement, je m'en fou un peu (et puis je considère l'implémentation du refactoring dans VB BEAUCOUP plus important comme priorité). L'essenciel est que les deux syntaxes restent possibles (mais bonjour l'explication a trouver pendant les formations!).

Et vous, qu'en pensez-vous ?

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mercredi 13 avril 2005 08:11 par richardc

Commentaires

richardc a dit :

J'en pense que certains vbiste prennent nos vessies pour des lanternes. Une bande de feneant pour qui le moindre changement se transforme en emeute (tient ... serait pas Français les vbiste ? lol)

Il n'y a rien de compliquer à instancier le bon objet pour appeler sa methode mais les facilités du 6 on laissé des marques indelebile. Comme tu l'as si bien dit il y a des sujets bien plus important. D'autant plus qu'il ne gene en rien le bon fonctionnement de vb.net.

Encore un caprice qui va ternir l'image du vb et ralentir son ascension (Ce serait pas un coup de la c# team ? lol)

Courage
# avril 13, 2005 08:37

richardc a dit :

mouaip... ca sert à quoi de passer en Objet, de faire des classes... bref tout faire propre... si c'est pour revenir à VB6 ???
# avril 13, 2005 10:14

richardc a dit :

C'est la preuve que vb.net n'a pas ete correctement explique aux utilisateurs de vb6 (ni meme aux "rogue MVP" qui etaient sences creer un phenomene d'aspriation vers les techs .Net)

Ce qui au depart n'etait qu'un probleme de comprehension est devenu, avec le temps, une position politique obtue et risible

Ok, soit! on peut bricoler pour creer une couche vb6-friendly

J'attends impatiement la prochaine polemique sur le New avec les controles...
# avril 13, 2005 10:26
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01