&H1&, 0&, &H8000&, ... ???

&H1&, 0&, &H8000&, ... ??? - VB/VBA/VBS - Programmation

Marsh Posté le 12-12-2003 à 11:04:45    

youp,
 
 
ca veut dire quoi tout ca ?  
 
j'ai cherché dans la doc et j'ai vu que ca correspondait à des constantes, mais je ne trouve pas toutes les correspondances :(
 
 
y a une règle ou quelque chose ?  
 
le "&" veut dire quelque chose ?
 
 
merci


---------------
oui oui
Reply

Marsh Posté le 12-12-2003 à 11:04:45   

Reply

Marsh Posté le 12-12-2003 à 11:26:22    

c'est un préfixe pour les nombre hexadécimaux. D'ailleurs la notation correcte est "&H" suivi d'une valeur hexadécimale


---------------
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 12-12-2003 à 11:48:19    

oki merci monsieur :jap:
 
 
ah j'en profite pour poser une autre question.
 
je vois parfois des $ dans appels de fonctions
 
brol = UneFonction$(paramètres)
 
ca fait quelque chose de particulier ?  
 
 
merci


---------------
oui oui
Reply

Marsh Posté le 12-12-2003 à 11:53:04    

Certaines fonctions disposent d'un équivalent avec un $ à la fin. Ces fonctions sont prévues pour traiter du String au lieu de Variant (regarde par exemple la définition de Mid et Mid$ respectivement, tu vas voir qu'elles ne sont pas identiques. D'autre part, $ est un opérateur, mais je ne m'en suis jamais servi et ne sais pas trop à quoi il sert.


---------------
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 12-12-2003 à 12:47:04    

oki
 
 
encore merci monsieur :)


---------------
oui oui
Reply

Marsh Posté le 12-12-2003 à 16:04:17    

yop, j'ai trouvé ca :
 
signe en à la fin d'un nombre:
 
% => integer
& => long
$ => String
! => Single
# => Double
@ => Currency


---------------
oui oui
Reply

Marsh Posté le 17-12-2003 à 17:39:02    

Il faut savoir que ces opérateurs ont été abandonnés avec l'arrivée de VB6.
Avec VB6, ils sont sans effet.

Reply

Marsh Posté le 17-12-2003 à 19:23:51    

ah bon ? c'est dans un cours VB6 que j'ai trouvé ca :??:

Reply

Marsh Posté le 17-12-2003 à 19:27:24    

un cours VB5 adapté rapidement à VB6 [:spamafote]


---------------
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 17-12-2003 à 19:30:08    

certainement parceque VB6 supporte ces surcharges, mais uniquement pour raison de compatibilité.
tu verras jamais un exemple dans la MSDN ou la doc de VB6 utilisant ces fonctions.


Message édité par MagicBuzz le 17-12-2003 à 19:30:56
Reply

Marsh Posté le 17-12-2003 à 19:30:08   

Reply

Marsh Posté le 17-12-2003 à 20:08:47    

oki merci les gens

Reply

Marsh Posté le 17-12-2003 à 20:13:21    

art_dupond a écrit :

oki merci monsieur :jap:
 
 
ah j'en profite pour poser une autre question.
 
je vois parfois des $ dans appels de fonctions
 
brol = UneFonction$(paramètres)
 
ca fait quelque chose de particulier ?  
 
 
merci


c'est mieux et plus explicite d'y noter ainsi :  
function UneFonction(param as integer, ...) as String
 

Reply

Sujets relatifs:

Leave a Replay

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