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 :

Combien de TIBDatabase faut-il ?


Sujet :

Bases de données Delphi

  1. #1
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 917
    Points : 6 035
    Points
    6 035
    Par défaut Combien de TIBDatabase faut-il ?
    Voici mon pb:

    Je découvre l'utilisation d'IB au travers des composants dédiés.

    J'ai passé 3 jours à chercher toutes les docs et tous les tuto, éplucher les forums et autres "programmer's guide", et je n'ai rien trouvé qui réponde à mon souci:

    Mon appli à 1 Form d'où sont appelés des dialogues en modal.
    chaque Dlg a en charge la mise à jour d'une table (insert/update).

    Suis-je condamné à déposer 1 TIBDatabase sur chacun de ces Dlg ? (ou ai-je loupé qq chose ?)

    Au début, je pensais déclarer dans 1 unit (non VCL) commune à tous ces dlg un TibDatabase, mais ce composant doit avoir un proprio que je suis bien en peine de nommer (lors du create) dans mon unité purement déclarative... et de fait :
    constructor Create(AOwner: TComponent);
    Alors, comment faire ?

    Est -il possible de ne déclarer qu'un seul TibDatabase utilisable partout ?
    (genre 1 unité correspondant à 1 Dlg avec pour seul composant ce TibDatabase):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    unit Com_TibDB;
     
    interface
     
    uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls,
      Buttons, ExtCtrls;
     
    type
      TOKRightDlg7 = class(TForm)
        IBDatabase1: TIBDatabase;
      private
        { Private declarations }
      public
        { Public declarations }
      end;
     
    var
      OKRightDlg7: TOKRightDlg7;
     
    implementation
     
    {$R *.DFM}
     
    end.
    Est-ce viable, fiable, recommendable ?

    Merci de vos avis.

  2. #2
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Points : 4 006
    Points
    4 006
    Par défaut Re: Combien de TIBDatabase faut-il ?
    Citation Envoyé par qi130
    Suis-je condamné à déposer 1 TIBDatabase sur chacun de ces Dlg ? (ou ai-je loupé qq chose ?)
    Tu peux te servir d'un DataModule. Tu y places les composants d'accès à la base de donnée (composant de connexion par exemple).

    A partir de toutes les fiches, tu pourras alors référencer ces composants.
    C'est d'ailleurs le mécanisme qui est conseillé : séparer l'IU (Interface Utilisateur) de l'interface de connexion à la base.

    Pour utiliser le même TIBDataBase, tu n'as qu'une propriété à changer (si tu dois acceder à plusieurs bases dans la même application) : soit le nom de la base, soit le nom de l'alias.

    Souhaites-tu créer tout tes composants dynamiquement ?

    A+

  3. #3
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 917
    Points : 6 035
    Points
    6 035
    Par défaut Re: Combien de TIBDatabase faut-il ?
    Citation Envoyé par King Kaiser
    Souhaites-tu créer tout tes composants dynamiquement ?
    A priori non.....

    euh de quels composants parles-tu ? de mes nombreux Dlg ? ou des composants Interbase ?

  4. #4
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Points : 4 006
    Points
    4 006
    Par défaut
    Je parle des composants Interbase...

    Citation Envoyé par Dans son précédent message, il
    Est -il possible de ne déclarer qu'un seul TibDatabase utilisable partout ?
    Etant donné que tu ne crées pas dynamiquement tes composants, crée donc un module où tu déposeras l'IBDataBase, et ensuite à toi de le reférencer dans les autres fiches (les fiches modales dont tu parlais)...

    Cà répond à la question ?

  5. #5
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 917
    Points : 6 035
    Points
    6 035
    Par défaut
    Oui, cela semble coller avec ma problématique du moment...

    Je viens de faire l'essai

    Merci beaucoup.

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

Discussions similaires

  1. Combien de langages faut il apprendre? 5 selon Bjarne Stroustrup
    Par zsalloum dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 26/10/2014, 03h30
  2. Quel CMS et combien de temp faut-il pour un site d'annonce
    Par balishi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 30/04/2013, 02h53
  3. Réponses: 6
    Dernier message: 29/06/2006, 15h10

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