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

Windows Forms Discussion :

Création Objet ?


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 61
    Par défaut Création Objet ?
    Bonjour tout le monde,

    J'ai crée une application pour faire des optimisations numériques.

    je veux que l'utilisateur puisse faire plusieurs optimisations à la fois ( pas les memes paramètres d'entrée). Biensur, dans ce cas, les memes subroutines vont etre appelés, mais pas avec les memes paramètres

    Comment je peux faire à votre avis ?
    Creér un Objet "Optimisation" par exemple, et l'instancier autant de fois qu'il le faut ??

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    J'ai pas compri mais si tu veux appeller un procédure avec des arguments différents tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        Private Shared Sub test(ByVal arg1 As String)
     
        End Sub
        Private Shared Sub test(ByVal arg1 As String, ByVal arg2 As Integer)
     
        End Sub
        Private Shared Sub test(ByVal arg1 As String, ByVal arg2 As String, ByVal arg3 As Byte)
     
        End Sub
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 61
    Par défaut
    Bonjour Aspic

    En fait, ce n'est pas ca. Je veux appeler la mm procédure au meme temps avec des arguments différents. Je crois qu'il faudra créer une classse "Optimisation" et lui attribuer ses procédures, et puis instancier avec "New" .
    je sais pas si je suis sur la bonne voie mais je verrai.

    Merci

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2004
    Messages : 157
    Par défaut
    Pourquoi ne pas suivre la voie de aspic mais avec des threads?

  5. #5
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Oui avec des threads ca marcherais sans problème
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 61
    Par défaut
    Salut,

    Je me suis pas bien expliqué.

    J'ai une application pour faire des opérations d'optimisation.

    Form1: Form Parente.
    Form2: Form Fille pour saisir des données nécessaires au calcul.

    Une fois les données saisis, une form3 (Fille de Form1) s'affiche pour afficher l'avancement des calculs.

    J'ai utilisé un thread (grâce au forum d'ailleurs ) pour que mon appli marche bien.

    Maintenant je souhaite lancer plusieurs "optimisations" à la fois.
    Donc lancer deux ou trois Form2 (pour saisir les variables) et faire deux ou trois calculs dans deux ou trois Form3.

    Le problème c'est que les variables nécessaires pour le calcul sont GLOBALES, et donc si plusieurs threads, y'aura conflit.

    Je voudrais , comme on instancie plusieurs fois la meme form avec New , le faire si possible pour une variable globale...

    Est ce possible ? Faut il créer une classe ? une structure ? Je sais pas comment faire.

    Désolé si c'est pas très clair et Merci d'avance

  7. #7
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 184
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 184
    Par défaut
    Bonjour.

    Citation Envoyé par modaffar Voir le message
    Le problème c'est que les variables nécessaires pour le calcul sont GLOBALES, et donc si plusieurs threads, y'aura conflit.
    Oulà ! Tel que je le comprends, tu utilises un bon gros module pour déclarer tes variables.

    Citation Envoyé par modaffar Voir le message
    Faut il créer une classe ?
    Clairement oui, cette classe effectuant les calculs sur la base de paramétres que tu passeras dans le new par exemple.

    Cdt.

  8. #8
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Dans ce cas, fait une classe clairement et évite de passer par des variables globales en module car c'est pas le top et les ennuis ne sont pas loin
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  9. #9
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 61
    Par défaut
    Citation Envoyé par Aspic Voir le message
    Dans ce cas, fait une classe clairement et évite de passer par des variables globales en module car c'est pas le top et les ennuis ne sont pas loin

    C'est fait : Oufff : merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur création objet File
    Par Mygush dans le forum Général Java
    Réponses: 6
    Dernier message: 30/10/2008, 12h44
  2. [SSAS][2k5]autorisation création objet
    Par Bunzo dans le forum SSAS
    Réponses: 2
    Dernier message: 08/09/2008, 15h18
  3. création objet avec l ouverture d un fichier excel
    Par levac dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 30/07/2007, 15h51
  4. création Objets personnels
    Par pendulaire dans le forum Deski
    Réponses: 4
    Dernier message: 07/05/2007, 10h38
  5. [PEAR] Création objet HttpRequest
    Par Sebou77 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 27/02/2007, 11h46

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