Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: MDI Client form visible=false bleibt nicht

  Alt 27. Mär 2013, 16:28
Delphi-Quellcode:
unit MDI_Auch_Fuer_Modal;

interface

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

type
  TMDIForm_Auch_Fuer_Modal = class(TForm)
    Button1: TButton;
  private
    { Private-Deklarationen }
  protected
    procedure DoCreate; override;
  public
    { Public-Deklarationen }
    Constructor Create(Aowner:TComponent;aFormStyle:TFormStyle);overload;
  end;

var
  MDIForm_Auch_Fuer_Modal: TMDIForm_Auch_Fuer_Modal;

implementation

{$R *.dfm}

{ TForm2 }

constructor TMDIForm_Auch_Fuer_Modal.Create(Aowner: TComponent; aFormStyle: TFormStyle);
begin
   inherited Create(Aowner);
   Formstyle := aFormStyle;
end;

procedure TMDIForm_Auch_Fuer_Modal.DoCreate;
begin
  inherited;
  if Formstyle <> fsMDIChild then visible := false;
end;


{
Aufrufbeispiele

procedure TForm1.ShowAsMDIClick(Sender: TObject);
begin
  TMDIForm_Auch_Fuer_Modal.Create(self);
end;

procedure TForm1.ShowModalClick(Sender: TObject);
begin
  with  TMDIForm_Auch_Fuer_Modal.Create(self,fsNormal) do
    begin
      Showmodal;
      Free;
    end;
end;


}


end.
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat