Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1314 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VB.NET : Appel d'un tableau d'un autre formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VB.NET : Appel d'un tableau d'un autre formulaire

n°1037704
GgdaG03
Posté le 06-04-2005 à 16:24:52  profilanswer
 

Bonjour,  
J'ai un problème d'appelle de tableau d'un formulaire à un autre. Je m'explique :  
Voici mon formulaire Form1 où j'ai déclaré mon tableau et ma structure :

 
Public Class Form1
 
Public tabutil() As utilisateurs
 
Public Structure utilisateurs
        Dim idutil As Integer
        Dim pnomutil As String
        Dim nomutil As String
        Dim fonctutil As String
    End Structure
 
'j'ai donnais des valeurs dans mon tableaux :
 
Public Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
ReDim tabutil(6)
 
        tabutil(1).idutil = 1
        tabutil(1).nomutil = "BRUNET"
        tabutil(1).pnomutil = "Nicolas"
        tabutil(1).fonctutil = "Responsable Fincancier"
end sub
 
ensuite dans un autre formulaire Form2, je veux appeller et afficher les valeurs de mon tableaux précédement déclaré dans des labels:
 
Public Class Form8
 
Dim f1 As Form1
 
Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
 
        l1.Text = CStr(f1.tabutil(1).idutil)
        l2.Text = f1.tabutil(1).nomutil
        l3.Text = f1.tabutil(1).pnomutil
        l4.Text = f1.tabutil(1).fonctutil
 
End Sub
 
Et ca ne marche pas, je ne comprend pas car je pense que j'ai tout déclarer comme il le faut.
Merci pour votre aide


---------------
Ggdagg - www.flecheinthepeche.fr
mood
Publicité
Posté le 06-04-2005 à 16:24:52  profilanswer
 

n°1037706
FlorentG
Posté le 06-04-2005 à 16:26:09  profilanswer
 

Il te manque des notions de programmation orientée objet apparemment ;)

n°1037710
GgdaG03
Posté le 06-04-2005 à 16:28:09  profilanswer
 

en effet, car ca me met cette erreur :  
 
Une exception non gérée du type 'System.NullReferenceException' s'est produite dans projet3.exe
 
Informations supplémentaires : La référence d'objet n'est pas définie à une instance d'un objet.
 
Qu'est ce que je dois rajouter ?


---------------
Ggdagg - www.flecheinthepeche.fr
n°1037714
FlorentG
Posté le 06-04-2005 à 16:30:12  profilanswer
 

Déjà on ne met jamais de variables membres publiques (tiens :heink: c'est la 4ème fois que je dis ça aujourdh'ui), aussi dans ta classe Form8, t'as déclaré un objet f1, mais tu ne l'a s pas instancié

n°1037720
GgdaG03
Posté le 06-04-2005 à 16:34:38  profilanswer
 

c'est quoi instancié ?


---------------
Ggdagg - www.flecheinthepeche.fr
n°1037723
FlorentG
Posté le 06-04-2005 à 16:35:52  profilanswer
 

Créer l'objet :

f1 = new Form1()

n°1037725
GgdaG03
Posté le 06-04-2005 à 16:39:33  profilanswer
 

ok ca c'est fait


---------------
Ggdagg - www.flecheinthepeche.fr
n°1037734
GgdaG03
Posté le 06-04-2005 à 16:45:35  profilanswer
 

c'est p-e plus explicite :  
http://thekompers.free.fr/Image/ex1.JPG
http://thekompers.free.fr/Image/ex2.JPG
http://thekompers.free.fr/Image/erreur.jpg


---------------
Ggdagg - www.flecheinthepeche.fr
n°1037750
FlorentG
Posté le 06-04-2005 à 16:51:51  profilanswer
 

Ben y'a pas de Me.f1 = new Form1()

n°1037758
GgdaG03
Posté le 06-04-2005 à 17:00:43  profilanswer
 

ouai ce sont des anciennes imprim écran dsl


---------------
Ggdagg - www.flecheinthepeche.fr

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VB.NET : Appel d'un tableau d'un autre formulaire

 

Sujets relatifs
application VB.NETValidation d'un formulaire avec gestion d'alerte
Macro tableau croisé dynamique en vb[PHP] Recupération de données dans un formulaire et espaces [résolu]
[VB.NET] lister les contrôles de mon formulaire web[VB.NET] Conversions de données ...
comt definir valeur entre formulaire et sous formulaireOuvrir un fichier Excel en VB.NET
Drag souris en C++ .NET 
Plus de sujets relatifs à : VB.NET : Appel d'un tableau d'un autre formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR