Sign in Join
Wiki copytemporary

SplashAbout: what changed

Revision 1 to 2. 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
10-<figure>
11-<img src="splashabout_properties143.png" title="splashabout_properties143.png" />
12-<figcaption>splashabout_properties143.png</figcaption>
13-</figure>
10+![](/wiki-images/2/25/Splashabout_properties143.png)
1411
1512#### Purpose
1613
1714- 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.
1815 - 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.
1916 - 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)
2017- All dialogs are constructed 'on-the-fly' and destroyed when closed. Thus few extra resources are added to your application.
2118- For really minimal resource use, the component can optionally use only external files (deployed with your executable)
2219
2320#### Features
2421
2522- Optional shaped splash screen (not Linux) Some built-in shapes or use your own.
2623- Splash screen can be a jpg with transparent mask (see example app included)
2724- Can automatically display application version numbers
2825- Can automatically display LCL/FPC build information
2926- Can display standard GPL,LGPL,MIT or ModifiedGPL licenses with personalised text
3027- Able to display splash until ApplicationIdle event (default is fixed number of seconds)
3128- Able to display scrolling Credits window (Like the Lazarus IDE 'About' dialog)
3229- Optional pre-splash 'Powered By Lazarus' graphic
3330
3431#### How to use in your code
3532
3633- Drop a SplashAbout component onto your main form (From the 'Additional' components palette)
3734- In the Form.Create event
3835
3936`   procedure TForm1.FormCreate(Sender: TObject);`\
4037`   begin`\
4138`       SplashAbout1.ShowSplash;`\
4239`   end;`
4340
4441- In your 'About' button click event
4542
4643`   procedure TForm1.Button1Click(Sender: TObject);`\
4744`   begin`\
4845`       SplashAbout1.ShowAbout;`\
4946`   end; `
5047
5148- There are lots of properties to tweak - see the example app included in the archive for ideas
5249- See the [[SplashAbout/Advanced Use]] page for detailed information
5350
5451#### License
5552
5653SplashAbout is issued under an LGPL license. Use it as you wish; improve it as you will. (but please give credit)
5754
5855#### Download
5956
6057Click to download: [splashabout zipped files](http://www.charcodelvalle.com/splashabout/splashabout_component.zip)
6158
6259Full source code, readme and example apps (Windows and Linux) are included in the archive.
6360
6461#### Installation
6562
6663- Create a new folder in your lazarus/components folder, and unzip into it
6764- Install via the Lazarus IDE. (Open splashabout.lpk, then compile and install)
6865- The new component will be installed in the 'Additional' component palette.
6966
7067#### Compatability
7168
7269- Lazarus 0.9x/1.x/fpc 2.x
7370- Windows and Linux
7471- Tested on Windows 7 (32-bit and 64-bit builds) and Linux 32-bit
7572
7673#### Version
7774
7875Version 1.4.3
7976
8077#### Support
8178
8279[Email the author](mailto:minesadorada@charcodelvalle.com) with any queries
8380
8481### See Also
8582
8683- [[SplashAbout/Advanced Use|All SplashAbout properties explained in detail]]
8784- [[ScrollText|Standalone Scrolling Text component]]
8885- [[Components and Code examples|Components and code examples]]
8986
9087---
9188*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).*
9289Category: Components

Back to history