Je pense que tu as fait une faute de frappe
Je pense que tu as fait une faute de frappe
Je pense que tu as fait une faute de frappe
On Mon, 25 Aug 2003 21:00:48 +0200, Loïc Joly
wrote:Je pense que tu as fait une faute de frappe
C'est la façon "politiquement correcte" de désigner un troll ? ;-)
On Mon, 25 Aug 2003 21:00:48 +0200, Loïc Joly
<loic.actarus.joly@wanadoo.fr> wrote:
Je pense que tu as fait une faute de frappe
C'est la façon "politiquement correcte" de désigner un troll ? ;-)
On Mon, 25 Aug 2003 21:00:48 +0200, Loïc Joly
wrote:Je pense que tu as fait une faute de frappe
C'est la façon "politiquement correcte" de désigner un troll ? ;-)
Microsoft abandonne tout au profit de .NET et a standardise ses classes
en 'code managé' utilisable depuis n'importe quel langage comptatible .NET
Microsoft abandonne tout au profit de .NET et a standardise ses classes
en 'code managé' utilisable depuis n'importe quel langage comptatible .NET
Microsoft abandonne tout au profit de .NET et a standardise ses classes
en 'code managé' utilisable depuis n'importe quel langage comptatible .NET
Le robot LE LEZ fonctionnerait peut etre un peu mieux
s'il etait programmé avec les MFC ...
MB
"Fabien LE LEZ" a écrit dans le message news:On Mon, 25 Aug 2003 21:00:48 +0200, Loïc Joly
wrote:Je pense que tu as fait une faute de frappe
C'est la façon "politiquement correcte" de désigner un troll ? ;-)
Le robot LE LEZ fonctionnerait peut etre un peu mieux
s'il etait programmé avec les MFC ...
MB
"Fabien LE LEZ" <gramster@gramster.com> a écrit dans le message news:
r4okkvco6eej2jcifvoba6euqvamm5el6p@4ax.com...
On Mon, 25 Aug 2003 21:00:48 +0200, Loïc Joly
<loic.actarus.joly@wanadoo.fr> wrote:
Je pense que tu as fait une faute de frappe
C'est la façon "politiquement correcte" de désigner un troll ? ;-)
Le robot LE LEZ fonctionnerait peut etre un peu mieux
s'il etait programmé avec les MFC ...
MB
"Fabien LE LEZ" a écrit dans le message news:On Mon, 25 Aug 2003 21:00:48 +0200, Loïc Joly
wrote:Je pense que tu as fait une faute de frappe
C'est la façon "politiquement correcte" de désigner un troll ? ;-)
"Loïc Joly" a écrit dans le message news:
bidmcr$joq$
Moi, j'utilise les MFC depuis 5 ans, contrairement a toi ..En deux mots :
On peut arriver à faire ce qu'on veut,mais c'est tellement contre
intuitif et on a tellement souvent besoin de recourir à des appels
windows natifs que les MFC rendent la programmation windows bien plus
complexe qu'elle ne pourraît être.
Euh, non, c'est pas vrai du tout ca.
Un exemple ?
Voir la suite de mon post pour 4 exemples.
Quelques exemples que j'ai vraiment eu (je ne peux pas en produire plus,
j'ai seulement effleuré les MFC, avant de passer à QT que je maîtrisais
mieux en 5 minutes que les MFC en 2 semaines) :
Ca se voit.
Et c'est justement le point de vue que je veux montrer : Les MFC ne sont
- On a un contrôle de type slider, et on souhaite que le programme soit
averti dès que l'utilisateur en change la valeur.
Meme chose, en MFC, c'est immediat.
- Toujours avec notre slider, je veux définir les limites min et et du
slider
* En QT : Dans l'éditeur de dialogue, je tappe la valeur min et max.
Je pourrais tout aussi bien la saisir dans le code
* En MFC, l'éditeur de dialogues possède bien un liste de propriétés
pour tout objet, mais des choses aussi "farfelues" qu'un min et un max
pour un slider n'en font bien évidemment pas partie, on est obligé
d'aller dans le code.
Il suffit de surcharger la methode virtuelle d'initialisation.
- Pire encore : Je veux créer du texte qui s'affiche sur fond rouge.
Oups, je voulais dire qui s'affiche en gras. L'exemple est similaire
* Dans QT : L'éditeur de dialogue, ou alors dans le code :
QFont font = myWidget->font();
font.setBold(true);
myWidget.setFont(font);
* Dans MFC : Rien dans l'éditeur de dialogues. Dans le code, je n'ai
rien trouvé qui ne passe pas par l'API windows native (j'attend ici une
réponse du type : Il suffit de faire... Ca m'intéresse).
Voir plus haut
Les MFC offrent toutes les caracteristiques que tu attends, et en toute
simplicite.
Comme pour toute librairie de classes, il ne faut pas negliger la phase
d'apprentissage.
"Loïc Joly" <loic.actarus.joly@wanadoo.fr> a écrit dans le message news:
bidmcr$joq$1@news-reader1.wanadoo.fr...
Moi, j'utilise les MFC depuis 5 ans, contrairement a toi ..
En deux mots :
On peut arriver à faire ce qu'on veut,mais c'est tellement contre
intuitif et on a tellement souvent besoin de recourir à des appels
windows natifs que les MFC rendent la programmation windows bien plus
complexe qu'elle ne pourraît être.
Euh, non, c'est pas vrai du tout ca.
Un exemple ?
Voir la suite de mon post pour 4 exemples.
Quelques exemples que j'ai vraiment eu (je ne peux pas en produire plus,
j'ai seulement effleuré les MFC, avant de passer à QT que je maîtrisais
mieux en 5 minutes que les MFC en 2 semaines) :
Ca se voit.
Et c'est justement le point de vue que je veux montrer : Les MFC ne sont
- On a un contrôle de type slider, et on souhaite que le programme soit
averti dès que l'utilisateur en change la valeur.
Meme chose, en MFC, c'est immediat.
- Toujours avec notre slider, je veux définir les limites min et et du
slider
* En QT : Dans l'éditeur de dialogue, je tappe la valeur min et max.
Je pourrais tout aussi bien la saisir dans le code
* En MFC, l'éditeur de dialogues possède bien un liste de propriétés
pour tout objet, mais des choses aussi "farfelues" qu'un min et un max
pour un slider n'en font bien évidemment pas partie, on est obligé
d'aller dans le code.
Il suffit de surcharger la methode virtuelle d'initialisation.
- Pire encore : Je veux créer du texte qui s'affiche sur fond rouge.
Oups, je voulais dire qui s'affiche en gras. L'exemple est similaire
* Dans QT : L'éditeur de dialogue, ou alors dans le code :
QFont font = myWidget->font();
font.setBold(true);
myWidget.setFont(font);
* Dans MFC : Rien dans l'éditeur de dialogues. Dans le code, je n'ai
rien trouvé qui ne passe pas par l'API windows native (j'attend ici une
réponse du type : Il suffit de faire... Ca m'intéresse).
Voir plus haut
Les MFC offrent toutes les caracteristiques que tu attends, et en toute
simplicite.
Comme pour toute librairie de classes, il ne faut pas negliger la phase
d'apprentissage.
"Loïc Joly" a écrit dans le message news:
bidmcr$joq$
Moi, j'utilise les MFC depuis 5 ans, contrairement a toi ..En deux mots :
On peut arriver à faire ce qu'on veut,mais c'est tellement contre
intuitif et on a tellement souvent besoin de recourir à des appels
windows natifs que les MFC rendent la programmation windows bien plus
complexe qu'elle ne pourraît être.
Euh, non, c'est pas vrai du tout ca.
Un exemple ?
Voir la suite de mon post pour 4 exemples.
Quelques exemples que j'ai vraiment eu (je ne peux pas en produire plus,
j'ai seulement effleuré les MFC, avant de passer à QT que je maîtrisais
mieux en 5 minutes que les MFC en 2 semaines) :
Ca se voit.
Et c'est justement le point de vue que je veux montrer : Les MFC ne sont
- On a un contrôle de type slider, et on souhaite que le programme soit
averti dès que l'utilisateur en change la valeur.
Meme chose, en MFC, c'est immediat.
- Toujours avec notre slider, je veux définir les limites min et et du
slider
* En QT : Dans l'éditeur de dialogue, je tappe la valeur min et max.
Je pourrais tout aussi bien la saisir dans le code
* En MFC, l'éditeur de dialogues possède bien un liste de propriétés
pour tout objet, mais des choses aussi "farfelues" qu'un min et un max
pour un slider n'en font bien évidemment pas partie, on est obligé
d'aller dans le code.
Il suffit de surcharger la methode virtuelle d'initialisation.
- Pire encore : Je veux créer du texte qui s'affiche sur fond rouge.
Oups, je voulais dire qui s'affiche en gras. L'exemple est similaire
* Dans QT : L'éditeur de dialogue, ou alors dans le code :
QFont font = myWidget->font();
font.setBold(true);
myWidget.setFont(font);
* Dans MFC : Rien dans l'éditeur de dialogues. Dans le code, je n'ai
rien trouvé qui ne passe pas par l'API windows native (j'attend ici une
réponse du type : Il suffit de faire... Ca m'intéresse).
Voir plus haut
Les MFC offrent toutes les caracteristiques que tu attends, et en toute
simplicite.
Comme pour toute librairie de classes, il ne faut pas negliger la phase
d'apprentissage.
Et c'est justement le point de vue que je veux montrer : Les MFC ne sont
pas aisées d'accès, ce qui dénote d'un problème de conception, puisque
d'autre bibliothèques avec des objectif semblables (ou même plus
ambitieux (multi-plateforme, dialogues dynamiques...)) arrivent elle à
l'être.
- On a un contrôle de type slider, et on souhaite que le programme soit
averti dès que l'utilisateur en change la valeur.
Meme chose, en MFC, c'est immediat.
Peut-tu poster un bout de code immédiat qui fasse ça s'il te plait ?
S'il y a une autre façon de faire que celle que j'ai décrite dans mon
post, et qui n'a RIEN d'immédiate, je souhaite la connaître.
- Toujours avec notre slider, je veux définir les limites min et et du
slider
* En QT : Dans l'éditeur de dialogue, je tappe la valeur min et max.
Je pourrais tout aussi bien la saisir dans le code
* En MFC, l'éditeur de dialogues possède bien un liste de propriétés
pour tout objet, mais des choses aussi "farfelues" qu'un min et un max
pour un slider n'en font bien évidemment pas partie, on est obligé
d'aller dans le code.
Il suffit de surcharger la methode virtuelle d'initialisation.
C'est bien ce que j'ai dit : L'éditeur de dialgue est très limité et on
est obligé d'aller dans la code pour faire la moindre action de base.
Dommage pour un produit "visual".
Je pense d'ailleur que le succès de VB dans certains dommaines est
grandement dû au fait qu'il dispose depuis longtemps d'un éditeur de
dialogue qui est vraiment fonctionnel.
- Pire encore : Je veux créer du texte qui s'affiche sur fond rouge.
Oups, je voulais dire qui s'affiche en gras. L'exemple est similaire
pour le rouge, bien évidemment, mais légèrement plus complexe, puisque
QT tient compte des préférences de l'utilisateur en matière de couleur.* Dans QT : L'éditeur de dialogue, ou alors dans le code :
QFont font = myWidget->font();
font.setBold(true);
myWidget.setFont(font);
* Dans MFC : Rien dans l'éditeur de dialogues. Dans le code, je n'ai
rien trouvé qui ne passe pas par l'API windows native (j'attend ici une
réponse du type : Il suffit de faire... Ca m'intéresse).
Voir plus haut
Encore une fois, peut-tu poster un bout de code. Comme je l'ai déjà
indiqué sur ce point, je suis curieux de voir le code. J'ai posté le
code en QT.
Les MFC offrent toutes les caracteristiques que tu attends, et en toute
simplicite.
Je n'ai rien vu de simple dans les MFC. Sauf peut-être comparé à du
win32 natif. As-tu essayé d'autres bibliothèques comme celles que j'ai
cité ? J'ai l'impression que (si tu arrive à abstraire le fait que tu
connais les MFC par coeur mais pas cette bibliothèque) tu vas
redécouvrir ce que le mot "simple" veut dire.
Quant à ce que j'attend, qu'en sais tu ?
J'attend entre autre des boîtes de dialogue de taille variable. Pourquoi
ne m'as-tu pas répondu sur ce dernier exemple ?
J'attend aussi que toute personne venant travailler dans notre
environnement (et qui sont plutôt orientés modélisation, perception,
automatisme, synthèse d'image et réalité virtuelle) et connaissant les
bases de C++ soit capable de bricoler une petite IHM simplement, en 1/2
journée, sans passer 2 mois à se former à une bibliothèque d'IHM.
A l'époque où nous utilisions les MFC, la plupart de nos "IHM" étaient
en mode console. Nous sommes passés à QT, et depuis ce but est réalisé.
Et aucun de ces développeurs n'a eu besoin de vraiment "apprendre" QT
pour parvenir à ce but (pour des IHM plus complexes, un véritable
apprentissage aurait probablement été nécessaire). Ils ont fonctionné
avec leur bon sens et l'aide ponctuelle de collègues, et ça suffisait.
Comme pour toute librairie de classes, il ne faut pas negliger la phase
d'apprentissage.
Quand deux bibliothèque offrant les mêmes fonctionnalités demandent des
phases d'apprentissage différentes de plusieurs ordres de grandeur, je
persiste à dire que l'une des deux est mal faite.
Et c'est justement le point de vue que je veux montrer : Les MFC ne sont
pas aisées d'accès, ce qui dénote d'un problème de conception, puisque
d'autre bibliothèques avec des objectif semblables (ou même plus
ambitieux (multi-plateforme, dialogues dynamiques...)) arrivent elle à
l'être.
- On a un contrôle de type slider, et on souhaite que le programme soit
averti dès que l'utilisateur en change la valeur.
Meme chose, en MFC, c'est immediat.
Peut-tu poster un bout de code immédiat qui fasse ça s'il te plait ?
S'il y a une autre façon de faire que celle que j'ai décrite dans mon
post, et qui n'a RIEN d'immédiate, je souhaite la connaître.
- Toujours avec notre slider, je veux définir les limites min et et du
slider
* En QT : Dans l'éditeur de dialogue, je tappe la valeur min et max.
Je pourrais tout aussi bien la saisir dans le code
* En MFC, l'éditeur de dialogues possède bien un liste de propriétés
pour tout objet, mais des choses aussi "farfelues" qu'un min et un max
pour un slider n'en font bien évidemment pas partie, on est obligé
d'aller dans le code.
Il suffit de surcharger la methode virtuelle d'initialisation.
C'est bien ce que j'ai dit : L'éditeur de dialgue est très limité et on
est obligé d'aller dans la code pour faire la moindre action de base.
Dommage pour un produit "visual".
Je pense d'ailleur que le succès de VB dans certains dommaines est
grandement dû au fait qu'il dispose depuis longtemps d'un éditeur de
dialogue qui est vraiment fonctionnel.
- Pire encore : Je veux créer du texte qui s'affiche sur fond rouge.
Oups, je voulais dire qui s'affiche en gras. L'exemple est similaire
pour le rouge, bien évidemment, mais légèrement plus complexe, puisque
QT tient compte des préférences de l'utilisateur en matière de couleur.
* Dans QT : L'éditeur de dialogue, ou alors dans le code :
QFont font = myWidget->font();
font.setBold(true);
myWidget.setFont(font);
* Dans MFC : Rien dans l'éditeur de dialogues. Dans le code, je n'ai
rien trouvé qui ne passe pas par l'API windows native (j'attend ici une
réponse du type : Il suffit de faire... Ca m'intéresse).
Voir plus haut
Encore une fois, peut-tu poster un bout de code. Comme je l'ai déjà
indiqué sur ce point, je suis curieux de voir le code. J'ai posté le
code en QT.
Les MFC offrent toutes les caracteristiques que tu attends, et en toute
simplicite.
Je n'ai rien vu de simple dans les MFC. Sauf peut-être comparé à du
win32 natif. As-tu essayé d'autres bibliothèques comme celles que j'ai
cité ? J'ai l'impression que (si tu arrive à abstraire le fait que tu
connais les MFC par coeur mais pas cette bibliothèque) tu vas
redécouvrir ce que le mot "simple" veut dire.
Quant à ce que j'attend, qu'en sais tu ?
J'attend entre autre des boîtes de dialogue de taille variable. Pourquoi
ne m'as-tu pas répondu sur ce dernier exemple ?
J'attend aussi que toute personne venant travailler dans notre
environnement (et qui sont plutôt orientés modélisation, perception,
automatisme, synthèse d'image et réalité virtuelle) et connaissant les
bases de C++ soit capable de bricoler une petite IHM simplement, en 1/2
journée, sans passer 2 mois à se former à une bibliothèque d'IHM.
A l'époque où nous utilisions les MFC, la plupart de nos "IHM" étaient
en mode console. Nous sommes passés à QT, et depuis ce but est réalisé.
Et aucun de ces développeurs n'a eu besoin de vraiment "apprendre" QT
pour parvenir à ce but (pour des IHM plus complexes, un véritable
apprentissage aurait probablement été nécessaire). Ils ont fonctionné
avec leur bon sens et l'aide ponctuelle de collègues, et ça suffisait.
Comme pour toute librairie de classes, il ne faut pas negliger la phase
d'apprentissage.
Quand deux bibliothèque offrant les mêmes fonctionnalités demandent des
phases d'apprentissage différentes de plusieurs ordres de grandeur, je
persiste à dire que l'une des deux est mal faite.
Et c'est justement le point de vue que je veux montrer : Les MFC ne sont
pas aisées d'accès, ce qui dénote d'un problème de conception, puisque
d'autre bibliothèques avec des objectif semblables (ou même plus
ambitieux (multi-plateforme, dialogues dynamiques...)) arrivent elle à
l'être.
- On a un contrôle de type slider, et on souhaite que le programme soit
averti dès que l'utilisateur en change la valeur.
Meme chose, en MFC, c'est immediat.
Peut-tu poster un bout de code immédiat qui fasse ça s'il te plait ?
S'il y a une autre façon de faire que celle que j'ai décrite dans mon
post, et qui n'a RIEN d'immédiate, je souhaite la connaître.
- Toujours avec notre slider, je veux définir les limites min et et du
slider
* En QT : Dans l'éditeur de dialogue, je tappe la valeur min et max.
Je pourrais tout aussi bien la saisir dans le code
* En MFC, l'éditeur de dialogues possède bien un liste de propriétés
pour tout objet, mais des choses aussi "farfelues" qu'un min et un max
pour un slider n'en font bien évidemment pas partie, on est obligé
d'aller dans le code.
Il suffit de surcharger la methode virtuelle d'initialisation.
C'est bien ce que j'ai dit : L'éditeur de dialgue est très limité et on
est obligé d'aller dans la code pour faire la moindre action de base.
Dommage pour un produit "visual".
Je pense d'ailleur que le succès de VB dans certains dommaines est
grandement dû au fait qu'il dispose depuis longtemps d'un éditeur de
dialogue qui est vraiment fonctionnel.
- Pire encore : Je veux créer du texte qui s'affiche sur fond rouge.
Oups, je voulais dire qui s'affiche en gras. L'exemple est similaire
pour le rouge, bien évidemment, mais légèrement plus complexe, puisque
QT tient compte des préférences de l'utilisateur en matière de couleur.* Dans QT : L'éditeur de dialogue, ou alors dans le code :
QFont font = myWidget->font();
font.setBold(true);
myWidget.setFont(font);
* Dans MFC : Rien dans l'éditeur de dialogues. Dans le code, je n'ai
rien trouvé qui ne passe pas par l'API windows native (j'attend ici une
réponse du type : Il suffit de faire... Ca m'intéresse).
Voir plus haut
Encore une fois, peut-tu poster un bout de code. Comme je l'ai déjà
indiqué sur ce point, je suis curieux de voir le code. J'ai posté le
code en QT.
Les MFC offrent toutes les caracteristiques que tu attends, et en toute
simplicite.
Je n'ai rien vu de simple dans les MFC. Sauf peut-être comparé à du
win32 natif. As-tu essayé d'autres bibliothèques comme celles que j'ai
cité ? J'ai l'impression que (si tu arrive à abstraire le fait que tu
connais les MFC par coeur mais pas cette bibliothèque) tu vas
redécouvrir ce que le mot "simple" veut dire.
Quant à ce que j'attend, qu'en sais tu ?
J'attend entre autre des boîtes de dialogue de taille variable. Pourquoi
ne m'as-tu pas répondu sur ce dernier exemple ?
J'attend aussi que toute personne venant travailler dans notre
environnement (et qui sont plutôt orientés modélisation, perception,
automatisme, synthèse d'image et réalité virtuelle) et connaissant les
bases de C++ soit capable de bricoler une petite IHM simplement, en 1/2
journée, sans passer 2 mois à se former à une bibliothèque d'IHM.
A l'époque où nous utilisions les MFC, la plupart de nos "IHM" étaient
en mode console. Nous sommes passés à QT, et depuis ce but est réalisé.
Et aucun de ces développeurs n'a eu besoin de vraiment "apprendre" QT
pour parvenir à ce but (pour des IHM plus complexes, un véritable
apprentissage aurait probablement été nécessaire). Ils ont fonctionné
avec leur bon sens et l'aide ponctuelle de collègues, et ça suffisait.
Comme pour toute librairie de classes, il ne faut pas negliger la phase
d'apprentissage.
Quand deux bibliothèque offrant les mêmes fonctionnalités demandent des
phases d'apprentissage différentes de plusieurs ordres de grandeur, je
persiste à dire que l'une des deux est mal faite.
"Loïc Joly" a écrit dans le message news:
big9h1$n37$Et c'est justement le point de vue que je veux montrer : Les MFC ne sont
pas aisées d'accès, ce qui dénote d'un problème de conception, puisque
d'autre bibliothèques avec des objectif semblables (ou même plus
ambitieux (multi-plateforme, dialogues dynamiques...)) arrivent elle à
l'être.
Non, non, tres facile d'acces. Tu es parti avec une opinion negative et
tu n'as pas voulu approfondir.
Dans le cas contraire, tu te serais
rendu compte de la simplicite des MFC.
- On a un contrôle de type slider, et on souhaite que le programme soit
averti dès que l'utilisateur en change la valeur.
Meme chose, en MFC, c'est immediat.
Peut-tu poster un bout de code immédiat qui fasse ça s'il te plait ?
S'il y a une autre façon de faire que celle que j'ai décrite dans mon
post, et qui n'a RIEN d'immédiate, je souhaite la connaître.
Il y a dans Visual C++ 6.0 un 'class wizard'. Tu le lances quand tu edites
ta boite de dialogue, tu choisis l'element de ta boite sur lequel tu veux
intercepter un evenement,
tu choisis la classe dans laquelle sera ajoutee
la methode de reaction a l'evenement, tu choisis un nom pour cette methode,
ou tu laisses celui par defaut, et l'outil te genere une methode vide
que tu remplis avec ton code. Il n'y a pas un caractere de code a taper.
[...]
L'editeur de dialogue est assez complet. Tu selectionnes l'element, clic
droit, proprietes, et tu regles. Effectivement le min et le max du slider
ne peuvent pas etre regle comme ca, mais c'est un detail, et 2 lignes
dans la methode d'initialisation de la classe associees reglent tres
simplement le probleme. De memoire, CSlider.SetMin() et SetMax().
[...] Je veux créer du texte qui s'affiche [...]en gras.* Dans QT : L'éditeur de dialogue, ou alors dans le code :
QFont font = myWidget->font();
font.setBold(true);
myWidget.setFont(font);
* Dans MFC : Rien dans l'éditeur de dialogues. Dans le code, je n'ai
rien trouvé qui ne passe pas par l'API windows native (j'attend ici une
réponse du type : Il suffit de faire... Ca m'intéresse).
Pas trouve le code en Qt?
Et je suis encore en vacances jusqu'a lundi
prochain. Faudra attendre la semaine prochaine pour que je relance mon
(vieux) visual studio 6 (je suis passe depuis a C# sur Visual studio .net)
L'editeur permet de dimensionner les boites de dialogues, la couleur, la
taille, la police du texte, le gras et tout et tout ..
Aucun probleme la non plus.
Les MFC offrent toutes les caracteristiques que tu attends, et en toute
simplicite.
Je n'ai rien vu de simple dans les MFC. Sauf peut-être comparé à du
win32 natif. As-tu essayé d'autres bibliothèques comme celles que j'ai
cité ? J'ai l'impression que (si tu arrive à abstraire le fait que tu
connais les MFC par coeur mais pas cette bibliothèque) tu vas
redécouvrir ce que le mot "simple" veut dire.
J'ai l'impression que tu ne connais absolument pas les MFC, donc je vois
pas bien comment comparer.Quant à ce que j'attend, qu'en sais tu ?
J'attend entre autre des boîtes de dialogue de taille variable. Pourquoi
ne m'as-tu pas répondu sur ce dernier exemple ?
J'attend aussi que toute personne venant travailler dans notre
environnement (et qui sont plutôt orientés modélisation, perception,
automatisme, synthèse d'image et réalité virtuelle) et connaissant les
bases de C++ soit capable de bricoler une petite IHM simplement, en 1/2
journée, sans passer 2 mois à se former à une bibliothèque d'IHM.
A l'époque où nous utilisions les MFC, la plupart de nos "IHM" étaient
en mode console. Nous sommes passés à QT, et depuis ce but est réalisé.
Et aucun de ces développeurs n'a eu besoin de vraiment "apprendre" QT
pour parvenir à ce but (pour des IHM plus complexes, un véritable
apprentissage aurait probablement été nécessaire). Ils ont fonctionné
avec leur bon sens et l'aide ponctuelle de collègues, et ça suffisait.
Pour avoir fait travailler des etudiants differents en projet sur les
2 bibliotheques, les vitesses d'apprentissage etaient les memes.
Je repette, tu ne connais pas les MFC. Tous cela est tres intuitif.
Comme pour toute librairie de classes, il ne faut pas negliger la phase
d'apprentissage.
Bibliotheque, pas librairie, en francais.
P.S. Si t'insistes je te posterai un bout de code apres reprise du boulot.
Mais quel interet puisqu'il est genere automatiquement ?
"Loïc Joly" <loic.actarus.joly@wanadoo.fr> a écrit dans le message news:
big9h1$n37$1@news-reader5.wanadoo.fr...
Et c'est justement le point de vue que je veux montrer : Les MFC ne sont
pas aisées d'accès, ce qui dénote d'un problème de conception, puisque
d'autre bibliothèques avec des objectif semblables (ou même plus
ambitieux (multi-plateforme, dialogues dynamiques...)) arrivent elle à
l'être.
Non, non, tres facile d'acces. Tu es parti avec une opinion negative et
tu n'as pas voulu approfondir.
Dans le cas contraire, tu te serais
rendu compte de la simplicite des MFC.
- On a un contrôle de type slider, et on souhaite que le programme soit
averti dès que l'utilisateur en change la valeur.
Meme chose, en MFC, c'est immediat.
Peut-tu poster un bout de code immédiat qui fasse ça s'il te plait ?
S'il y a une autre façon de faire que celle que j'ai décrite dans mon
post, et qui n'a RIEN d'immédiate, je souhaite la connaître.
Il y a dans Visual C++ 6.0 un 'class wizard'. Tu le lances quand tu edites
ta boite de dialogue, tu choisis l'element de ta boite sur lequel tu veux
intercepter un evenement,
tu choisis la classe dans laquelle sera ajoutee
la methode de reaction a l'evenement, tu choisis un nom pour cette methode,
ou tu laisses celui par defaut, et l'outil te genere une methode vide
que tu remplis avec ton code. Il n'y a pas un caractere de code a taper.
[...]
L'editeur de dialogue est assez complet. Tu selectionnes l'element, clic
droit, proprietes, et tu regles. Effectivement le min et le max du slider
ne peuvent pas etre regle comme ca, mais c'est un detail, et 2 lignes
dans la methode d'initialisation de la classe associees reglent tres
simplement le probleme. De memoire, CSlider.SetMin() et SetMax().
[...] Je veux créer du texte qui s'affiche [...]en gras.
* Dans QT : L'éditeur de dialogue, ou alors dans le code :
QFont font = myWidget->font();
font.setBold(true);
myWidget.setFont(font);
* Dans MFC : Rien dans l'éditeur de dialogues. Dans le code, je n'ai
rien trouvé qui ne passe pas par l'API windows native (j'attend ici une
réponse du type : Il suffit de faire... Ca m'intéresse).
Pas trouve le code en Qt?
Et je suis encore en vacances jusqu'a lundi
prochain. Faudra attendre la semaine prochaine pour que je relance mon
(vieux) visual studio 6 (je suis passe depuis a C# sur Visual studio .net)
L'editeur permet de dimensionner les boites de dialogues, la couleur, la
taille, la police du texte, le gras et tout et tout ..
Aucun probleme la non plus.
Les MFC offrent toutes les caracteristiques que tu attends, et en toute
simplicite.
Je n'ai rien vu de simple dans les MFC. Sauf peut-être comparé à du
win32 natif. As-tu essayé d'autres bibliothèques comme celles que j'ai
cité ? J'ai l'impression que (si tu arrive à abstraire le fait que tu
connais les MFC par coeur mais pas cette bibliothèque) tu vas
redécouvrir ce que le mot "simple" veut dire.
J'ai l'impression que tu ne connais absolument pas les MFC, donc je vois
pas bien comment comparer.
Quant à ce que j'attend, qu'en sais tu ?
J'attend entre autre des boîtes de dialogue de taille variable. Pourquoi
ne m'as-tu pas répondu sur ce dernier exemple ?
J'attend aussi que toute personne venant travailler dans notre
environnement (et qui sont plutôt orientés modélisation, perception,
automatisme, synthèse d'image et réalité virtuelle) et connaissant les
bases de C++ soit capable de bricoler une petite IHM simplement, en 1/2
journée, sans passer 2 mois à se former à une bibliothèque d'IHM.
A l'époque où nous utilisions les MFC, la plupart de nos "IHM" étaient
en mode console. Nous sommes passés à QT, et depuis ce but est réalisé.
Et aucun de ces développeurs n'a eu besoin de vraiment "apprendre" QT
pour parvenir à ce but (pour des IHM plus complexes, un véritable
apprentissage aurait probablement été nécessaire). Ils ont fonctionné
avec leur bon sens et l'aide ponctuelle de collègues, et ça suffisait.
Pour avoir fait travailler des etudiants differents en projet sur les
2 bibliotheques, les vitesses d'apprentissage etaient les memes.
Je repette, tu ne connais pas les MFC. Tous cela est tres intuitif.
Comme pour toute librairie de classes, il ne faut pas negliger la phase
d'apprentissage.
Bibliotheque, pas librairie, en francais.
P.S. Si t'insistes je te posterai un bout de code apres reprise du boulot.
Mais quel interet puisqu'il est genere automatiquement ?
"Loïc Joly" a écrit dans le message news:
big9h1$n37$Et c'est justement le point de vue que je veux montrer : Les MFC ne sont
pas aisées d'accès, ce qui dénote d'un problème de conception, puisque
d'autre bibliothèques avec des objectif semblables (ou même plus
ambitieux (multi-plateforme, dialogues dynamiques...)) arrivent elle à
l'être.
Non, non, tres facile d'acces. Tu es parti avec une opinion negative et
tu n'as pas voulu approfondir.
Dans le cas contraire, tu te serais
rendu compte de la simplicite des MFC.
- On a un contrôle de type slider, et on souhaite que le programme soit
averti dès que l'utilisateur en change la valeur.
Meme chose, en MFC, c'est immediat.
Peut-tu poster un bout de code immédiat qui fasse ça s'il te plait ?
S'il y a une autre façon de faire que celle que j'ai décrite dans mon
post, et qui n'a RIEN d'immédiate, je souhaite la connaître.
Il y a dans Visual C++ 6.0 un 'class wizard'. Tu le lances quand tu edites
ta boite de dialogue, tu choisis l'element de ta boite sur lequel tu veux
intercepter un evenement,
tu choisis la classe dans laquelle sera ajoutee
la methode de reaction a l'evenement, tu choisis un nom pour cette methode,
ou tu laisses celui par defaut, et l'outil te genere une methode vide
que tu remplis avec ton code. Il n'y a pas un caractere de code a taper.
[...]
L'editeur de dialogue est assez complet. Tu selectionnes l'element, clic
droit, proprietes, et tu regles. Effectivement le min et le max du slider
ne peuvent pas etre regle comme ca, mais c'est un detail, et 2 lignes
dans la methode d'initialisation de la classe associees reglent tres
simplement le probleme. De memoire, CSlider.SetMin() et SetMax().
[...] Je veux créer du texte qui s'affiche [...]en gras.* Dans QT : L'éditeur de dialogue, ou alors dans le code :
QFont font = myWidget->font();
font.setBold(true);
myWidget.setFont(font);
* Dans MFC : Rien dans l'éditeur de dialogues. Dans le code, je n'ai
rien trouvé qui ne passe pas par l'API windows native (j'attend ici une
réponse du type : Il suffit de faire... Ca m'intéresse).
Pas trouve le code en Qt?
Et je suis encore en vacances jusqu'a lundi
prochain. Faudra attendre la semaine prochaine pour que je relance mon
(vieux) visual studio 6 (je suis passe depuis a C# sur Visual studio .net)
L'editeur permet de dimensionner les boites de dialogues, la couleur, la
taille, la police du texte, le gras et tout et tout ..
Aucun probleme la non plus.
Les MFC offrent toutes les caracteristiques que tu attends, et en toute
simplicite.
Je n'ai rien vu de simple dans les MFC. Sauf peut-être comparé à du
win32 natif. As-tu essayé d'autres bibliothèques comme celles que j'ai
cité ? J'ai l'impression que (si tu arrive à abstraire le fait que tu
connais les MFC par coeur mais pas cette bibliothèque) tu vas
redécouvrir ce que le mot "simple" veut dire.
J'ai l'impression que tu ne connais absolument pas les MFC, donc je vois
pas bien comment comparer.Quant à ce que j'attend, qu'en sais tu ?
J'attend entre autre des boîtes de dialogue de taille variable. Pourquoi
ne m'as-tu pas répondu sur ce dernier exemple ?
J'attend aussi que toute personne venant travailler dans notre
environnement (et qui sont plutôt orientés modélisation, perception,
automatisme, synthèse d'image et réalité virtuelle) et connaissant les
bases de C++ soit capable de bricoler une petite IHM simplement, en 1/2
journée, sans passer 2 mois à se former à une bibliothèque d'IHM.
A l'époque où nous utilisions les MFC, la plupart de nos "IHM" étaient
en mode console. Nous sommes passés à QT, et depuis ce but est réalisé.
Et aucun de ces développeurs n'a eu besoin de vraiment "apprendre" QT
pour parvenir à ce but (pour des IHM plus complexes, un véritable
apprentissage aurait probablement été nécessaire). Ils ont fonctionné
avec leur bon sens et l'aide ponctuelle de collègues, et ça suffisait.
Pour avoir fait travailler des etudiants differents en projet sur les
2 bibliotheques, les vitesses d'apprentissage etaient les memes.
Je repette, tu ne connais pas les MFC. Tous cela est tres intuitif.
Comme pour toute librairie de classes, il ne faut pas negliger la phase
d'apprentissage.
Bibliotheque, pas librairie, en francais.
P.S. Si t'insistes je te posterai un bout de code apres reprise du boulot.
Mais quel interet puisqu'il est genere automatiquement ?
Pour avoir fait travailler des etudiants differents en projet sur les
2 bibliotheques, les vitesses d'apprentissage etaient les memes.
Je repette, tu ne connais pas les MFC. Tous cela est tres intuitif.
Pour avoir fait travailler des etudiants differents en projet sur les
2 bibliotheques, les vitesses d'apprentissage etaient les memes.
Je repette, tu ne connais pas les MFC. Tous cela est tres intuitif.
Pour avoir fait travailler des etudiants differents en projet sur les
2 bibliotheques, les vitesses d'apprentissage etaient les memes.
Je repette, tu ne connais pas les MFC. Tous cela est tres intuitif.
M.B. wrote:Pour avoir fait travailler des etudiants differents en projet sur les
2 bibliotheques, les vitesses d'apprentissage etaient les memes.
Je repette, tu ne connais pas les MFC. Tous cela est tres intuitif.
Ben euh... quand j'ai débuté a coder, c'etait avec Visual basic (faut
bien debuter!!!) : simple, intuitif etc...
Ensuite je suis passé au C++, et la deux choix ce sont posés a moi :
borland C++ Builder et MS Visual C++.
J'ai teste VC, me disant "VB, c'est du Microsoft, VC ca va etre
tranquille...
Raté, j'ai rien compris. au bout de 10 minutes, j'ai testé C++ builder,
et ho, joie... J'ai retrouvé mes petits de VB!
Un comble, Borland meilleur a reproduire une interface que Microsoft
avait avec VB.
Donc pour le moment je me force a compiler avec VC (DLL en C++, avec le
mangling different de borland, ben ca passe chez personne :( ), mais
developpe au maximum avec Borland!
Et VC, c'est sans MFC (abandon a chaque tentative, OK tentative de 5
minutes, mais c'est el temps que j'ai accordé a Borland...)
Bref, pour une personne qui ne connaissait aucun des deux outils
graphique, le choix est rapide!
M.B. wrote:
Pour avoir fait travailler des etudiants differents en projet sur les
2 bibliotheques, les vitesses d'apprentissage etaient les memes.
Je repette, tu ne connais pas les MFC. Tous cela est tres intuitif.
Ben euh... quand j'ai débuté a coder, c'etait avec Visual basic (faut
bien debuter!!!) : simple, intuitif etc...
Ensuite je suis passé au C++, et la deux choix ce sont posés a moi :
borland C++ Builder et MS Visual C++.
J'ai teste VC, me disant "VB, c'est du Microsoft, VC ca va etre
tranquille...
Raté, j'ai rien compris. au bout de 10 minutes, j'ai testé C++ builder,
et ho, joie... J'ai retrouvé mes petits de VB!
Un comble, Borland meilleur a reproduire une interface que Microsoft
avait avec VB.
Donc pour le moment je me force a compiler avec VC (DLL en C++, avec le
mangling different de borland, ben ca passe chez personne :( ), mais
developpe au maximum avec Borland!
Et VC, c'est sans MFC (abandon a chaque tentative, OK tentative de 5
minutes, mais c'est el temps que j'ai accordé a Borland...)
Bref, pour une personne qui ne connaissait aucun des deux outils
graphique, le choix est rapide!
M.B. wrote:Pour avoir fait travailler des etudiants differents en projet sur les
2 bibliotheques, les vitesses d'apprentissage etaient les memes.
Je repette, tu ne connais pas les MFC. Tous cela est tres intuitif.
Ben euh... quand j'ai débuté a coder, c'etait avec Visual basic (faut
bien debuter!!!) : simple, intuitif etc...
Ensuite je suis passé au C++, et la deux choix ce sont posés a moi :
borland C++ Builder et MS Visual C++.
J'ai teste VC, me disant "VB, c'est du Microsoft, VC ca va etre
tranquille...
Raté, j'ai rien compris. au bout de 10 minutes, j'ai testé C++ builder,
et ho, joie... J'ai retrouvé mes petits de VB!
Un comble, Borland meilleur a reproduire une interface que Microsoft
avait avec VB.
Donc pour le moment je me force a compiler avec VC (DLL en C++, avec le
mangling different de borland, ben ca passe chez personne :( ), mais
developpe au maximum avec Borland!
Et VC, c'est sans MFC (abandon a chaque tentative, OK tentative de 5
minutes, mais c'est el temps que j'ai accordé a Borland...)
Bref, pour une personne qui ne connaissait aucun des deux outils
graphique, le choix est rapide!
M.B. wrote:Microsoft abandonne tout au profit de .NET et a standardise ses
classes en 'code managé' utilisable depuis n'importe quel langage
comptatible .NET
Ou. C'est dommage que le C++ ne le soit pas.
M.B. wrote:
Microsoft abandonne tout au profit de .NET et a standardise ses
classes en 'code managé' utilisable depuis n'importe quel langage
comptatible .NET
Ou. C'est dommage que le C++ ne le soit pas.
M.B. wrote:Microsoft abandonne tout au profit de .NET et a standardise ses
classes en 'code managé' utilisable depuis n'importe quel langage
comptatible .NET
Ou. C'est dommage que le C++ ne le soit pas.