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

Delphi Discussion :

Création fiche enfant


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 12
    Points : 14
    Points
    14
    Par défaut Création fiche enfant
    Bonjour,

    je de developpe une application qui consiste en une fenetre principale (parent) et des fenetres enfant (child), je voudrai savoir comment faire pour que lorsque je clique sur un bouton dans le toolbar je n'instancier qu'une seule fois une fiche enfant.

    Merci.

  2. #2
    Membre habitué
    Inscrit en
    Août 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Août 2002
    Messages : 144
    Points : 157
    Points
    157
    Par défaut
    Salut,

    Si tu veux pouvoir gérer plusieurs feuilles fille MDI deja predefinie, il suffit que tu supprime la creation automatique des forms au niveau du projet... "projet"=>"options"=>Onglet"Fiche", en ne laissant que la création de ta form principale. Ensuite dans ta fiche principale MDI, il faut declarer le nom de tes instances de fenetre fille MDI... Et au moment ou tu cliquera sur le bouton, on regardera si l'instance de ta feuille existe, si oui, on la fait passer en feuille active, sinon on crée l'instante et on la rend active. Exemple par le code, et avec le projet complet zippé:Pièce jointe 9714

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    unit Unit1;
     
    interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, Unit2, Unit3, ComCtrls, ToolWin;
     
    type
      TForm1 = class(TForm)
        ToolBar: TToolBar;
        ToolButton: TToolButton;
        ToolButton1: TToolButton;
        ToolButton2: TToolButton;
        ToolButton3: TToolButton;
        procedure ToolButtonClick(Sender: TObject);
        procedure ToolButton2Click(Sender: TObject);
      private
        { Déclarations privées }
        fForm2 : TForm2;
        fForm3 : tForm3;
      public
        { Déclarations publiques }
      end;
     
    var
      Form1: TForm1;
     
    implementation
     
     
    {$R *.dfm}
     
    procedure TForm1.ToolButtonClick(Sender: TObject);
    begin
      if fForm2 = nil then fForm2 := tForm2.Create(application);
      fForm2.Show;
      fForm2.BringToFront;
    end;
     
    procedure TForm1.ToolButton2Click(Sender: TObject);
    begin
      if fForm3 = nil then fForm3 := tForm3.Create(application);
      fForm3.Show;
      fForm3.BringToFront;
    end;
     
    end.

  3. #3
    Membre éprouvé Avatar de Yurck
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 15
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 682
    Points : 912
    Points
    912
    Par défaut
    Bonjour,

    Une petite recherche sur le forum te donne cette autre solution.

    http://www.developpez.net/forums/sho...d.php?t=257806

    a+

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/01/2015, 10h54
  2. Création fiche produit en CSS mais besoin d'aide
    Par muriel76 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 25/03/2007, 12h40
  3. Fiche enfant, OnKeyDown et touche "Enter"
    Par Alfred12 dans le forum Delphi
    Réponses: 10
    Dernier message: 08/06/2006, 10h53
  4. création fiche
    Par dolphins dans le forum Langage
    Réponses: 3
    Dernier message: 27/07/2005, 15h30
  5. Réponses: 7
    Dernier message: 16/06/2004, 16h02

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