Accueil > Forum > > > > Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?
Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?
dimanche 28 décembre 2008 à 11:01:51 |
Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?

PeD
|
Bonjour, ( je passe du VB6 au Visual Basic 2008 Express - pas toujours facile ) En VB6 il y a la propriété Index qui me permettait de faire du travail en boucle et donc d'éviter des centaines de lignes de code. Je suis occupé à transférer manuellement des applications de l'un vers l'autre. Je ne retrouve plus cette propriété en VB.Net !! Régression ???? J'ai cherché dans le forum. Je vois que plusieurs personnes ont (eu) le même problème.Mais aucune réponse à ces questions, sauf une personne qui dit qu'elle a trouvé, mais ne donne pas la référence de la solution ( merci ! ). Quelqu'un ici a t il cette solution qui éviterait une débauche de code, et qui ravirait aussi apparemment plusieurs codeurs. Merci et belle journée. Pierre
|
|
dimanche 28 décembre 2008 à 11:28:36 |
Re : Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?

fauve
|
Salut, La propriété Index de quel contrôle (ListView, ...) ? Cette propriété doit s'appeler autrement en VB.NET ! Qu'est ce qui te pose réellement un problème, obtenir le nombre d'item dans un contrôle pour faire une boucle ? Tu peux être un peu plus précis  ++ Fauve
Pensez : Réponse Acceptée 
|
|
dimanche 28 décembre 2008 à 11:49:56 |
Re : Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?

tovin
|
Bonjour, Effectivement, on ne peut plus indexer les contrôles. J'applique le moyen suivant : 1) déclaration des contrôles indicés: Public Sub New() ' Cet appel est requis par le Concepteur Windows Form. InitializeComponent() label(0) = Label1 label(1) = Label2 label(2) = Label3 ' Ajoutez une initialisation quelconque après l'appel InitializeComponent(). End Sub
2) Ensuite, on peut jouer sur les contrôles, par exemple : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click For i = 0 To 2 label(i).Text = "Label " & i Next label(0).BackColor = Color.Black label(1).BackColor = Color.LimeGreen label(2).BackColor = Color.Chocolate End Sub J'espère que ça répond à ta question.
|
|
dimanche 28 décembre 2008 à 13:07:34 |
Re : Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?

PeD
|
Pour Fauve, J'ai ( entre autres ) 10 occurences de 3 TextBox ( TextBoxA = Temps du Tour, TextBoxB = Meilleur Temps, TextBoxC = Temps moyen ) pour 10 voitures donc. Je collecte les informations pour 10 voitures : temps du Tour de Car(Index) puis je mets à jour les temps. Tout cela avec des boucles qui évite trop de code. Mais j'ai la même chose pour les Labels, les Images, mes PictureBox, des Shapes,.. Rien que la définition des objects pouvait être simple ( à lalecture ). Pourquoi cette facilité a t elle disparu? Pour Tovin, Je vais essayer ton approche. Même si cela demande des transferts inutiles ( donc du temps CPU utilisé ). Merci à vous deux. Pierre
|
|
dimanche 28 décembre 2008 à 15:51:03 |
Re : Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?

fauve
|
Réponse acceptée !
Salut,
La solution serait peut être de créer une collection de TextBox, de Labels, ...
Je fais un exemple :
Dans celui-ci je vais créer 10 TextBox et les rajouter dans la Form. Ensuite, je les rajoute aussi dans la collection TempsTour et ainsi je peux accéder à chacune des TextBox grâce à une boucle et cela fonctionne pour chaque contrôle ( Labels, PictureBox, ...)
Dim TempsTour As New Collections.Generic.List(Of TextBox) For nb As Integer = 0 To 9 ' Boucle créant 10 TextBox
Dim TextBoxTempsTour As New TextBox
' Ajout de la TextBox en cours dans la Form Me.Controls.Add(TextBoxTempsTour)
' Ajout de la TextBox en cours dans la collection TempsTour TempsTour.Add(TextBoxTempsTour) Next
For nb As Integer = 0 To 9 ' Grâce à la collection TempsTour, ' On peut accéder à chaque TextBox ' et modifier leurs propriétés ' ' TempsTour(0) Première TextBox ' TempsTour(1) Deuxième TextBox
' On modifie l'emplacement de chaque ' TextBox TempsTour(nb).Location = New System.Drawing.Point(10, nb * 30)
' Chaque TextBox aura comme Texte ' son index TempsTour(nb).Text = nb Next J'espère que cette méthode correspond bien à ce que tu recherches Sinon, n'hésites pas
++
Fauve Pensez : Réponse Acceptée 
|
|
dimanche 28 décembre 2008 à 16:05:19 |
Re : Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?

PeD
|
Intéressant, Fauve
Mais comme je suis "novice", je vais passer un peu de temps à tester ceci. Retour seulement dans les prochaines heures.
merci
Pierre
|
|
dimanche 28 décembre 2008 à 16:06:47 |
Re : Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?

PeD
|
Heu !! Au fait que veut dire "Réponse acceptée"?
Je l'ai fait car la réponse me semblait intéressante, mais j'ignore la réelle signification de ceci.
Pierre
|
|
dimanche 28 décembre 2008 à 20:41:22 |
Re : Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?

Tyrell2
|
celui dont la réponse est accepté gagne un panier garnit offert par les bons soins du forum... _____________ (débutant inside)
|
|
dimanche 28 décembre 2008 à 21:37:07 |
Re : Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?

fauve
|
Tyrell2  PeD > Quand tu cliques sur Réponse Acceptée, cela veut dire que la réponse qui a été donné t'a permis de résoudre ton problème mais elle sert aussi aux autres membres qui rencontreront le même problème que toi de trouver une solution
Pensez : Réponse Acceptée 
|
|
lundi 5 janvier 2009 à 20:03:23 |
Re : Propriété Index perdue de VB6 en VB.Net. Et alors? Je fais comment?

Jielde
|
Salut, Et si je veux interagir avec mon textbox : click, keypress, ... Comment faire ? du genre : Private Sub TempsTour_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TempsTour.Click msgbox TempsTour(nb)
End Sub
|
|
Cette discussion est classée dans : net, vb, vb6, propriété, index
Répondre à ce message
Sujets en rapport avec ce message
VB6 @ VB.NET (Index) [ par calicedetabarnac ]
CaliceDeTabarnacDans VB6 il était possible de créer plusieurs boutton groupé (créer un boutton, le sélectionner, copié, coller et VB6 demande si on ve
[vb .net] propriété Index [ par Ze_Dam ]
Bonjour.Je suis récemment passé à vb .net et dans un programme, je voudrais employer la propriété "Index" que j'utilisais souvent en vb6 ; mais voilà,
VB6 et VB.net DBgrid 32 et les listes [ par sernams ]
slt a tous, j'ai un petit pb avec le DBgrid32 un message qui me dit vous n'avez pas la licence pour ... et sur le forum j'ai eu un proposotion de exec
migration vb6 --> vb.net (comment faire efficacement?) [ par Lucyberad ]
bonjour a tous.j'ai vb.net et j'ai un probleme que la plupart d'entre ous on dut rencontrer: j'ai trouvé sur ce site de superbe source mais elle sont
Indexer un objet en .net [ par zelze ]
J'ai un problème:Je viens de passer au .net (mieux vaut tard que jamais ;-) ). En vb6 pour indexer un objet il suffisait de remplir la propriété Index
Groupe de contrôle sous VB.net [ par Boris41 ]
Salut à tous et merci d'avance à ceux qui prendront un peu de leur temps pour me répondre ;-)Voila sous VB 6 créer un groupe de contrôles avec l'index
index .net controle array? [ par sly63 ]
Bonsoir,je viens de passer en VB.net et ne suis pas tres satisfait du progres... apparemment la propriete index a disparu, ca tombe mal. J'avais des t
gestion dynamique de contrôle en VB.net [ par mike_ufc ]
En VB6, je créais manuellement un contrôle modèle, puis j'arrivais à en créer d'autres dynamiquement issus de ce contrôle (à l'aide des index). Ainsi
VB5 VB6 VB.NET [ par petiflamand ]
Voila je suis en vb5Je ne connait pas vb6Je test vb.net pour le moment (il est beaucoup plus dur que vb5)mais y a t-il quelqu'un qui peu m' expliquer
VB6.0 versus VB.net [ par alonsyl ]
bonjour,juste pour savoir quelles sont les differences entre VB6.0 et VB.NET.merci a vous,alonsyl
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : ADMINISTRATION SHAREPOINT 2010TECHDAYS PARIS 2010 : ADMINISTRATION SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Patrick Guimonet et Benoit Hamet Cette session traitera des différents points exigés durant les taches d'administration : Planification (architecture, hébergement, authentification, .) Opération e...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [TECHDAYS 2010] #03 - WEB CONTENT MANAGEMENT SOUS SHAREPOINT 2010[TECHDAYS 2010] #03 - WEB CONTENT MANAGEMENT SOUS SHAREPOINT 2010 par pierre
Stephane Cordonnier de MCNext nous présente les fonctionnalités Web Content Management (WCM) sous SharePoint 2010. Qu'est-ce que le WCM ECM, GED, RM, WCM c'est quoi Plateforme SharePoint Versions SharePoint 2010 SharePoint Fondation...
Cliquez pour lire la suite de l'article par pierre [DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE[DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE par tja
C'est le dernier principe des principes du Design Orienté Objet (The Principles of Object Oriented Design) fondés par Robert C. Martin plus connu sous le pseudonyme d'Uncle Bob.
l'image empruntée de LosTechies.
Je ne traite pas les principes dans...
Cliquez pour lire la suite de l'article par tja TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|