Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wieder mal splashscreen (https://www.delphipraxis.net/13989-wieder-mal-splashscreen.html)

kiar 30. Dez 2003 14:16


Wieder mal splashscreen
 
mit folgenden code erstelle ich ein splashscreen.
Delphi-Quellcode:
program Kindergarten;

uses
  Forms,
  windows,
  Main_unit1 in 'Main_unit1.pas' {Form1},
  Splash_unit in 'Splash_unit.pas' {Splashscreen};

{$R *.RES}

begin
  SplashScreen := TSplashScreen.Create(Application);
  SplashScreen.Show;
  Application.Initialize;
  SplashScreen.Update;
  Sleep(2000);
  Application.CreateForm(TForm1, Form1);
  SplashScreen.Hide;
  SplashScreen.Free;
  Application.Run;
end.
nun wird auf der splashscreen ein bild geladen.

frage. wie kann ich die komplette form anzeigen lassen. zur zeit ist es so, das erst die nackte form geladen wird und zeitverzögert das bild.

im create des splashscreen habe ich die fkt zum laden der grafik, also
Delphi-Quellcode:
image1.picture.loadfromfile('das bild');
was kann man ändern

raik

mirage228 30. Dez 2003 14:18

Re: Wieder mal splashscreen
 
mach mal nachdem du das Bild geladen hast ein
Delphi-Quellcode:
Update;
EDIT:
Außerdem sollte der Code für den Splash so aussehen:
Delphi-Quellcode:
begin
  SplashScreen := TSplashScreen.Create(Application);
  try
    SplashScreen.Show;
    Application.ProcessMessages;
    Application.Initialize;
    Application.CreateForm(TForm1, Form1);
    SplashScreen.Hide;
  finally
    SplashScreen.Free;
  end;
  Application.Run;
end.
EDIT2:
Außerdem solltest du statt "Sleep" (falls du es denn brauchst), die "Delay" Prozedur aus der Code-Library benutzen.

mfG
mirage228

kiar 30. Dez 2003 14:24

Re: Wieder mal splashscreen
 
so funktioniert es auch nicht.

schaue mir mal die delay funktion an

raik

Lord_Stifterl 30. Dez 2003 15:13

Re: Wieder mal splashscreen
 
meines wissens nach, hab ich entweder in der code-libary mal einen beitrag zum thema splashscreens gefunden oder wars doch bei tutorials :gruebel: . vielleicht hilft dir das weiter.

sakura 30. Dez 2003 15:36

Re: Wieder mal splashscreen
 
Zitat:

Zitat von Lord_Stifterl
thema splashscreens gefunden oder wars doch bei tutorials

War es dieser schöne Beitrag :mrgreen:

...:cat:...

Lord_Stifterl 30. Dez 2003 15:54

Re: Wieder mal splashscreen
 
Genau dieser wunderschöne Eintrag wars :wink:

kiar 30. Dez 2003 20:24

Re: Wieder mal splashscreen
 
@ sakura

im netzwerk scheint das aber nicht zu klappen, wenn ich das programm starte kommt erst ein grauer Kasten und nach geraumer Zeit, das bild. :wall: :wall: :wall:

es muss doch möglich sein, das das bild gleich mitkommt???

raik

sakura 30. Dez 2003 20:28

Re: Wieder mal splashscreen
 
Versuche mal nach dem LoadFromFile

Delphi-Quellcode:
Image1.Repaint;
// oder
Image1.Invalidate;

// UND!
Application.ProcessMessages;
...:cat:...

kiar 30. Dez 2003 20:49

Re: Wieder mal splashscreen
 
klappt leider nicht, muß ich mir etwas anderes einfallen lassen.

trotzdem danke

raik

kiar 30. Dez 2003 22:24

Re: Wieder mal splashscreen
 
es liegt am bild, mit einem jpg dauerst mit einem bmp ist es sofort da.

raik


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 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