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

WinDev Discussion :

Gestion d'un fenêtre dans un thread différent


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut Gestion d'un fenêtre dans un thread différent
    Bonjour,

    Tout est dans le titre, ou presque. Voilà, dans un logiciel, j'ai une fenêtre qui est «autonome» et j'aimerais qu'elle s'exécute dans un thread différent de celui du programme.

    Est-ce possible ? Et, si oui, comment ?

    Merci de m'éclairer de vos lumières,

    Louis

  2. #2
    Membre Expert
    Avatar de mail.spam
    Homme Profil pro
    Développeur Windev et technicien maintenance
    Inscrit en
    Janvier 2008
    Messages
    1 915
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Windev et technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 915
    Par défaut
    Bonjour,

    Dans l'aide il y a un exemple pour ouvrir une fenêtre à partir d'un thread
    gerer-ouverture-une-fenetre-dans-thread-secondaire

    Mais je pense que tu l'avais déjà vu.

    Quand tu dis "autonome" tu veux dire que ta fenêtre est à considérer comme un programme à part entière ou il faut juste quelle soit dans un thread secondaire mais rattacher à ton programme principale?

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Merci de ta réponse,

    l'exemple ne me convient pas car la fenêtre est finalement gérer par le process principal.

    Ce que je voudrais c'est effectivement que la fenêtre soit partie intégrante de l'appli, mais que ses traitements se fassent dans un process secondaire.

    Peut-être que ce n'est pas possible avec cette version de Windev ?

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Citation Envoyé par Louis Griffont Voir le message
    Merci de ta réponse,

    l'exemple ne me convient pas car la fenêtre est finalement gérer par le process principal.

    Ce que je voudrais c'est effectivement que la fenêtre soit partie intégrante de l'appli, mais que ses traitements se fassent dans un process secondaire.

    Peut-être que ce n'est pas possible avec cette version de Windev ?
    Seul le thread principal peut ouvrir des fenêtres.

    Le seul moyen serait d'utiliser un autre executable windev et de le faire communiquer avec votre executable principal.

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Citation Envoyé par mogwai162 Voir le message
    Normalement il y a juste une case a cocher dans la description de la fenêtre:

    onglet détail, case contexte hyperfile indépendant. et ensuite tu fais les traitements par threads...
    Je ne gère pas de fichiers Hyper File, donc, ça ne me concerne pas !

    Citation Envoyé par vmolines Voir le message
    Seul le thread principal peut ouvrir des fenêtres.

    Le seul moyen serait d'utiliser un autre executable windev et de le faire communiquer avec votre executable principal.
    Je veux que l'exécutable principal ouvre la fenêtre, mais que les traitements de cette dernière aient lieu dans un autre thread.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Dans ce cas toutes les modification d'interface de cette fenêtre doivent se faire depuis le thread principal. Pour se faire, il faudra que le thread secondaire lui communique les informations nécessaires.

    Ainsi vous avez bien tous les traitements qui sont faits le thread secondaire et la le thread principal traite la mise à jour de cette fenêtre.

  7. #7
    Membre Expert
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Par défaut
    Normalement il y a juste une case a cocher dans la description de la fenêtre:

    onglet détail, case contexte hyperfile indépendant. et ensuite tu fais les traitements par threads...

Discussions similaires

  1. nouvelle fenêtre dans un navigateur différent
    Par asmoth dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/03/2007, 12h56
  2. Gestion d'un IdIcmpClient dans un thread
    Par yamino dans le forum Delphi
    Réponses: 3
    Dernier message: 27/12/2006, 13h21
  3. [VB.NET] Création MDIChild dans un thread différent
    Par XnoTonio dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/05/2006, 15h53
  4. afficher une fenêtre dans le thread
    Par LN(a) dans le forum Langage
    Réponses: 8
    Dernier message: 21/12/2005, 13h21
  5. Gestion des message windows dans les threads
    Par billyboy dans le forum Windows
    Réponses: 5
    Dernier message: 06/10/2003, 17h25

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