Einzelnen Beitrag anzeigen

Beckman

Registriert seit: 12. Jul 2004
205 Beiträge
 
#4

Re: Mainform erst anzeigen nachdem andere Form geschlossen w

  Alt 14. Aug 2005, 00:49
du meinst ein splashscreen, hoffe ich.
ich hab da mal gebastelt. ich habs so geloest:

Delphi-Quellcode:
begin
  SplashForm := TSplashForm.Create(Application);
  try
    SplashForm.Show;
    Application.Initialize;
    SplashForm.Update;
    //Sleep(1000); //delay-command

    while SplashForm.ProgressBar1.Position < 100 do begin
      SplashForm.ProgressBar1.StepIt;

      if (SplashForm.ProgressBar1.Position = 10) then begin
        end;
      if (SplashForm.ProgressBar1.Position = 20) then begin
        end;
      //usw usw mit den positions um sone art loading balken zu simulieren.
      //hab da einfach aufgaben beim start aufgeteilt (war bisschen aufwendigeres zeugs..

      Sleep(20); //damits wirklich auch aufwendiger ausschaut ^^
      Application.ProcessMessages;
      end;

  if paramstr(1) = '/hthen application.ShowMainForm := False;

  Application.CreateForm(TMainForm, MainForm);
  SplashForm.Hide;
  finally
   SplashForm.Free;
  end;
  Application.Run;
  Mit Zitat antworten Zitat