Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form schritt für Schritt transparent machen ! (https://www.delphipraxis.net/113666-form-schritt-fuer-schritt-transparent-machen.html)

Delphiturbo 12. Mai 2008 18:59


Form schritt für Schritt transparent machen !
 
Hallo
mein Form mache ich transparent mit dem Code:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
AlphaBlend:=true;
AlphaBlendValue :=100;
Aber schöner wäre es wenn die Form schritt für schritt transparent wird !

mkinzler 12. Mai 2008 19:00

Re: Form schritt für Schritt transparent machen !
 
In einer Schleife bzw. Timer

Sharky 12. Mai 2008 19:01

Re: Form schritt für Schritt transparent machen !
 
Hai Delphiturbo.

Verändere den Wert von AlphaBlendValue doch einfach in einem Timer.

Delphiturbo 12. Mai 2008 19:04

Re: Form schritt für Schritt transparent machen !
 
geht es nicht vielleicht so :

Delphi-Quellcode:
var i: Integer;
begin

 for i:=1 to 10 do
   begin
   Application.ProcessMessages;
   AlphaBlend:=true;
   AlphaBlendValue :=AlphaBlendValue + 10;
end;

Sharky 12. Mai 2008 19:05

Re: Form schritt für Schritt transparent machen !
 
Zitat:

Zitat von Delphiturbo
geht es nicht vielleicht so ...

Probiere es doch einfach aus.

Es bringt Dir auf Dauer nichts wenn Du bei jeder kleinigkeit fragst wie es geht anstelle es selber zu versuchen und Dir Gedanken zu machen.

P.S.: Überlege einfach mal wie lange der Rechner braucht um bis 10 zu zählen und ob das jemand mitbekommen würde.

Delphiturbo 12. Mai 2008 19:19

Re: Form schritt für Schritt transparent machen !
 
mit einem Timer funktioniert nicht ganz richtig :
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);

var i: Integer;
begin

for i:=1 to 10 do
   begin
   AlphaBlend:=true;
   AlphaBlendValue :=50;
      if AlphaBlendValue > 230 then
      begin
     AlphaBlendValue:=255;
     Timer1.Enabled:=False;
     end
     else
     begin

      AlphaBlendValue:= AlphaBlendValue + 10;

end;
end;
end;

Die Muhkuh 12. Mai 2008 19:22

Re: Form schritt für Schritt transparent machen !
 
Und jetzt überleg mal, woran das liegen könnte.

Rücke den Code schön ein, dann sieste es bestimmt.

Und dann erklärst mir noch, warum da eine For-Schleife drin ist :zwinker:

mkinzler 12. Mai 2008 19:22

Re: Form schritt für Schritt transparent machen !
 
Man verwendet einen Timer auch nicht so!!!

Die Muhkuh 12. Mai 2008 19:23

Re: Form schritt für Schritt transparent machen !
 
Cool down, Markus :zwinker:

mkinzler 12. Mai 2008 19:26

Re: Form schritt für Schritt transparent machen !
 
Ne ist nicht nötig, bin noch ganz ruhig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:15 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz