[VB6]Rapidité de création d'app ? (HotKey pb)

Rapidité de création d'app ? (HotKey pb) [VB6] - VB/VBA/VBS - Programmation

Marsh Posté le 24-10-2002 à 14:43:05    

Truc super pratique en VB fo se tapper les raccourcis (HotKey) à la main ds les événement OnKeyUp
 
Aprés on dit qu'on peut faire des applications rapidement  :ouch:  
Pas d'équivalent au TActionList de Delphi
Fo tout se farcir à la main
Gestion des messages windows innexistante
Gestion des erreurs Goto syle
Portabilité de l'exe nulle
Lenteur d'éxecution
Gestion des types lamentables
 
Delphi powa


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 24-10-2002 à 14:43:05   

Reply

Marsh Posté le 24-10-2002 à 15:08:25    

D'après la doc, seul le menu (visible et enabled) permet l'attribution de shortkeys.  Du coup, c'est vrai, ça le fait pas beaucoup  :heink:
 
Question portabilité, j'ai ici une applic de 4MB bien lourde qui tourne sous tous les windows (sauf CE) sans modification ;)
 
Question lenteur, 2 possibilités: changer de langage (clairement, dans mon cas, je suis pour, faut juste que je me débarasse d'un client pas fiable) ou utilisation intensive de l'API win32.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 24-10-2002 à 15:12:51    

drasche a écrit a écrit :

 
Question portabilité, j'ai ici une applic de 4MB bien lourde qui tourne sous tous les windows (sauf CE) sans modification ;)




une appli de 4Mo en VB ?
t'as pas un seul OCX ou une seule DLL ?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 24-10-2002 à 15:17:46    

G oublié l'interface aussi :D elle sucks
 
Ils ont 10ans de retard sur Borland...


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 24-10-2002 à 15:32:21    

J'oubliais aussi les unités de mesure à la con  :fou:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 11:36:54    

[SDF]Poire a écrit a écrit :

 
une appli de 4Mo en VB ?
t'as pas un seul OCX ou une seule DLL ?




 
Plein de dépendances, oui, y compris des trucs développés par le client (en VB  :fou: ) mais sinon on produit le seul executable.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 25-10-2002 à 11:38:01    

[SDF]Poire a écrit a écrit :

J'oubliais aussi les unités de mesure à la con  :fou:  




 
Là au moins on peut choisir, mais j'ai préféré garder les twips, pour le moment.  En VB.NET ils ont tout changé  :pt1cable:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 25-10-2002 à 13:58:12    

drasche a écrit a écrit :

 
 
Plein de dépendances, oui, y compris des trucs développés par le client (en VB  :fou: ) mais sinon on produit le seul executable.




C relou quand même les dépendances...  :fou:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 13:59:57    

drasche a écrit a écrit :

 
 
Là au moins on peut choisir, mais j'ai préféré garder les twips, pour le moment.  En VB.NET ils ont tout changé  :pt1cable:  




Avec Delphi C uniformisé C le pixel :) mais on peut convertir en mm
 
C quoi l'avantage d'avoir le choix entre 15 unités de mesures ? C lourd.... :pt1cable:  
 
G pas encore l'occasion de regarder tout ce qui est .NET
 
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 14:04:06    

[SDF]Poire a écrit a écrit :

G oublié l'interface aussi :D elle sucks
 
Ils ont 10ans de retard sur Borland...
 



Elle est tres bien l'interface, je vois pas du tout ce que tu lui reproches, elle est tres bien  :??:  
 
P.S.bon, c'est fini ce troll ? on dirais du vazkor tout craché  ;)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 25-10-2002 à 14:04:06   

Reply

Marsh Posté le 25-10-2002 à 14:06:25    

mareek a écrit a écrit :

Elle est tres bien l'interface, je vois pas du tout ce que tu lui reproches, elle est tres bien  :??:  
 
P.S.bon, c'est fini ce troll ? on dirais du vazkor tout craché  ;)  




T'as regardé l'interface de Delphi ?
 
Oui j'admet C un peu un troll mais ça m'ennerve que beaucoup de boites utilisent ça


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 14:14:35    

[SDF]Poire a écrit a écrit :

 
T'as regardé l'interface de Delphi ?
 
Oui j'admet C un peu un troll mais ça m'ennerve que beaucoup de boites utilisent ça



delphi non, mais j'ai déjà utilisé jBuilder et C++Builder, j'imagine que c'est similaire.
 
On peut faire à peu pres tous les reproches du monde à VB, mais l'interface est un des seuls trucs agréable du logiciel (avec le debuggeur qui est vraiment bien foutu aussi).


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 25-10-2002 à 14:19:40    

mareek a écrit a écrit :

delphi non, mais j'ai déjà utilisé jBuilder et C++Builder, j'imagine que c'est similaire.
 
On peut faire à peu pres tous les reproches du monde à VB, mais l'interface est un des seuls trucs agréable du logiciel (avec le debuggeur qui est vraiment bien foutu aussi).




je parlais en comparaison de celle de Delphi :) ya un debugger aussi ;)


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 14:27:26    

[SDF]Poire a écrit a écrit :

 
je parlais en comparaison de celle de Delphi :) ya un debugger aussi ;)


ben je croyais que tous les produits borland était tres proches, seul le langage changeait, on m'aurait menti :??:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 25-10-2002 à 14:28:35    

mareek a écrit a écrit :

ben je croyais que tous les produits borland était tres proches, seul le langage changeait, on m'aurait menti :??:  




pour JBuilder oui
 
pour BC non mais ça dépend de ta version


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 14:33:33    

[SDF]Poire a écrit a écrit :

 
pour JBuilder oui
 
pour BC non mais ça dépend de ta version



je préfère l'interface de VB (bien configurée evidemment) alors  :D


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 25-10-2002 à 14:35:59    

mareek a écrit a écrit :

je préfère l'interface de VB (bien configurée evidemment) alors  :D  




Chacun ses goûts


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 14:36:03    

pour ce qui est du debugger VB, c'est vrai que son indéniable avantage est de pouvoir touiller le code, faire des appels, à peu près tout ce que tu veux...  (tu peux pas sauver par exemple, ça c'est très dommage).
 
En VB.NET, c'est fini.  Comme ça compile pour du vrai, le debugger revient au même niveau que n'importe quel autre.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 25-10-2002 à 14:38:26    

drasche a écrit a écrit :

pour ce qui est du debugger VB, c'est vrai que son indéniable avantage est de pouvoir touiller le code, faire des appels, à peu près tout ce que tu veux...  (tu peux pas sauver par exemple, ça c'est très dommage).
 
En VB.NET, c'est fini.  Comme ça compile pour du vrai, le debugger revient au même niveau que n'importe quel autre.
 




euh je vois pas ce que le debugger a de + que celui de Delphi qui compile réélement  :D


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 14:38:34    

drasche a écrit a écrit :

pour ce qui est du debugger VB, c'est vrai que son indéniable avantage est de pouvoir touiller le code, faire des appels, à peu près tout ce que tu veux...  (tu peux pas sauver par exemple, ça c'est très dommage).
 
En VB.NET, c'est fini.  Comme ça compile pour du vrai, le debugger revient au même niveau que n'importe quel autre.
 



VB6 compile aussi, pourtant le debuggeur fait tout ce que tu racontes. :??:  
 
Tu peux plus lancer ton prog dans VB.net avec les points d'arrets, les espions, etc  ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 25-10-2002 à 14:38:52    

[SDF]Poire a écrit a écrit :

 
euh je vois pas ce que le debugger a de + que celui de Delphi qui compile réélement  :D  



troll


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 25-10-2002 à 14:40:48    

mareek a écrit a écrit :

troll




Beh oui mais vérité aussi
le troll C depuis le début hein....  :ange:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 14:42:28    

[SDF]Poire a écrit a écrit :

 
Beh oui mais vérité aussi
le troll C depuis le début hein....  :ange:  



non, c'est un gros mensonge sur le coup, VB6 compile pour de vrai (même si le compilateur est vraiment nul)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 25-10-2002 à 14:44:01    

VB6 compile rien du tout.  Renseignez vous un peu.  C'est du semi-interprété et le debugger le tolère dans la plupart des cas.  C'est pour ça que la vitesse d'exécution est bien moindre qu'avec un vrai compilateur.  Pourquoi crois tu que tu peux modifier ton code et même créer de nouvelles fonctions le tout au runtime?  Tssss.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 25-10-2002 à 14:46:46    

mareek a écrit a écrit :

non, c'est un gros mensonge sur le coup, VB6 compile pour de vrai (même si le compilateur est vraiment nul)




 :ouch: pas de gros mensonge ptet un tout pitit mais rien de +  :D


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 14:47:04    

drasche a écrit a écrit :

VB6 compile rien du tout.  Renseignez vous un peu.  C'est du semi-interprété et le debugger le tolère dans la plupart des cas.  C'est pour ça que la vitesse d'exécution est bien moindre qu'avec un vrai compilateur.  Pourquoi crois tu que tu peux modifier ton code et même créer de nouvelles fonctions le tout au runtime?  Tssss.




Voilou  :jap:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 14:48:11    

drasche a écrit a écrit :

VB6 compile rien du tout.  Renseignez vous un peu.  C'est du semi-interprété et le debugger le tolère dans la plupart des cas.  C'est pour ça que la vitesse d'exécution est bien moindre qu'avec un vrai compilateur.  Pourquoi crois tu que tu peux modifier ton code et même créer de nouvelles fonctions le tout au runtime?  Tssss.




Et déplacer la ligne d'execution en run time sur un point d'arret ? (C le seul truc imposible avec Delphi)


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 14:49:43    

drasche a écrit a écrit :

VB6 compile rien du tout.  Renseignez vous un peu.  C'est du semi-interprété et le debugger le tolère dans la plupart des cas.  C'est pour ça que la vitesse d'exécution est bien moindre qu'avec un vrai compilateur.  Pourquoi crois tu que tu peux modifier ton code et même créer de nouvelles fonctions le tout au runtime?  Tssss.



Sources ?
 
le moment où je peux modifier mon code, c'est quand je l'excute en mode debug dans VB (effectivement c'est de l'interpreté dans ce cas), pas quand je lance l'executable sous windows.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 25-10-2002 à 14:50:44    

[SDF]Poire a écrit a écrit :

 
Et déplacer la ligne d'execution en run time sur un point d'arret ? (C le seul truc imposible avec Delphi)



la seule chose que tu ne peux pas faire, c'est changé la déclaration des variables globales ou des variables de la procedure en cours, tout le reste est permis.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 25-10-2002 à 14:54:22    

on parle bien du mode debug depuis le début non?  moi oui ;-)
 
L'exe n'est pas du vrai code exécutable et je peux t'en donner une preuve.  Dans l'exécution de notre application de développement (je l'ai aussi testé dans plusieurs autres), le pointeur d'exécution ne passe que maximum 2% du temps dans l'exécutable lui-même, le reste est partagé entre le runtime VB et les DLL système.  Pourtant, l'application fait énormément de calculs et de tests, donc on va pas me dire que ça se passe dans l'API.  Le runtime est là pour interpréter l'exe.  Pour les mesures, j'utilise TrueTime.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 25-10-2002 à 14:56:02    

drasche a écrit a écrit :

on parle bien du mode debug depuis le début non?  moi oui ;-)
 
L'exe n'est pas du vrai code exécutable et je peux t'en donner une preuve.  Dans l'exécution de notre application de développement (je l'ai aussi testé dans plusieurs autres), le pointeur d'exécution ne passe que maximum 2% du temps dans l'exécutable lui-même, le reste est partagé entre le runtime VB et les DLL système.  Pourtant, l'application fait énormément de calculs et de tests, donc on va pas me dire que ça se passe dans l'API.  Le runtime est là pour interpréter l'exe.  Pour les mesures, j'utilise TrueTime.




pq pas l'api avec GetTickCount ?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 15:02:32    

drasche a écrit a écrit :

on parle bien du mode debug depuis le début non?  moi oui ;-)
 
L'exe n'est pas du vrai code exécutable et je peux t'en donner une preuve.  Dans l'exécution de notre application de développement (je l'ai aussi testé dans plusieurs autres), le pointeur d'exécution ne passe que maximum 2% du temps dans l'exécutable lui-même, le reste est partagé entre le runtime VB et les DLL système.  Pourtant, l'application fait énormément de calculs et de tests, donc on va pas me dire que ça se passe dans l'API.  Le runtime est là pour interpréter l'exe.  Pour les mesures, j'utilise TrueTime.


je testerai au boulot pour voir.
 
au fait, t'as bien coché la bonne case dans l'onglet compilation des propriétés du projet ? (non, je dis ça au cas où  :ange: )


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 25-10-2002 à 15:07:39    

TrueTime est une merveille, il compile ton application avec des appels à lui pour mesurer le temps d'exécution de chacune de tes lignes de code.  Après, il te fait un rapport complet, et tu sais rapidement où le CPU passe le plus de temps (en millisecondes ou en cycles CPU).


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 25-10-2002 à 15:17:13    

mareek a écrit a écrit :

je testerai au boulot pour voir.
 
au fait, t'as bien coché la bonne case dans l'onglet compilation des propriétés du projet ? (non, je dis ça au cas où  :ange: )




 
On compile en mode natif par défaut.  Mais d'après l'expérience de certaines boîtes, il y a des gens qui conseillent de compiler les applications complexes en P-Code car plus rapide dans ces conditions là.  Là, j'avoue n'avoir jamaias vérifié.  Le premier impact visible est la taille de l'exe qui s'en trouve divisé par 2.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 27-10-2002 à 20:08:13    

drasche a écrit a écrit :

 
 
On compile en mode natif par défaut.  Mais d'après l'expérience de certaines boîtes, il y a des gens qui conseillent de compiler les applications complexes en P-Code car plus rapide dans ces conditions là.  Là, j'avoue n'avoir jamaias vérifié.  Le premier impact visible est la taille de l'exe qui s'en trouve divisé par 2.



je fais les tests lundi et je reposte dans ce topic pour confirmation


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 16-08-2003 à 17:05:23    

mareek a écrit le 27-10-2002 20:08:13  :

je fais les tests lundi et je reposte dans ce topic pour confirmation


 
 
 [:ddr555]

Reply

Marsh Posté le 16-08-2003 à 17:39:17    

tiens c'est vrai que j'attends toujours le résultat de ces tests [:cupra]
 
ce topic est tellement vieux que j'avais plus de drapal dessus :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 16-08-2003 à 18:15:10    

drasche a écrit :

tiens c'est vrai que j'attends toujours le résultat de ces tests [:cupra]
 
ce topic est tellement vieux que j'avais plus de drapal dessus :o


 
c'est un consours de circonstance :D
 
 
ANTP a fermer un topic en mettant un lien vers un autre qui contenant dans son en tete ( sujet a lire) celui ci...
 
 [:totoz6]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed