begin process at 2012 02 17 01:55:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Débutants

 > 

[VB.NET] UN TABLEAU COMME ARGUMENT OPTIONNEL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[VB.NET] UN TABLEAU COMME ARGUMENT OPTIONNEL

samedi 23 août 2008 à 13:55:43 | [VB.NET] UN TABLEAU COMME ARGUMENT OPTIONNEL

bouv

Membre Club
Salut,

Encore novice en .NET, je souhaite avoir un tableau comme argument optionnel dans une fonction ou procédure.

Le problème est qu'en .NET on doit obligatoirement spécifier une valeur par défaut aux arguments optionnels et que je ne sais pas quelle peut bien être cette valeur par défaut.

Ex : Public Sub MaProc (Optional ByRef MonTab() As String = ???)

Que dois-je mettre à la place des ???

Merci d'avance

Bonne prog
++
samedi 23 août 2008 à 14:36:59 | Re : [VB.NET] UN TABLEAU COMME ARGUMENT OPTIONNEL

gillardg

le maximum pour que ça ne plante pas (overflow)

à l'utilisation tu rectifies le tir

ou tu as la possibilité de faire l'inverse mais alors faut vraiment rectifier le tir à l'utilisation
 
samedi 23 août 2008 à 14:49:02 | Re : [VB.NET] UN TABLEAU COMME ARGUMENT OPTIONNEL

bouv

Membre Club

Salut,

Désolé mais je ne comprends pas ta réponse. Concretement que mettre à la place des ???

Peux-tu me donner un exemple ?

Bonne prog
++

samedi 23 août 2008 à 14:55:19 | Re : [VB.NET] UN TABLEAU COMME ARGUMENT OPTIONNEL

Galain

Membre Club
Salut bouv

En vérité ce n'est point le paramètre lui- même qui est optionnel mais c'est le fait de lui attribuer une valeur

soit une sub déclarée ainsi

Private sub Masub( Optional ByRef A as Integer = 0)

Je peux l'appeler par Masub(15) ou Masub()
Ce n'est pas A qui est optionnel : c'est le fait de donner à A soit une valeur à l'appel soit une valeur optionnelle par défaut

Si ton tableau est déclaré au niveau de la feuille il ne sert à rien de le passer en paramètre optionnel à ta fonction

sinon as-tu testé Public Sub MaProc (Optional ByRef MonTab(0) As String = "xxx',Optional ByRef MonTab(1) As String = "yyy",etc ) si le tableau n'est pas trop long bien sûr ?


La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

GRENIER Alain
samedi 23 août 2008 à 17:26:52 | Re : [VB.NET] UN TABLEAU COMME ARGUMENT OPTIONNEL

bouv

Membre Club
Salut Galain,

Merci pour la leçon mais ce n'est qu'en VB.Net que je débute. Tout ceci est bien clair pour moi.

Sinon, j'ai bien essayé : OptionalByRef FilesToSave (0) AsString"xxx'. Mais il semble que l'on ne puisse pas déclaré la taille du tableau ici.

J'ai également essayé : OptionalByRef FilesToSave () AsString = {"0"}. Mais sans succès.

Avez-vous une autre idée ?

Bonne prog
++
samedi 23 août 2008 à 17:55:11 | Re : [VB.NET] UN TABLEAU COMME ARGUMENT OPTIONNEL

Kevin.Ory

Réponse acceptée !
Bonjour,
En .NET on n'utilise plus trop les paramètres optionels car il est possible de déclarer plusieurs fois une méthode avec des paramètres différents (overloading)  :

 Public Sub Méthode(ByVal Value As String)
        Dim files() As String = {"C:\File.dat"}
        Méthode(Value, files)
End Sub

Public Sub Méthode(ByVal Value As String, ByVal FileToSave() As String)

End Sub

samedi 23 août 2008 à 18:01:42 | Re : [VB.NET] UN TABLEAU COMME ARGUMENT OPTIONNEL

bouv

Membre Club
Kevin.Ory >> Pourquoi n'y ai-je pas pensé avant ???

C'est une technique que j'ai pourtant déjà utilisé. Je n'ai pas encore tout les reflexes d'un bon 'DotNeteur'.

Merci à toi. Et aux autres pour avoir essayé de m'aider.

Bonne prog
++


Cette discussion est classée dans : net, vb, tableau, argument, optionnel


Répondre à ce message

Sujets en rapport avec ce message

tableau excel sous vb.net [ par Val1412 ] Bonjour,je souhaite intégrer un tableau excel dans un form en vb.net 2003 mais je ne sais pas du tout comment m'y prendre pour afficher le tableau dan [VB.NET][WINFORM] Ou trouver le tableau type "propriétés" de VS2003 ? [ par oxboz ] Bonjour, Je ne suis pas un habitué des librairies de dotNet. J'aurai voulu savoir si une d'entre elles me donner la possibilité d'intégrer un tableau Tableau de contrôles en VB .NET [ par chewbaka62 ] Je cherche à déclarer des tableaux de contrôles en VB .NET mais je n'y arrive pas, alors qu'avec VB 6.0, on pouvait le faire en utilisant des groupes [VB.NET][Excel]récupérer un tableau depuis Excel dans une variable object [ par alexj51 ] Bonjour,Je réalise une application en VB.NET et dans le corps d'une fonction, je souhaite récupérer l'information contenu dans une feuille Excel.Pas d VB.NET tableau remplissage dynamique [ par flopad ] Bonjour tout le monde!!Alors voilà ce que j'essaie de faire en vb.net et asp.net :Je me connecte sur plusieurs pc en wmi pour savoir si un processus b Inserer un tableau dans un richtextbox [ par et1 ] Bonjour,Je cherche comment on peut inserer un tableau dans un richtextbox.C'est sans doute possible vu qu'un copier/coller à partir de word fonctionne Calcul d'un CRC sous VB.Net [ par finelame ] Bonjour, après plusieurs heures de recherche sur Internet, et sans résultat,je me tourne vers vous.Voilà, je voudrais calculer un CRC16 en VB.Net, j'a Le tableau de vb.net et les controles standards [ par 7amdaoui ] Bonjour tous le monde....1.Comment Remplir un tableau dans la page .aspx.vb de vb.net   a partir   des des données de    zone de texte.....?2.Est ce q Xml en tableau vb.net [ par AlexKid30 ] Bonjours a tous. Je programme une application en vb.net. Cette application crée un fichier xml ou j'écris à l'intérieur sans soucis. J'aimerais que da VB.Net Vider un tableau [ par JeffC1977 ] Salut...J'ai une question toute bête...Comment fait-on pour vider un tableau ???Par exemple, mon tableau contient 1 colonne et 20 lignes.... J'aimerai


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales