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 : syntaxe vb.net 2005 [ Divers / General ] (le5ejumeau)

jeudi 1 février 2007 à 11:07:14 | syntaxe vb.net 2005

le5ejumeau

Bonjour , voila mon probleme

j'ai une classe ,que j'ai appelé Composants, qui herite de Collections.Generic.List(Of Composants)

je cherchais un moyen de faire un tri quand j'ai trouvé la fonction findAll qui demande en paramêtre un predicat

je regarde comment marche un predicat su MSDN et j'écris

Dim recherche As New Predicate(Of Composant)(AddressOf comparaison)

mon code marche niquel donc j'ai pas besoin d'aide de se coté la par contre je ne comprend pas la syntaxe de predicat... Si quelqu'un pouvez m'éclairer sur "comment été ecrite la classe prédicat ?" ou du moin son constructeur.

"of Composant" c'est le paramêtre mais AddressOf comparaison c'est quoi ? et comment c'est interprété par la classe ?

j'espére avoir été claire su ma requete

merci


jeudi 1 février 2007 à 11:39:09 | Re : syntaxe vb.net 2005

casy

Membre Club
Réponse acceptée !
J'ai regarder vite fait les prédicats, voila ce que j'en ai compris :

Lorsque tu vas faire une recherche dans une liste, tu vas récuperer tous les éléments qui correspondent à un critère défini.

AddressOf Comparaison est l'adresse de la fonction Comparaison que tu dois ecrire et qui doit tester si le critère defini est remplis. Cette fonction sera appelée par la méthode de recherche pour chacun des éléments de la liste.

Regarde cette page du MSDN : http://msdn2.microsoft.com/fr-fr/library/bfcke1bz(VS.80).aspx

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

jeudi 1 février 2007 à 11:48:17 | Re : syntaxe vb.net 2005

Willi

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bonjour,
FindAll recoit en paramètre un délégué d'une méthode retournant un boolean et recevant en paramètre une valeur du meme type/objet que T.

En francais , FindAll recoit en paramètre un pointeur de méthode. Ensuite FindAll passe chaque élément de sa collection à cette méthode qui vont etre traité suivant tes critères de recherche...Et pour finir FindAll te retourne tout ses éléments qui ont été évalués True.

++

jeudi 1 février 2007 à 13:08:00 | Re : syntaxe vb.net 2005

le5ejumeau

merci a vous deux,

l'explication de Willi est exactement se que je voulais savoir merci bien

c'est que sa fesais bizzard à ecrire le "New Predicate(Of Composant)(AddressOf comparaison)"

merci



Cette discussion est classé dans : vb, classe, of, syntaxe, predicat


Répondre à ce message

Sujets en rapport avec ce message

affichage d'un emploi de temps et les notes des élèves dans une base de donné [ par freesy ] Bonjours à tout le monde ,Ma base de donnée est la gestion d'un lycée(VB.6+access97).Je me trouve en face de deux problèmes:premièrement:a partir d'un Probleme avec les fichier en vb 2005 [ par mouradj2006 ] salutdans mon application je utilise les classe;je utilise la classe Question(qui je  cree)tous marche bien juste que maintennet je veux sauvgarder le Utiliser une classe C++ en VB.NET [ par svallee ] Bonjour,On m'a fourni une classe C++ que je doit appeller dans un programme en VB.NET. J'ai trouvé comment appeller des fonctions C++ en VB.NET mais u insert into en vb - urgent [ par chaudier37 ] Bonjourje voudrais avoir la syntaxe exacte pour faire une requête insert into en visual basic...très bien simple parce que je suis bete .s'il vous pla Appeler une classe VB [ par Maroxye ] Bonjour à vous tous!Là, j'ai vraiment besoin de vous....Je commence toujours en VB.net/Asp.net.....Et je ne comprend pas la chose suivante, il s'agit vb.net [ par lazio10102005 ] J'ai créer une classe,Est ce que je peux enregistrer des objets issus de cette classe dans un fichier à accès aléatoir?si ouicomment lire les objets e Problème de Syntaxe [ par NPA ] Je débute en VB, mon problème c'est que je ne parviens pas à passer un paramètre lors d'un Call d'un .Bat depuis une application VB.Pouvez vous m'aide pb de projet VB 6 [ par ceoph ] Salut,Lorsque j'ouvre mon projet VB6, au moment du chargement de celui ci il m'indique l'erreur "La classe MSComDlg.CommonDialog du contrôle cd2 n'est cherche syntaxe VB [ par franckb ] Actuellement en formation je fais un peu de programmation et j'aurais de trouver des informations sur la syntaxe en VB6.Je suis preneur de fichier ou


Nos sponsors

Sondage...

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,452 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é.