Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
28 mai 2007 à 16:28
cs_Kite37
Messages postés242Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention17 janvier 2018
-
29 mai 2007 à 19:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Kite37
Messages postés242Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention17 janvier 2018 29 mai 2007 à 19:57
Si je me suis rabattu sur ces APIs, c'est avant tout parce que j' n'ai pas trouvé d'autres méthodes avec une rapidité pouvant rivaliser avec celle obtenue via leur utilisation.
Cependant, je suis preneur :p (meme via drawing.image, drawing.bitmap et autre, je n'ai pas réussi a avoir une telle rapidité, peut être que je m'y prenait mal ^ ^)
Au niveau du typage de données, j'utilise les raccourcis uniquement pour un gain de temps..
Car il est plus rapide et plus pratique de tapper "dim str$" que "dim str as string" pour au final avoir le meme résultat, non?
zavier666
Messages postés266Date d'inscriptionmardi 7 septembre 2004StatutMembreDernière intervention30 avril 20091 29 mai 2007 à 19:48
On peut noter tout de même pour ceux que cela interresse que la majeure partie des API que nous utilisions en VB6 peuvent être déclarées quasiment tels quels et être utilisées en .Net
exemple:
Déclaration traditionnelle:
Declare Function IsIconic Lib "user32" ( _
ByVal hwnd As Long) As Long
Déclaration en .Net - VB2005:
Declare Function IsIconic Lib "user32" ( _
ByVal hwnd As Integer) As Integer
on remplace Long par Integer et le tour est joué
Enfin, il faut noter que beaucoup d'API sont maintenant intégrées dans des classes et l'on peut les utiliser très facilement comme montré plus haut.
slts!!
-----------------------------------------------
Toujours + de VB6 et d'API => API @ la Loupe
http://xav.prog.power.free.fr
29 mai 2007 à 19:57
Cependant, je suis preneur :p (meme via drawing.image, drawing.bitmap et autre, je n'ai pas réussi a avoir une telle rapidité, peut être que je m'y prenait mal ^ ^)
Au niveau du typage de données, j'utilise les raccourcis uniquement pour un gain de temps..
Car il est plus rapide et plus pratique de tapper "dim str$" que "dim str as string" pour au final avoir le meme résultat, non?
29 mai 2007 à 19:48
exemple:
Déclaration traditionnelle:
Declare Function IsIconic Lib "user32" ( _
ByVal hwnd As Long) As Long
Déclaration en .Net - VB2005:
Declare Function IsIconic Lib "user32" ( _
ByVal hwnd As Integer) As Integer
on remplace Long par Integer et le tour est joué
Enfin, il faut noter que beaucoup d'API sont maintenant intégrées dans des classes et l'on peut les utiliser très facilement comme montré plus haut.
slts!!
-----------------------------------------------
Toujours + de VB6 et d'API => API @ la Loupe
http://xav.prog.power.free.fr
28 mai 2007 à 20:15
Par contre la source n'est pas très utile
GetDC et ReleaseDC peuvent être remplacé par des fonctions du Framework :
Me.CreateGraphics()
SetPixel et BitBlt peuvent être remplacé par des fonctions de la class System.Drawing.Image
En regardant ton code, je vois plutôt un code vb6. (Variables pas typées, utilisation des la librairie vb6)
__
Kenji
28 mai 2007 à 18:51
28 mai 2007 à 17:07
28 mai 2007 à 16:28
fichiers temporaires, de compilation, etc.