Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Einblenden (https://www.delphipraxis.net/25332-einblenden.html)

delirium 4. Jul 2004 20:42


Einblenden
 
Servus,

wie kann ich Formulare ein- und ausblenden statt sie nur anzuzeigen?

Christian Seehase 4. Jul 2004 20:49

Re: Einblenden
 
Moin Delirium,

dazu mal ein kleines Beispiel:

Im OI AlphaBlend auf true, und dann:

Delphi-Quellcode:
procedure TForm1.FormPaint(Sender: TObject);

var
  iIndex : integer;

begin
  for iIndex := 0 to 255 do begin
    AlphaBlendValue := iIndex;
  end;
end;

Stanlay Hanks 4. Jul 2004 20:55

Re: Einblenden
 
Hi Christian! Ich könnte mir vorstellen, dass das mit der for Schleife so schnell geht, dass man das Verändern des AlphaBlendValues gar nicht merkt. Wenn man in der Schleife noch ein "Sleep(x)" setzt, dann müsste es gehen.

Man liest sich, Stanlay :hi:

Christian Seehase 4. Jul 2004 21:06

Re: Einblenden
 
Moin Stanlay,

hatte ich auch ursprünglich gedacht, aber probier's mal aus.
Das ist so langsam, dass eine While Schleife mit Sprüngen in den Werten in der Praxis sinnvoller ist.

S2B 4. Jul 2004 21:15

Re: Einblenden
 
Eine andere Möglichkeit gibt es hier. :wink:

Stanlay Hanks 4. Jul 2004 21:29

Re: Einblenden
 
Zitat:

Zitat von Christian Seehase
Moin Stanlay,

hatte ich auch ursprünglich gedacht, aber probier's mal aus.
Das ist so langsam, dass eine While Schleife mit Sprüngen in den Werten in der Praxis sinnvoller ist.

:shock: Dass das so langsam geht (dauert bei mir um die 5-7 Sekunden :shock:) ist schon komisch. Naja, auf jeden Fall Entschuldigung, dass ich Schmarrn geschrieben hab und danke für die Aufklärung :)

Man liest sich, Stanlay :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:11 Uhr.

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