Sign in Join
Wiki copytemporary

SplashAbout: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: SplashAbout

OldNewLine
1+## SplashAbout
2+
3+*SplashAbout* is a Lazarus visual component. It installs on the 'Additional' component palette.
4+
5+- Author: minesadorada@charcodelvalle.com
6+- New version: 1.4.3 - June 2014
7+
8+#### Property page screenshot
9+
10+<figure>
11+<img src="splashabout_properties143.png" title="splashabout_properties143.png" />
12+<figcaption>splashabout_properties143.png</figcaption>
13+</figure>
14+
15+#### Purpose
16+
17+- If you are fed up of coding splash and about dialogs for minor apps - this component is the easy way to give your apps a good appearance with minimum effort and easy individualisation.
18+ - When starting a new application, just drop the component onto your form, and in the Form.Create() method, call SplashAbout1.ShowSplash. This will display a splash dialog. Setting a few easy properties will personalise your splash screen.
19+ - In your Help/About handler, call SplashAbout1.ShowAbout. This will display an 'About' dialog for your application. The 'About' dialog can show buttons to display a 'Licence' dialog and/or a 'Credits' dialog (with scrolling text)
20+- All dialogs are constructed 'on-the-fly' and destroyed when closed. Thus few extra resources are added to your application.
21+- For really minimal resource use, the component can optionally use only external files (deployed with your executable)
22+
23+#### Features
24+
25+- Optional shaped splash screen (not Linux) Some built-in shapes or use your own.
26+- Splash screen can be a jpg with transparent mask (see example app included)
27+- Can automatically display application version numbers
28+- Can automatically display LCL/FPC build information
29+- Can display standard GPL,LGPL,MIT or ModifiedGPL licenses with personalised text
30+- Able to display splash until ApplicationIdle event (default is fixed number of seconds)
31+- Able to display scrolling Credits window (Like the Lazarus IDE 'About' dialog)
32+- Optional pre-splash 'Powered By Lazarus' graphic
33+
34+#### How to use in your code
35+
36+- Drop a SplashAbout component onto your main form (From the 'Additional' components palette)
37+- In the Form.Create event
38+
39+`   procedure TForm1.FormCreate(Sender: TObject);`\
40+`   begin`\
41+`       SplashAbout1.ShowSplash;`\
42+`   end;`
43+
44+- In your 'About' button click event
45+
46+`   procedure TForm1.Button1Click(Sender: TObject);`\
47+`   begin`\
48+`       SplashAbout1.ShowAbout;`\
49+`   end; `
50+
51+- There are lots of properties to tweak - see the example app included in the archive for ideas
52+- See the [[SplashAbout/Advanced Use]] page for detailed information
53+
54+#### License
55+
56+SplashAbout is issued under an LGPL license. Use it as you wish; improve it as you will. (but please give credit)
57+
58+#### Download
59+
60+Click to download: [splashabout zipped files](http://www.charcodelvalle.com/splashabout/splashabout_component.zip)
61+
62+Full source code, readme and example apps (Windows and Linux) are included in the archive.
63+
64+#### Installation
65+
66+- Create a new folder in your lazarus/components folder, and unzip into it
67+- Install via the Lazarus IDE. (Open splashabout.lpk, then compile and install)
68+- The new component will be installed in the 'Additional' component palette.
69+
70+#### Compatability
71+
72+- Lazarus 0.9x/1.x/fpc 2.x
73+- Windows and Linux
74+- Tested on Windows 7 (32-bit and 64-bit builds) and Linux 32-bit
75+
76+#### Version
77+
78+Version 1.4.3
79+
80+#### Support
81+
82+[Email the author](mailto:minesadorada@charcodelvalle.com) with any queries
83+
84+### See Also
85+
86+- [[SplashAbout/Advanced Use|All SplashAbout properties explained in detail]]
87+- [[ScrollText|Standalone Scrolling Text component]]
88+- [[Components and Code examples|Components and code examples]]
89+
90+---
91+*From the Free Pascal wiki, page "SplashAbout", as it stood on 2021-09-09 after a change by Alextpp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
92+Category: Components

Back to history