Thema: Delphi Form einfaden/einblenden

Einzelnen Beitrag anzeigen

Benutzerbild von Jazz
Jazz

Registriert seit: 13. Apr 2003
Ort: Stonebronx
108 Beiträge
 
#1

Form einfaden/einblenden

  Alt 16. Sep 2003, 15:49
Benötigt wird ein Form und ein Timer.
Folgender Code lässt ein Form einfaden/einblenden.
Delphi-Quellcode:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Timer1: TTimer;
    Image1: TImage;
    procedure Timer1Timer(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}


procedure TForm1.Timer1Timer(Sender: TObject);
begin
  AlphaBlendValue := AlphaBlendValue + 17;
  if AlphaBlendValue > 254 then
  begin
    Timer1.Enabled := FALSE;
  end;
end;





procedure TForm1.FormShow(Sender: TObject);
begin
  Timer1.Enabled := TRUE;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  AlphaBlend := True;
  AlphaBlendValue := 0;
end;

end.
Hinweis: Das funktioniert nur unter Windows 2000 und Windows XP, da ältere Versionen das AlphaBlend nicht unterstützen.

[edit=Chakotay1308]Hinweis angefügt. Mfg, Chakotay1308[/edit]
Angehängte Dateien
Dateityp: zip projekt1_504.zip (56,8 KB, 205x aufgerufen)
  Mit Zitat antworten Zitat