Zitat von
turboPASCAL:
Wenn das Programm mit
Sleep() schlafen geschickt wird und dann auch kein
Application.ProcessMessages aufgerufen wird, was soll dann passieren ?
Delphi-Quellcode:
if pFadeIn then
while AlphaBlendValue < 255 do begin
AlphaBlendValue := AlphaBlendValue + 10;
Application.ProcessMessages; // <--<<<
Sleep(10);
end;
Oder einfach mal hier in der
DP nach
Delay suchen, das ersetzt dan
gleich
Sleep(10) und
ProcessMessages.
Leider verwendet diese zwei Delay Varianten, erst wieder ProcessMessages. Das wäre damit also nicht ersetzt.
Und was machen wir jetzt mit dieser Weisheit?
Es geht nämlich auch ohne genauso und eigentlich ist das Ausblenden an sich schon gelöst, siehe meinen Beitrag über Deinem.
Was noch nicht klappt, ist das Einblenden (mit Application.ProcessMessages einfügen ist es nicht getan...)