AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Form in OnCreate Anzeige anzeigen lassen - Fehler
Thema durchsuchen
Ansicht
Themen-Optionen

Form in OnCreate Anzeige anzeigen lassen - Fehler

Ein Thema von Nagetier · begonnen am 19. Mai 2007 · letzter Beitrag vom 19. Mai 2007
 
Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: Form in OnCreate Anzeige anzeigen lassen - Fehler

  Alt 19. Mai 2007, 17:53
ich weiss, dass das nervig ist, aber wozu brauchst du da einen Splashscreen? Lädtst du so viele Daten um deine Anwendung zu initialisieren? dann und nur dann ist ein Splashscreen eigentlich "erwünscht".

mh... aber ich will nicht nur negativ sein. Die Splashscreen-form brauchst du wie oft? genau. 1 mal.

also bind doch die Unit dieser Form in deine MainForm ein und nimm sie aus der automatischen Erstellung heraus.
Splashscreens sollten Veränderungen anzeigen... also am besten eine public procedure UpdateStatus(const status: string); in der Splashscreen-Form erzeugen.

Was dann? Gut... im On-Create deiner Mainform erzeugst du nun also den Splashscreen:

Delphi-Quellcode:
procedure TForm.oncreate; // oder so -.-
var
  Splash: TSplashForm;
  Wait: Cardinal;
begin
  Splash := TSplashForm.Create(Self);
  Splash.Show;
Jetzt wird der Screen angezeigt. Nun willst du die Statusveränderung ja sichtbar machen:

Delphi-Quellcode:
  MachWas;
  Splash.updatestatus('Hab was gemacht!');
Jetzt wissen wir also, was beim Start so abgeht was fehlt noch? Kurze Pause und weg mit dem Splash

Delphi-Quellcode:
  wait := GetTickCount + 200;
  repeat Application.ProcessMessages until GetTickCount >= wait;
  Splash.Free;
end;
Dazu solltest du in deinen Programmoptionen den Splash-Screen abschaltbar machen.

Greetz
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz