L'équivalent de !isset (du php)

L'équivalent de !isset (du php) - VB/VBA/VBS - Programmation

Marsh Posté le 14-09-2003 à 02:41:06    

Bonjour,
 
Je débute en VB mais j'ai déjà fait un peu de PHP...
 
Je voudrais executer un certain code mais seulement si une certaine variable est définie.. je sais qu'il existe la fontion "IsEmpty" en VB mais je voudrais le contraire de cette fonction... quelque chose qui me permettre de savoir si la variable existe (comme isset en PHP).  
 
Est-ce possible de faire l'inverse de IsEmpty en VB? En php il suffit d'ajouter un ! au début mais en VB je ne sais pas...
 
Merci!


---------------
Ma collection de DVDs. - Ciné-Parc
Reply

Marsh Posté le 14-09-2003 à 02:41:06   

Reply

Marsh Posté le 14-09-2003 à 12:21:59    

Bah essaie:
 
Not(isEmpty())
 
Dans le cas de var définie par Set (objet), y'a isObject() ...

Reply

Marsh Posté le 14-09-2003 à 12:37:46    

:heink:
 
t'utilises quoi comme outil de développement? VB6? VBA Office?

Reply

Marsh Posté le 14-09-2003 à 15:58:23    

VB6


---------------
Ma collection de DVDs. - Ciné-Parc
Reply

Marsh Posté le 14-09-2003 à 16:10:21    

en VB6 on met un option explicit au début de chaque module/classe/form. Ca oblige la déclaration de variable, une habitude que tu devrais prendre. VB6 n'est pas PHP.
 
Dans les options: Editor: Require Variable Declaration.


Message édité par drasche le 14-09-2003 à 16:11:17
Reply

Marsh Posté le 14-09-2003 à 16:19:49    

bah vi je mets deja l'option explicit mais si l'utilisateur rentre aucune donnée et clique sur ok ca plante quand meme


---------------
Ma collection de DVDs. - Ciné-Parc
Reply

Marsh Posté le 14-09-2003 à 17:02:38    

:heink:
 
va falloir réviser ta théorie hein :o
on ne dit pas qu'une variable est définie mais "remplie" ou "garnie".
 
Si tu utilises InputBox pour entrer une valeur, teste si la variable qui en reçoit le contenu est différent de chaîne vide.
 
Et euh... à ce niveau là, ça ne te ferait pas de mal d'étudier les mécanismes d'un langage de programmation. PHP c'est bien gentil mais c'est pas vraiment la même chose derrière.

Reply

Marsh Posté le 14-09-2003 à 17:03:57    

drasche a écrit :

:heink:
 
va falloir réviser ta théorie hein :o
on ne dit pas qu'une variable est définie mais "remplie" ou "garnie".
 
Si tu utilises InputBox pour entrer une valeur, teste si la variable qui en reçoit le contenu est différent de chaîne vide.
 
Et euh... à ce niveau là, ça ne te ferait pas de mal d'étudier les mécanismes d'un langage de programmation. PHP c'est bien gentil mais c'est pas vraiment la même chose derrière.


 
Désolé mais je débute à peine.... veuillez me pardonner mon cher d'être un débutant et de venir ici demander l'aide de personnes plus experimentés


---------------
Ma collection de DVDs. - Ciné-Parc
Reply

Marsh Posté le 14-09-2003 à 17:08:59    

Ryu Braska a écrit :

Désolé mais je débute à peine.... veuillez me pardonner mon cher d'être un débutant et de venir ici demander l'aide de personnes plus experimentés


Ravale tes sarcasmes, ici, c'est un forum d'entraide mais il y a un minimum tolérable. Si tu penses qu'on enseigne la programmation ici, tu te trompes lourdement. Tu débutes, tu le dis toi même. Mais comme beaucoup, t'as envie de foncer dedans sans préambule, sans même un bagage minimum (lire le manuel par exemple). C'est là que le bas blesse. Si tu persistes dans cette voie, personne ne viendra t'aider ou pire, un modo viendra sanctionner ta fainéantise.
 
Et si tu veux programmer, je te conseille autre chose que VB, pour un débutant, ça fait prendre de mauvaises habitudes (et PHP pareil). Un langage comme C, Pascal (Delphi) ou Java serait plus approprié.


---------------
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 14-09-2003 à 17:11:58    

drasche a écrit :


Ravale tes sarcasmes, ici, c'est un forum d'entraide mais il y a un minimum tolérable. Si tu penses qu'on enseigne la programmation ici, tu te trompes lourdement. Tu débutes, tu le dis toi même. Mais comme beaucoup, t'as envie de foncer dedans sans préambule, sans même un bagage minimum (lire le manuel par exemple). C'est là que le bas blesse. Si tu persistes dans cette voie, personne ne viendra t'aider ou pire, un modo viendra sanctionner ta fainéantise.
 
Et si tu veux programmer, je te conseille autre chose que VB, pour un débutant, ça fait prendre de mauvaises habitudes (et PHP pareil). Un langage comme C, Pascal (Delphi) ou Java serait plus approprié.


 
Première chose, je fais une technique informatique (Québec) et c'Est le premier language qu'on nous montre... je n'ai donc pas le choix d'apprendre celui la.
 
J'ai non seulement plus d'un livre mais également des cours. Cependant ca n'avance pas assez vite à mon goût donc j'ai voulu essayer d'aller de l'avant et je suis resté bloqué sur ce probleme meme si j'ai tout d'abord regardé le MSDN, mon livre et qq tutorials sur le web.
 
Maintenant si ma question a parru stupide je n'y peux rien mais je m'attendais tout de même à un peu plus de respect (tolérance?) sur ce forum d'entraide justement.


Message édité par Ryu Braska le 14-09-2003 à 17:16:01

---------------
Ma collection de DVDs. - Ciné-Parc
Reply

Marsh Posté le 14-09-2003 à 17:11:58   

Reply

Marsh Posté le 14-09-2003 à 17:22:46    

La question était assez stupide :D
 
Si t'as un bouquin de VB, je te conseille de le lire, de faire tous les exemples proposés, de chipoter un max et de faire des variantes pour étudier le langage, c'est comme ça que je suis rentré dedans. C'est quand même dommage qu'on vous apprenne un langage appelé à mourir dans quelques années à peine :/ (2005-2008 selon Microsoft).


---------------
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 14-09-2003 à 17:24:08    

drasche a écrit :

La question était assez stupide :D
 
Si t'as un bouquin de VB, je te conseille de le lire, de faire tous les exemples proposés, de chipoter un max et de faire des variantes pour étudier le langage, c'est comme ça que je suis rentré dedans. C'est quand même dommage qu'on vous apprenne un langage appelé à mourir dans quelques années à peine :/ (2005-2008 selon Microsoft).


 
Bah vi je m'en rends bien compte... mais je crois qu'il y aurait peut-etre eu une facon plus sympa de me le dire... et y'en a meme certains qui m'ont donné des pistes dans les premieres reponses
 
 
j'ai passé la soirée a chercher et a regarder des exemples... jai trouvé un moyen qui permet de faire en partie ce que je veux mais j'ai encore un petit bug...
 
et ouais ca me fait chier qu'on nous aprenne le VB mais bon j'ai pas trop le choix non plus...


---------------
Ma collection de DVDs. - Ciné-Parc
Reply

Marsh Posté le 14-09-2003 à 17:27:12    

Tu devrais dire à tes profs de passer directement à .NET, cfr ce post pour passer directement à la génération suivante et gratuitement.


---------------
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 14-09-2003 à 17:31:18    

Je me vois mal aller leur dire que leur programme est pourri et de passer à .NET alors que je ne suis qu'un premiere année lol...


---------------
Ma collection de DVDs. - Ciné-Parc
Reply

Marsh Posté le 14-09-2003 à 17:36:38    

ben assez pourri pour choisir de maintenir l'apprentissage d'un langage dont la pérennité est compromise :/


---------------
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 14-09-2003 à 17:38:12    

ah oui, d'un autre côté, s'ils ont pas les machines assez puissantes pour faire tourner un bazar aussi lourd, je peux le comprendre :jap:


---------------
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 14-09-2003 à 17:40:44    

Bah c'est que les programmes ne changent pas tous les ans... (programme d'éducation je veux dire) donc necessairement ca finit par etre passé date a un moment
 
mais non les machines ca va... on a des P4 2.6ghz donc cest pas si mal


---------------
Ma collection de DVDs. - Ciné-Parc
Reply

Sujets relatifs:

Leave a Replay

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