1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
|
program groffstudio;
{
The contents of this file are subject to the terms of the
Common Development and Distribution License, Version 1.1 only
(the "License"). You may not use this file except in compliance
with the License.
See the file LICENSE in this distribution for details.
A copy of the CDDL is also available via the Internet at
https://spdx.org/licenses/CDDL-1.1.html
When distributing Covered Code, include this CDDL HEADER in each
file and include the contents of the LICENSE file from this
distribution.
}
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
{$IFDEF HASAMIGA}
athreads,
{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms, lazcontrols, Unit1, Helpers, BuildOutputWindow
Interfaces,
Forms, lazcontrols, Unit1, Helpers, BuildOutputWindow, Splashscreen;
{ you can add units after this };
{$R *.res}
var
Splash: TSplashscreenWindow;
begin
RequireDerivedFormResource:=True;
Application.Scaled:=True;
Application.Initialize;
{ Load the loading screen }
Splash := TSplashscreenWindow.Create(Application);
Splash.Show;
Splash.Update;
Application.ProcessMessages;
Application.CreateForm(TMainForm, MainForm);
Splash.Close;
Application.Run;
end.
|