Et même plus facilement mettre tes questions, tes réponses et les chemins d'images dans un fichiers de données (csv, xml, json, etc...) et ainsi modifier tes questionnaires sans tout recompiler.
Vite fait, un truc comme ça
Public Class QuestionReponse
Private Sub New(ByVal LaQuesion As String, ByVal LaReponse As String, ByVal LesImages As List(Of String))
Question = LaQuesion
Reponse = LaReponse
chemminsImages = LesImages
End Sub
#Region "Propriétés"
Private privateQuestion As String
Public Property Question() As String
Get
Return privateQuestion
End Get
Private Set(ByVal value As String)
privateQuestion = value
End Set
End Property
Private privateReponse As String
Public Property Reponse() As String
Get
Return privateReponse
End Get
Private Set(ByVal value As String)
privateReponse = value
End Set
End Property
Public ReadOnly Property Images() As List(Of Bitmap)
Get
'ici logique pour retourner une collection d'images à partir de la liste des chemins
End Get
End Property
#End Region
Private chemminsImages As List(Of String)
Public Shared Function ImportCsv(ByVal Filename As String) As List(Of QuestionReponse)
'En supposant un fichier csv, avec une ligne d'entête, séparé par ;
'Les données sont rangées ainsi : Question;Réponse;Image1;Images2;...;ImagesN
Return (
From ligne In File.ReadAllLines(Filename).Skip(1)
Let tab = ligne.Split(";"c)
Select New QuestionReponse(tab(0), tab(1), tab.Skip(2).ToList())).ToList()
End Function
End Class
Bonjour, merci beaucoup de votre réponse, et d'avoir remis mon code de coloration syntaxique (je ne trouve pas comment le faire)
je voulais réaliser cela, sous ce format de graphisme pour mon travail.
Oui mais je préfère la deuxième solution mais c''est quoi un fichier de donnée, est ce que c'est un fichier qu'on crée avec par exemple, Exel puis l'intégrer (l'associer) avec le logiciel vb2010 ou le logiciel intègre déjà une création de fichier de données, il n'y a plus qu'à l'associer
19 juin 2016 à 17:41