Solved

Loading Screen

Posted on 2003-11-04
4
158 Views
Last Modified: 2010-04-05
Hey,

How would I create a loading screen that fakes a load e.g
It shows a progress bar loading but Its not loading it just makes it look good ?

Cheers,

Computer Programer
0
Comment
Question by:computerprogramer
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
4 Comments
 
LVL 22

Accepted Solution

by:
senad earned 50 total points
ID: 9683418
progress bar and a timer
0
 
LVL 22

Expert Comment

by:senad
ID: 9686040
Here is the code :
(Put a progress bar and a timer on the form)


unit prog;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, ComCtrls;

type
  TForm1 = class(TForm)
    ProgressBar1: TProgressBar;
    Timer1: TTimer;
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
begin
  ProgressBar1.Position:=0;
  Timer1.Enabled := True;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  ProgressBar1.Visible:=True;
  Randomize;
  if Random(1) = 0 then ProgressBar1.Position:=ProgressBar1.Position+1;
  if (ProgressBar1.Position = 100) then
  begin

    Timer1.Enabled := False;
    ProgressBar1.Visible:=False;
    //MessageDlg('Progress Bar Finished',mtConfirmation,[MBOK],0);
    //Form1.Destroy;

 end;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  Close;
end;

end.
0
 
LVL 22

Expert Comment

by:senad
ID: 9686052
so in progress barr increase the MAX if you want it to "play" longer ...
0
 
LVL 22

Expert Comment

by:senad
ID: 9686070
example : set max to 300 (progresss bar)
and in above code
if (ProgressBar1.Position = 300) then..
0

Featured Post

[Webinar] Code, Load, and Grow

Managing multiple websites, servers, applications, and security on a daily basis? Join us for a webinar on May 25th to learn how to simplify administration and management of virtual hosts for IT admins, create a secure environment, and deploy code more effectively and frequently.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this tutorial I will show you how to use the Windows Speech API in Delphi. I will only cover basic functions such as text to speech and controlling the speed of the speech. SAPI Installation First you need to install the SAPI type library, th…
Introduction I have seen many questions in this Delphi topic area where queries in threads are needed or suggested. I know bumped into a similar need. This article will address some of the concepts when dealing with a multithreaded delphi database…
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…

738 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question