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

Bases de données Delphi Discussion :

DataModule et Thread


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 8
    Par défaut DataModule et Thread
    Bonjour!

    dans le cadre d'un projet j'ai besoin d'instancier un DataModule générique (déja créé) plusieurs fois à l'interieur d'objets Thread différents.

    jusqu'à présent pour instancier mon DataModule j'utilisais des
    Application.CreateForm
    lors de l'ouverture de la Fenetre de mon programme.

    maintenant je souhaite que chaque objet thread soit propriétaire d'une instance de DataModule... il doit donc la construire.

    or le
    Application.CreateForm
    ne fonctionne pas bien

    comment puis je faire ???

    merci d'avance

  2. #2
    Membre émérite
    Avatar de Bloon
    Homme Profil pro
    Consultant Freelance
    Inscrit en
    Avril 2002
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant Freelance
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2002
    Messages : 467
    Par défaut
    Tu le gères dans ta classe thread :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    TMyThread = class(TThread)
    private
      fMyDataModule : TMyDataModule;
    ...
    end;
     
    // dans le constructeur :
    fMyDataModule := TMyDataModule.Create(nil);
     
    // dans le destructeur :
    fMyDataModule.Free;
    Attention de pas avoir de référence à la variable créée par Delphi, dans le code du datamodule. (genre : mydatamodule.query1 ...) Il faut toujours utiliser self (ou rien).

    Bloon

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 8
    Par défaut merci!
    c'est bon ca marche !!!!

    merci beaucoup

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

Discussions similaires

  1. Tri multi-threadé
    Par Tifauv' dans le forum C
    Réponses: 8
    Dernier message: 28/06/2007, 09h00
  2. récupérer la valeur de sortie d'un thread
    Par jakouz dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2002, 11h28
  3. Programmer des threads
    Par haypo dans le forum C
    Réponses: 6
    Dernier message: 02/07/2002, 13h53
  4. Réponses: 5
    Dernier message: 12/06/2002, 15h12
  5. [Kylix] Pb de Thread !!
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 25/04/2002, 13h53

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