Bonjour

Je croyais qu'une fonction ou procédure déclarée comme publique était visible partout!

J' ai un projet avec une Form1.vb qui contient:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Public Class Form1
 
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
       Test1()
    End Sub
End Class
et une classe dans le même projet mais dans un fichier séparé avec cet extrait de code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Namespace GedcomParserTest
 
    Public Class GedcomFileParseTest
        .....
 
        Private Sub Parse(file As String)
            Parse(file, False, False)
        End Sub
       .......
        Private Sub Parse(file As String, encoder As Encoding, allowTabs As Boolean, allowHyphenOrUnderscoreInTag As Boolean)
            Dim dir As String = "D:\Mes documents\Projets Visual Studio\Gedcom\TestData"
......
 
        End Sub
 
        Public Sub Test1()
            Parse("Oudot5gen.ged")
        End Sub
    End Class
End Namespace
Bien Test1 soit déclaré en Public son appel en Form1 me donne une erreur "Test1 n'est pas déclaré"!

Merci pour votre aide
Bernard