Sign in Join
Wiki copytemporary

jujiboutils: what changed

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

OldNewLine
11## About
22
33Set of components to input and validate different kinds of data, floats, dates, etc. while working with db and non db controls.
44
55## Authors and contributors
66
77Julio Jiménez Borreguero - jujibo at gmail dot com.
88
99Jesús Reyes A.
1010
1111## License
1212
1313The Jujiboutils Project files are distributed under the GNU Library General Public License (see the file COPYING.LGPL) with the following modification:
1414
1515As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
1616
1717## Requirements
1818
1919Jujiboutils needs Lazarus 1.0 or higher.
2020
2121## Download
2222
2323The latest stable release can be found at: [Lazarus-CCR SourceForge mirror](http://sourceforge.net/projects/lazarus-ccr/files/Jujiboutils)
2424
2525**Latest sources using SVN:**
2626
27-`  svn co `[`https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/jujiboutils`](https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/jujiboutils)
27+```text
28+ svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/jujiboutils
29+```
2830
2931## Bug reports
3032
3133Bug reports and feedback: jujibo at gmail dot com
3234
3335You also can find me on Freenode IRC channels: \#lazarus-es, \#lazarus-ide Nick: jujibo
3436
3537## Change Log
3638
37392013-08-29 jujiboutils 2.0 released
3840
3941More details: Read changes.txt file, included in the sources.
4042
4143## Working system
4244
4345The components have been tested using:
4446
4547- Lazarus Linux 32 and Linux 64
4648- Lazarus Windows 32
4749- [ZeosLib 7 (trunk)](http://zeos.firmos.at/portal.php)
4850- Sqldb
4951- [IBX for Lazarus](http://www.mwasoftware.co.uk/index.php?option=com_content&task=view&id=102&Itemid=102)
5052- Memdataset
5153
5254## Locate the components and Documentation
5355
5456**Non-DB aware:** ![](/wiki-images/7/72/Additional-light.png)
5557
5658**TJLabeledIntegerEdit:** input of integer numbers. Main properties: DisplayFormat, EditLabel.Caption, LabelPosition and Value. DisplayFormat example value: '0 ºC'
5759
5860**TJLabeledFloatEdit:** input of float numbers. Main properties: Decimals, DisplayFormat, EditLabel.Caption, LabelPosition and Value. DisplayFormat example value: '#,0.00'
5961
6062**TJLabeledCurrencyEdit:** input of currency numbers. Main properties: Decimals, DisplayFormat, EditLabel.Caption, LabelPosition and Value. DisplayFormat default value is '#,0.00' and Decimals=2
6163
6264**TJLabeledDateEdit:** input of dates values. Main properties: DisplayFormat, EditLabel.Caption, LabelPosition and Value.
6365
6466**TJLabeledTimeEdit:** input of time values. Main properties: DisplayFormat, EditLabel.Caption, LabelPosition and Value.
6567
6668**TJLabeledDateTimeEdit:** input of date-time values. Main properties: DisplayFormat, EditLabel.Caption, LabelPosition and Value. The date and time must be separated by a space
6769
6870**Widgets in action:** ![](/wiki-images/6/63/Example-nondb.png)
6971
7072**Notes about Date and time input:**
7173
7274Valid date separators: **. , -** and **/** ie: 1.1.2011
7375
7476Valid time separator: **:** ie: 10:20:45
7577
7678In example, date: '01/02/2011' if you input .3, the result date will be '01/03/2011'. So for a system date format 'dd/mm/yyyy' 2. will set the day to two .5 will set the month to May and ..2012 will set the year to 2012. Of course you can supply none, one, two or three values
7779
7880You can display the calendar by pressing the button or with the keyboard shortcut: Alt + Down Arrow.
7981
8082**Screenshot JLabel and JButton:** ![](/wiki-images/9/96/Jbutton.png)
8183
8284**DB-aware:**
8385
8486![](/wiki-images/3/32/DataControls-light.png)
8587
8688These components work in the same way that Non-DB aware, except TJDBGridControl.
8789
8890**TJDBGridControl:** input of db values in a grid. Auto detects type of data. Specialized cell editors for types: ftString, ftFloat, ftCurrency, ftBCD, ftDate, ftTime and ftDateTime. Special properties in columns like: Decimals (for ftFloat and ftCurrency), MaxLength (for ftString). Automatic decimals/scale detection for ftBCD. Allows null dates, times and date-times (empty values)
8991
9092When you edit a field of type Date or Date-Time, you can display the calendar by pressing the keys: Alt + Down Arrow while editing.
9193
9294**Widgets in action:** ![](/wiki-images/a/a8/Example-db.png)
9395
9496**TJDBGridControl in action:** ![](/wiki-images/8/86/Example-grid.png)
9597
9698---
9799*From the Free Pascal wiki, page "jujiboutils", as it stood on 2013-09-23 after a change by Jwdietrich, 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).*
98100Category: Components
99101Category: Lazarus-CCR

Back to history