Sign in Join
Wiki copytemporary

SplashAbout: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## SplashAbout
22
33*SplashAbout* is a Lazarus visual component. It installs on the 'Additional' component palette.
44
55- Author: minesadorada@charcodelvalle.com
66- New version: 1.4.3 - June 2014
77
88#### Property page screenshot
99
1010![](/wiki-images/2/25/Splashabout_properties143.png)
1111
1212#### Purpose
1313
1414- 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.
1515 - 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.
1616 - 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)
1717- All dialogs are constructed 'on-the-fly' and destroyed when closed. Thus few extra resources are added to your application.
1818- For really minimal resource use, the component can optionally use only external files (deployed with your executable)
1919
2020#### Features
2121
2222- Optional shaped splash screen (not Linux) Some built-in shapes or use your own.
2323- Splash screen can be a jpg with transparent mask (see example app included)
2424- Can automatically display application version numbers
2525- Can automatically display LCL/FPC build information
2626- Can display standard GPL,LGPL,MIT or ModifiedGPL licenses with personalised text
2727- Able to display splash until ApplicationIdle event (default is fixed number of seconds)
2828- Able to display scrolling Credits window (Like the Lazarus IDE 'About' dialog)
2929- Optional pre-splash 'Powered By Lazarus' graphic
3030
3131#### How to use in your code
3232
3333- Drop a SplashAbout component onto your main form (From the 'Additional' components palette)
3434- In the Form.Create event
3535
36-`   procedure TForm1.FormCreate(Sender: TObject);`\
37-`   begin`\
38-`       SplashAbout1.ShowSplash;`\
39-`   end;`
36+``` pascal
37+ procedure TForm1.FormCreate(Sender: TObject);
38+ begin
39+ SplashAbout1.ShowSplash;
40+ end;
41+```
4042
4143- In your 'About' button click event
4244
43-`   procedure TForm1.Button1Click(Sender: TObject);`\
44-`   begin`\
45-`       SplashAbout1.ShowAbout;`\
46-`   end; `
45+``` pascal
46+ procedure TForm1.Button1Click(Sender: TObject);
47+ begin
48+ SplashAbout1.ShowAbout;
49+ end;
50+```
4751
4852- There are lots of properties to tweak - see the example app included in the archive for ideas
4953- See the [[SplashAbout/Advanced Use]] page for detailed information
5054
5155#### License
5256
5357SplashAbout is issued under an LGPL license. Use it as you wish; improve it as you will. (but please give credit)
5458
5559#### Download
5660
5761Click to download: [splashabout zipped files](http://www.charcodelvalle.com/splashabout/splashabout_component.zip)
5862
5963Full source code, readme and example apps (Windows and Linux) are included in the archive.
6064
6165#### Installation
6266
6367- Create a new folder in your lazarus/components folder, and unzip into it
6468- Install via the Lazarus IDE. (Open splashabout.lpk, then compile and install)
6569- The new component will be installed in the 'Additional' component palette.
6670
6771#### Compatability
6872
6973- Lazarus 0.9x/1.x/fpc 2.x
7074- Windows and Linux
7175- Tested on Windows 7 (32-bit and 64-bit builds) and Linux 32-bit
7276
7377#### Version
7478
7579Version 1.4.3
7680
7781#### Support
7882
7983[Email the author](mailto:minesadorada@charcodelvalle.com) with any queries
8084
8185### See Also
8286
8387- [[SplashAbout/Advanced Use|All SplashAbout properties explained in detail]]
8488- [[ScrollText|Standalone Scrolling Text component]]
8589- [[Components and Code examples|Components and code examples]]
8690
8791---
8892*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).*
8993Category: Components

Back to history