en fait, desolé j'ai un peu de mal, voila ce ke j'ai fait et c ce que je veux à part que kan je clik sur OK la fenetre de demande de mot de passe ne me donne pas la main sur le reste de lapplication
 
unit menu;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Buttons;
 
type
  TIndex = class(TForm)
    Image1: TImage;
    ButtonNouveau: TButton;
    ButtonOuvrir: TButton;
    ButtonParam: TButton;
    ButtonMotdepasse: TButton;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    procedure ButtonParamClick(Sender: TObject);
    procedure ButtonNouveauClick(Sender: TObject);
    procedure ButtonMotdepasseClick(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
  private
    { Déclarations privées }
  public
    { Déclarations publiques }
  end;
 
var
  Index: TIndex;
 
implementation
 
uses parametre, motdepasse, nouveau, identification;
 
{$R *.dfm}
 
procedure TIndex.ButtonParamClick(Sender: TObject);
begin
  param.Visible:=true;
end;
 
 
procedure TIndex.ButtonNouveauClick(Sender: TObject);
begin
  bdnouveau.visible:=true;
end;
 
procedure TIndex.ButtonMotdepasseClick(Sender: TObject);
begin
  mdp.visible:=true;
end;
 
procedure TIndex.BitBtn1Click(Sender: TObject);
begin
  close;
end;
 
end.
 
 
 
et la deuxième fenêtre (demande de mot de passe) :  
 
unit identification;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons;
 
type
  Tdemandemdp = class(TForm)
    tidentifiant: TLabel;
    tbidentifiant: TEdit;
    tmdp: TLabel;
    tbmdp: TEdit;
    tveuillez: TLabel;
    bidentvalid: TBitBtn;
    Annuler: TBitBtn;
    procedure AnnulerClick(Sender: TObject);
    procedure bidentvalidClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
   private
    { Déclarations privées }
  public
    { Déclarations publiques }
  end;
 
var
  demandemdp: Tdemandemdp;
 
implementation
 
uses menu;
 
{$R *.dfm}
 
procedure Tdemandemdp.AnnulerClick(Sender: TObject);
begin
  close;
end;
 
procedure Tdemandemdp.bidentvalidClick(Sender: TObject);
begin
  Index.Enabled:=true;
  Index.Visible:=true;
end;
procedure Tdemandemdp.FormShow(Sender: TObject);
begin
  index.Visible:=true;
  index.Enabled:=false;
end;
 
end.
 
 
merfi bcp