Bonjour,
Je possède une interface de classe ISource et de différentes implémenations zzzSource_A, zzzSource_B,...
Je souhaiterais avoir une fonction getSource qui implémete l'une des classes ci-dessus où name correspondrait au nom de la classe en chaîne de caractères. A défaut d'avoir à gérer la correspondance avec un Select Case... est-ce possible de la implicitement (â la manière d'un CallByName peut-être) à run-time ?
Merci par avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Function getSource(ByVal name As String) As ISource Select Case name Case "A": Set getSource = New zzzSource_A Case "B": Set getSource = New zzzSource_B '... End Select End Function
Partager