Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3309 connectés 

 


Dernière réponse
Sujet : VB : le # ça veut dire quoi ???
BifaceMcLeOD En effet "Option Explicit", c'est mieux... ;)
 
De mon point de vue, le gain le plus important est celui de la sécurité offerte par le compilateur. Le reste, c'est souvent accessoire, surtout en VB, où l'on s'occupe rarement des perfs et encore moins souvent de l'empreinte mémoire.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
BifaceMcLeOD En effet "Option Explicit", c'est mieux... ;)
 
De mon point de vue, le gain le plus important est celui de la sécurité offerte par le compilateur. Le reste, c'est souvent accessoire, surtout en VB, où l'on s'occupe rarement des perfs et encore moins souvent de l'empreinte mémoire.
wouatouwouatou c'est Option explicit je crois...  
En tout cas, c tres interessant tout ca...  
Mais ca booste de combien  ?? C koi le rapport perf. ??
 
Est ce ke ca vaut vraiment le coup ?
BifaceMcLeOD En définissant le type d'une variable au niveau source, on permet à l'interpréteur ou au compilateur d'optimiser le code.
 
En Visual Basic, toute variable dont le type n'est pas connu sera automatiquement définie comme un Variant, avec toutes les conversions implicites que cela suppose lors de l'utilisation.
 
En donnant le type de la valeur au compilateur, ce dernier créera toute de suite une valeur du bon type, et aucune conversion ne sera nécessaire lorsqu'on utilisera ensuite la variable. D'où un programme plus efficace, et en même temps plus sûr, si le compilateur est capable de faire des contrôles de type en plus.
 
Et pour finir, la recommendation du jour : programmeurs VB, déclarez toujours vos variables. Et rendez la possibilité d'utiliser des variables non déclarées interdite (en ajoutant "Option No Implicit" ou quelque chose dans le genre dans la partie déclarations globales de vos feuilles et de vos modules de code).
Sylderon # définit le type de donnée Double en VB
 
A+
HelloWorld Static Function Log10(X)
   Log10 = Log(X) / Log(10#)
End Function
c'est issu du MSDN 6
Il me semble moi aussi que c'est une histoire comme ca (# = LONG)
mais j'aurais voulu en savoir l'utilité exacte ...
RalphXML Salut,
 
Je crois que c'est une ancienne notation pour indiquer le type.
Normalement il est deconseille d l'utiliser.
 
Il y avait dans mes souvenirs:
$ pour indiquer que le type string
% pour les entier
 mais # je ne sais plus.
 
Desole, mais c'est tout ce que je peux faire
 
A+
HelloWorld Quand on lit un truc du genre :
variable=10#
ça veut dire quoi ???

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)