Forum: Sonstige Fragen zu Delphi
Delphi
by BAMatze,
20. Mai 2009
Also wenn ich als Owner die MainForm nehme, ändert sich ersteinmal nichts, also die MessageBox bleibt immer noch im Hintergrund. Auch die Application.Message ändert nichts. Aber mir ist aufgefallen, dass das SplashScreen im Vordergrund bleibt, wenn ich hier FireFox anklicke, also muss doch irgendwo versteckt noch ein StayOnTop irgendwio sein.
Edit1: Ok hab das StayOnTop gefunden. Hatte ich...
Forum: Sonstige Fragen zu Delphi
Delphi
by BAMatze,
20. Mai 2009
Ich zeige dir mal die Erzeugung meines SplashScreens, vieelicht siehst du etwas auffälliges:
procedure TLoaderForm.FormActivate(Sender: TObject);
var i: Integer;
oleVoice: OLEVariant;
begin
// wird aufgerufen, wenn Form auf dem Schirm "sichtbar" ist. (ist ja noch transparent)
// In Schleife einblenden
for i := 0 to 230 do
Forum: Sonstige Fragen zu Delphi
Delphi
by BAMatze,
20. Mai 2009
Ne ist nicht StayonTop, hab ebend selber nochmal schnell den Quellcode überflogen und auch suchen lassen. Ärgern will ich ja keinen damit :D. Deswegen hab ich mich auch gewundert, dass die MessageBox nicht im Vordergrund erscheint.
Bringt mir das NormalizeTopMosts/ RestoreTopMosts dann etwas, wenn das Splash nicht auf StayonTop ist?
Forum: Sonstige Fragen zu Delphi
Delphi
by BAMatze,
20. Mai 2009
Also meine Messagebox mit einer Fehlermeldung liegt leider beim Aufrufen hinter meinem SplashScreen. Kann ich es irgendwie beim Aufruf schon zwingen onTop (bringtofront) zu gehen?