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
Antwort Antwort
Seite 2 von 2     12   
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
Nagetier

Registriert seit: 21. Apr 2007
36 Beiträge
 
Delphi 7 Professional
 
#12

Re: Form in OnCreate Anzeige anzeigen lassen - Fehler

  Alt 19. Mai 2007, 18:45
Viele Daten werden nicht gerade geladen, nur ein paar Datenblätter lade ich...
Ich werde mir deinen Code später mal genauer zu Herzen führen und schaun was ich daraus machen kann, das mit dem Abschaltbar in den Optionen ist allerdings eine gute Idee...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 21:27 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