Entwickler-Ecke

Sonstiges (Delphi) - Ladefenster beim Starten eines Programms


Luncustaf - Fr 08.11.02 09:07
Titel: Ladefenster beim Starten eines Programms
Hi,

ersma sorry für den doofen threadtitel - wusste nichts anderes.

wie kann ich zb ein fenster machen zb wie bei adobe photoshop wo der name des programms draufsteht und vllt ne fortschrittsanzeige gemacht wird wo angegeben wird was gerade gemacht wird.
das mit der fortschrittsanzeige ist nicht das problem - sondern wie vekommei ch das fenster hin.

kann ich da einfach die Form1 nehmen ein bild drauf legen und das wars? und diese dann wenn das programm fertig geladen sit verschwinden lassen und dann zb form2 qaufrufen oder gibt es da was spezielles?


gr€€tz


Tino - Fr 08.11.02 09:25

Such mal hier im Forum nach Splashscreen!

Gruß
TINO


UGrohne - Fr 08.11.02 10:27

Also ich hab das damals folgendermaßen gelöst (Achtung, es folgt ALTER Code :lol: ):

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
  with Tsplash.Create(nil) do
try
  Show;
  Update;
  loading.Caption:='Mainframe';
  Update;
  Application.CreateForm(TeasyVokmainform, easyVokmainform);
  loading.Caption:='Opening-Sessions';
  Update;
  Application.CreateForm(Topendbform, opendbform);
  loading.Caption:='Options';
  Update;
 [...]
  finally Free;end;
  Application.Run;


Da kamen noch einige Fensterchen hinterher.

Das alles steht im Projekt-Quelltext in keiner Formular-Unit.
Da haste für jedes Formular:

Quelltext
1:
Application.CreateForm(Topendbform, opendbform);                    

und dann hängste den Rest dazwischen.

Das war meine Lösung... *g*

Gruß, Uwe


bis11 - Fr 08.11.02 17:09

Gehe über Suchen und gib den Begriff Splashscreen ein oder klicke hier [http://www.swissdelphicenter.ch/de/showcode.php?id=420] und Du siehst den unterschied zu Deinem Sourcecode.


UGrohne - Fr 08.11.02 18:11

Ja, is ja schon gut, tut mir ja leid. Stell mich in die nächste Ecke und schäm mich.
Hab den Post von Tino nicht gelesen.