Difference between revisions of "SplashAbout"

From Free Pascal wiki
Jump to navigationJump to search
(→‎License: usplashabout mentions modified GPL. Which license is it?)
m
Line 16: Line 16:
 
==== Features ====
 
==== Features ====
 
* Optional shaped splash screen.  Some built-in shapes or use your own.
 
* Optional shaped splash screen.  Some built-in shapes or use your own.
 +
* New V1.3: Splash screen can be a jpg with transparent mask (see example app included)
 
* Can automatically display application version numbers
 
* Can automatically display application version numbers
 
* Can automatically display LCL/FPC build information
 
* Can automatically display LCL/FPC build information
Line 36: Line 37:
 
* Lazarus 1.x/fpc 2.x
 
* Lazarus 1.x/fpc 2.x
 
* Windows and Linux
 
* Windows and Linux
* Tested on 64-bit Windows 7
+
* Tested on 64-bit Windows 7 (32-bit and 64-bit builds)
 +
 
 +
==== Version ====
 +
Version 1.3

Revision as of 13:24, 22 May 2014

SplashAbout Component

by minesadorada@charcodelvalle.com

This is a Lazarus component that installs in the 'Additional' tab.

Property page screenshot

splashabout properties.png

Purpose

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.

In your Help/About handler, call SplashAbout1.ShowAbout. This will display an 'About' dialog for your application.

In both cases, the dialogs are constructed 'on-the-fly' and destroyed when closed. Thus few extra resources are added to your application.

Features

  • Optional shaped splash screen. Some built-in shapes or use your own.
  • New V1.3: Splash screen can be a jpg with transparent mask (see example app included)
  • Can automatically display application version numbers
  • Can automatically display LCL/FPC build information
  • Can display standard GPL,LGPL,MIT or ModifiedGPL licenses with personalised text
  • Able to display splash until ApplicationIdle event (default is fixed number of seconds)

License

SplashAbout is issued under a standard GPL license. Use it as you wish; improve it as you will. (but always give credit)

Download

Click to download: splashabout zipped files Full source code, readme and example app included in archive.

Installation

  • Create a new folder in your lazarus/components folder, and unzip into it
  • Install the splashabout.dpk package via the IDE
  • The new component will be in the 'Additional' tab.

Compatability

  • Lazarus 1.x/fpc 2.x
  • Windows and Linux
  • Tested on 64-bit Windows 7 (32-bit and 64-bit builds)

Version

Version 1.3