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 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|