Difference between revisions of "RackCtls"

From Lazarus wiki
Jump to navigationJump to search
m
(Bitbucket is removing mercurial, moved the repository to github)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{RackCtls}}
 
{{RackCtls}}
  
=== About ===
+
== About ==
 +
 
 
''RackCtls'' is a a collection of components with an "Hi-fi system" appearance:
 
''RackCtls'' is a a collection of components with an "Hi-fi system" appearance:
  
Line 15: Line 16:
 
The download contains the component, an installation package and a demo application, that illustrates the features of the component.
 
The download contains the component, an installation package and a demo application, that illustrates the features of the component.
  
=== Author ===
+
== Author ==
 +
 
 
Original author: [http://www.picsoft.de Simon Reinhardt]
 
Original author: [http://www.picsoft.de Simon Reinhardt]
 
Lazarus adaptation by: Luca Olivetti
 
Lazarus adaptation by: Luca Olivetti
  
=== License ===
+
== License ==
 +
 
 
From the source file:
 
From the source file:
  
Line 29: Line 32:
 
)
 
)
  
=== Download ===
+
== Download ==
 +
 
 
The latest stable release can be found [http://ventoso.org/luca/rackctls/ here] or on [http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=278218 Lazarus CCR].
 
The latest stable release can be found [http://ventoso.org/luca/rackctls/ here] or on [http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=278218 Lazarus CCR].
  
=== Change Log ===
+
The source repository is [https://github.com/olivluca/rackctls here].
 +
 
 +
== Change Log ==
 +
 
 +
* Version 1.20.4 TLEDDisplay can show numbers in hex, use FPC resources for the icons
 
* Version 1.20.3 Fix memory leak in TLedDisplay, remove ctl3d/parentctl3d properties (removed from lazarus)
 
* Version 1.20.3 Fix memory leak in TLedDisplay, remove ctl3d/parentctl3d properties (removed from lazarus)
 
* Version 1.20.2 Fixed default color for TLedButtn/TLedButtonPanel  
 
* Version 1.20.2 Fixed default color for TLedButtn/TLedButtonPanel  
 
* Version 1.20 Initial release
 
* Version 1.20 Initial release
  
=== Dependencies / System Requirements ===
+
== Dependencies / System Requirements ==
 +
 
 
* None that I know of
 
* None that I know of
  
Line 47: Line 56:
 
* The license is unclear to me
 
* The license is unclear to me
  
 
+
== Installation ==
=== Installation ===
 
  
 
* Unzip the file
 
* Unzip the file
Line 54: Line 62:
 
* Click install
 
* Click install
  
=== The ''RackCtls'' Example Application ===
+
== The ''RackCtls'' Example Application ==
  
 
The sample application is in the LazDemo subdirectory
 
The sample application is in the LazDemo subdirectory
Line 61: Line 69:
 
* compile
 
* compile
 
* run
 
* run
 +
 +
[[Category:Components]]

Latest revision as of 17:39, 25 August 2019

English (en) 中文(中国大陆)‎ (zh_CN)

About

RackCtls is a a collection of components with an "Hi-fi system" appearance:

RackCtls.png

  • TLEDButton a button with a LED.
  • TLEDButtonPanel its matching panel.
  • TScrewPanel a panel with screws in its corners.
  • TLEDDisplay 7-segment LED display for numerical values.
  • TLEDMeter LED bar graph, Vu-meter style.


The download contains the component, an installation package and a demo application, that illustrates the features of the component.

Author

Original author: Simon Reinhardt Lazarus adaptation by: Luca Olivetti

License

From the source file:

Diese Komponenten sind Public Domain, das Urheberrecht liegt aber beim Autor.

(translation:

These components are Public Domain, the copyright however remains with the author. )

Download

The latest stable release can be found here or on Lazarus CCR.

The source repository is here.

Change Log

  • Version 1.20.4 TLEDDisplay can show numbers in hex, use FPC resources for the icons
  • Version 1.20.3 Fix memory leak in TLedDisplay, remove ctl3d/parentctl3d properties (removed from lazarus)
  • Version 1.20.2 Fixed default color for TLedButtn/TLedButtonPanel
  • Version 1.20 Initial release

Dependencies / System Requirements

  • None that I know of

Status: Stable (I hope)

Issues:

  • The original TButtonPanel has been renamed to TLedButtonPanel since Lazarus has already a TButtonPanel in its standard components palette
  • The license is unclear to me

Installation

  • Unzip the file
  • Open the package RackCtlsPkg.lpk in the lazarus ide
  • Click install

The RackCtls Example Application

The sample application is in the LazDemo subdirectory

  • Open RackDemo.lpi
  • compile
  • run