Dalida
Messages postés6728Date d'inscriptionmardi 14 mai 2002StatutContributeurDernière intervention11 janvier 2016
-
2 mars 2006 à 13:20
Dalida
Messages postés6728Date d'inscriptionmardi 14 mai 2002StatutContributeurDernière intervention11 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 !
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 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.
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 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 !!