IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Variable comme nom de Form


Sujet :

VB.NET

  1. #1
    Membre éclairé Avatar de Shennong
    Homme Profil pro
    Technicien Informatique/Hotliner
    Inscrit en
    Février 2012
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien Informatique/Hotliner
    Secteur : Santé

    Informations forums :
    Inscription : Février 2012
    Messages : 186
    Par défaut Variable comme nom de Form
    Bonjour,

    J'ai un petit problème dans mon programme pour l'ouverture d'un formulaire spécifique. Le nom du formulaire se trouve sauvegardé dans un fichier texte, cependant, lorsque je souhaite charger une sauvegarde, je ne sais pas passer la variable d type string que je sors du fichier texte pour la passer dans le programme comme nom du formulaire à ouvrir.

    Pour faire clair, le programme lit par exemple "p010" dans le fichier de sauvegarde et le passe à la variable paragraphe de type string. Cependant, et je comprends, on ne peut pas passer par : paragraphe.show().

    Voilà ce que je cherche donc, comment utiliser la variable de type string pour déterminer l'ouverture du formulaire portant le nom de la valeur de la variable.

    Purée, j'espère avoir été un minimum clair dans mes explications ^^'

    Merci d'avance pour vos réponses.

  2. #2
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    j'ai t'ai trouve un code mais en c# et j'ai fait une simple traduction de code
    avec outil
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Dim assemblies As Assembly() = AppDomain.CurrentDomain.GetAssemblies()
    Dim f As Form = Nothing
    For Each A As Assembly In assemblies
    	Dim types As Type() = A.GetTypes()
    	For Each t As Type In types
    		If t.IsPublic AndAlso t.BaseType = GetType(Form) Then
    			If t.FullName== formName Then
    				f = DirectCast(A.CreateInstance(t.FullName), Form)
    			End If
    		End If
    	Next
    Next
    formName le variable qui contient le nom de la form

Discussions similaires

  1. [XSLT] Variable comme nom d'attribut
    Par Anubis dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 21/02/2008, 16h34
  2. [ProC][SQL] Utiliser une variable comme nom de curseur
    Par adiGuba dans le forum Interfaces de programmation
    Réponses: 1
    Dernier message: 06/12/2006, 11h55
  3. Utiliser une variable comme nom de fichier
    Par lo00_ dans le forum MATLAB
    Réponses: 1
    Dernier message: 28/06/2006, 13h57
  4. donner la valeur d'une variable comme nom de table
    Par cladsam dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 14/10/2005, 15h16
  5. [curseurs] utiliser une variable comme nom de champ
    Par Christian31 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2005, 14h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo