Einzelnen Beitrag anzeigen

Benutzerbild von Störtebeker
Störtebeker

Registriert seit: 9. Jul 2007
398 Beiträge
 
#1

Ein- & Ausblenden einer Form

  Alt 24. Jan 2008, 23:38
Hallo, DP-User:

den folgenden Code verwende ich, um die Form "sanft" einzublenden.

Delphi-Quellcode:
procedure TForm1.FormActivate(Sender: TObject);
var
 i: integer;
 begin
  for i := 0 to 255 do begin
    AlphaBlendValue := i;
    AlphaBlend:=true;
    Sleep(1);
    Application.ProcessMessages;
  end;
  end;
nun will ich die Form auch wieder auf diese Weise ausblenden. Und da dachte ich an einen Timer mit folgendem Code:

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
var
 i: integer;
 begin
   Timer1.Interval := 5000;
  if ActiveControl <> nil then
    ActiveControl.Left := ActiveControl.Left + 1;
  for i := 255 to 0 do begin
    AlphaBlendValue := i;
    AlphaBlend:=true;
    Sleep(1);
    Application.ProcessMessages;
  end;
Aber es geht nicht. Was mache ich falsch?
"And he piled upon the whale´s white hump - a sum of all the rage and hate felt by his whole race.
If his chest had been a cannon, he would have shot his heart upon it."
  Mit Zitat antworten Zitat