Окно как в офисе[delphi]

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by marcos, 10 Feb 2010.

  1. marcos

    marcos New Member

    Joined:
    8 Nov 2009
    Messages:
    111
    Likes Received:
    1
    Reputations:
    -5
    Всем привет. Подскажите как сделать что бы вылетало окно перед запуском программы как в офисе
     
  2. ZdezBilYa

    ZdezBilYa Elder - Старейшина

    Joined:
    29 Aug 2008
    Messages:
    198
    Likes Received:
    75
    Reputations:
    19
    ищи примеры splash screen
     
  3. RaX

    RaX Member

    Joined:
    7 Jun 2008
    Messages:
    34
    Likes Received:
    34
    Reputations:
    0
    Сделай эту сплэш форму главным окном, убери заголовок окна(вроде свойство BorderStyle поставить на bsnone) и отображай все остальные окна после выполнения всех нужных тебе загрузок сплэш формы.
     
  4. RumShun

    RumShun Member

    Joined:
    27 Oct 2008
    Messages:
    283
    Likes Received:
    75
    Reputations:
    6
    я делаю так, может быть коряво, но просто, в проекте пишу
    PHP:
    program Primer;

    uses
      Forms
    ,
      
    Controls,
      
    SysUtils,
      
    Dialogs,
      
    UnitMainForm in 'UnitMainForm.pas' {MainForm},
      
    UnitZastForm in 'UnitZastForm.pas' {ZastForm},
      
    UnitAboutBox in 'UnitAboutBox.pas' {AboutBox};

    {
    $R *.res}

    begin
     
    try
      
    Application.Initialize;
      
    ZastForm:=TZastForm.Create(Application);
      
    ZastForm.Show;
      
    ZastForm.Update;
      
    Application.CreateForm(TMainFormMainForm);
      
    Application.CreateForm(TAboutBoxAboutBox);
      
    ZastForm.Hide;
      
    ZastForm.Free;
     
    except
      on e
    Exception do
      
    begin
       MessageDlg
    (e.MessagemtError,[mbOk],0);
       
    MainForm.Memo1.Lines.Add(e.Message);
      
    end
      
    else
      
    begin
       MessageDlg
    ('Unknow error!'mtError,[mbOk],0);
      
    end;
     
    end;
      
    Application.Run;
    end.
    форма ZastForm соответственно заставка, у нее
    borderstyle bsNone
    formstyle fsStayOnTop
    position poScreenCenter
    ну и какойнибуть имайже на всю морду