VB vs C++

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 2 mars 2006 à 13:20
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 2 mars 2006 à 21:22
salut,



dans un message précédent
concernant les versions de VB et leurs différences, crenaud76 nous a
fait part de sa décision d'évoluer vers C++. or je me pose justement la
question de savoir si je n'ai pas intérêt à apprendre ce langage.

je m'explique. lors du
développement de contrôles hérités en VB, je me trouve incapable de
coder l'ensemble de ce que je souhaite. c'est le cas pour les Textbox
que j'aimerais dessiner en entier, y compris la gestion du curseur et
de la surbrillance. mais aussi le dessin des tabulations du TabControl
ou la liste déroulante du Combobox...



j'ai beau eu chercher de
droite et de gauche (j'ai crû entre autres pouvoir y arriver en
interceptant les messages sytème dans WndProc), je me suis toujours
confronté au même problème : c'est le système qui dessine, pas moi !



il y a toujours la
possibilité de ne pas hérité de contrôles existants et de tout faire
moi-même, c'est ce que j'ai fait pour le TabControl qui est un contrôle
très simple.

par ailleurs, je sais que chaque langage à des domaines pour lesquels il est plus adapté et donc plus performant.

je pense à C++ car
d'après ce que j'ai compris il est de plus bas niveau ; mais ça dépasse
le niveau de mes connaissances. (Windows est codé en C++, c'est bien
cela ?). donc en C++ j'aurai une totale maîtrise du dessin et du
comportement et mes contrôles seraient plus rapides et plus stables
(ai-je raison de la penser ?).



il s'agirait pour moi
d'un complément, je suis tout à fait satisfait de VB pour le
développement des applications elles-mêmes (je fais des micros appli de
gestion de bdd, c'est largement plus qu'il ne me faut), le C++ ne
concernerait que certains contrôles ou composants (est-ce que le terme
de "couche" recouvre ce genre de distinctions ?).



donc en clair :

- peut-on définir un champ d'application pour chaque langage ?

- ai-je intérêt à coder en C++ dans ce cas ?




[ Dalida ]<hr>
pensez à indiquer le langage utilisé et sa version !

3 réponses

econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
2 mars 2006 à 13:50
> je pense à C++ car
d'après ce que j'ai compris il est de plus bas niveau ; mais ça dépasse
le niveau de mes

> connaissances. (Windows est codé en C++, c'est bien
cela ?). donc en C++ j'aurai une totale maîtrise du dessin et

> du
comportement et mes contrôles seraient plus rapides et plus stables
(ai-je raison de la penser ?).


OUI, OUI, OUI et pour la dernière question : OUI aussi





Le principal intérêt de VB étant de faire des exécutables rapidement
(et non des exécutables rapides). Cependant, pour la plupart des
usages, c'est bien suffisant.

C++ t'offrira davantage de souplesse, mais ce sera plus long à mettre en oeuvre, naturellement.


Manu
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
2 mars 2006 à 21:10
Dalida < Si tu comptes te mettre au C++, je pourrais te refiler 4 e-books très bien foutu sur le sujet (merci à notre ami Brunews pour 2 d'entre eux !)
Bon je vous laisse ... C++ m'attend !!

Christophe R
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016
2 mars 2006 à 21:22
>crenaud76 : ça marche !
je t'écris en début de semaine prochaine.
pour le moment je pars en week-end !
sans connexion...

[ Dalida ]
<HR>


pensez à indiquer le langage utilisé et sa version !
0
Rejoignez-nous