Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [VB.NET] UN TABLEAU COMME ARGUMENT OPTIONNEL [ Divers / Débutants ] (bouv)

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é dans : net, vb, tableau, argument, optionnel


Répondre à ce message

Sujets en rapport avec ce message

tableau sous vb.net [ par Lya ] voila, j'ai juste une petite question toute bete:comment fait on pour déclarer en vb.net un tableau a deux dimensions dont on ne connait que la largeu Insérer et Afficher un tableau (VB.net) [ par van06 ] Salut,Je souhaiterai savoir s'il est possible de créer des tableaux, et si oui par quel moyen.En fait, je souhaiterai faire un menu Tableau/Insérer ta les tableaux en VB.NET [ par mogmog ] Bonjour!Est ce kkn pourrai mexpliquer comment remplir un tableau a 2 dimensions (2 colones) et le trier suivant la premiere colone??En fait je voudrai excel & vb.net [ par chambou ] Voila, je voudrais que dans un tableau excel deja rempli, a partir de mon programme vb, je puisse rechercher un string dans une des colonnes du tablea Problem d'utilisation d'une function d'une dll vb en vb.net [ par durka79 ] Bonjour à tous,Dans notre société, nous avons commencé de travailler en vb.net, il n'y a pas longtemps. Nous avons dans la suituation de reutiliser l "Groupe de controls" et VB.NET [ par DocteurVB ] bonjour,en VB.Net je crois avoir compris que la notion (présente dans VB6) de groupe de controls n'existe plus. Or pour mes besoins personnels il m'en impression d'une ligne texte avec retour a la ligne vb.net [ par chris81 ] bonjour , voila j'ai un petit souci, j'ai un fichier texte, j'aimerai imprimer des tableau de 9 sur 3 mais mon fichier est compose de 27 chiffre align Dessiner un tableau en vb.net [ par chris81 ] bonjour, je cherche a dessiner un tableau de mon prog vb.net vers un fichier .txt savez vous comment je peux faire merci. [VB.NET]Tableau de classe dans une classe [ par tandoori ] voila g une classe maClasse1 qui a pour proprieté un tableau dynamique d'une autre classe maClasse2 et quand j'essaie d'affecter une propriété a maCla Charger fichier en VB.NET [ par Alanor ] Bonjour,J'aimerais savoir comment je peux charger les lignes d'un fichier dans un tableau pour pouvoir les modifier et ensuite pouvoir sauvegarder ce


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.