Einzelnen Beitrag anzeigen

Benutzerbild von bixi400
bixi400

Registriert seit: 19. Mai 2003
179 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Zur Laufzeit erstellte Form nur einmal öffnen

  Alt 23. Aug 2003, 11:51
So? :
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;
  WinOpen:Boolean;

implementation

{$R *.dfm}

procedure TForm1.BitBtn1Click(Sender: TObject);
var Fenster: TForm;
begin
  if WinOpen=False then
   begin
     Fenster:=TForm.Create(self);
     Fenster.Caption:='Hallo';
     Fenster.Show;

     WinOpen:=True;
   end
    else
   begin
     ShowMessage('Programm bereits gestartet');
   end;
end;

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  WinOpen:=False;
end;

end.
  Mit Zitat antworten Zitat