Spanish Translation  
JfControls Standard
General features (Page #1):
                                                                                                                                                                        Go to page #2

Administration of Packages for maintaining configuration data.

We  have devised a special “package” system that enables the storage of various configuration data for your components eg. Text strings, Colours, Images Fonts etc. These "packages" can be sabed as separate files, delivered with your executable, or compiled directly into your executable as part of the DFM.

The "packages", when saved as independent files, have an advantage in that they can be selected at run time, by the end-user, and dynamically change the appearance of the application eg. Language, Colour Scheme etc.

Multilanguage at run and design time.

Our packages technology provides the ability to develop multi-language enabled applications.

Using the “Language Package” it is possible to change the language of the application both during run-time and design time. Special property editors have been incorporated to facilitate the translation process.

Multi-configuration at run and design time of colors, fonts, backgrounds and images.

The “Display Package” allows the storage of various visual configuration data that enables the end-user to change the appearance of the application at run time.

Centralized configuration for colors, fonts, backgrounds, images, strings, messages and text.  

Our packages technology also allows for the pooling, or grouping, of common elements.

This capability allows for different sets, or packages, to be used throughout the application.

Image-shaped forms and buttons. Dynamic effects for buttons. Regions handling.

The TJfImageForm component allows you to create any window capable of having different shapes.

The “Images Package” has been specially adapted to store region masks, used later on by the library components, to help administer the buttons and forms shapes.

Forms created with the TJfImageForm component can be moved by placing the mouse cursor on any place of the window surface that is free of focusable window controls.

Limiting the window dragging region can be done by using the TJfMoveForm component. This component allows you to specify the region where the user can click on to move/drag the window.

Transparencies capabilities for all components.

All the visual controls of the JfControls library viz. panels, edition fields, radio groups, selection lists, check boxes, etc., support transparent backgrounds.

Images package container that can, simultaneously, store any graphic format.

Our images package is capable of containing the full range of graphic formats supported by Delphi.

The JfControls library, by default, supports the ICO, BMP, WMF, JPG formats. However, through the use of Freeware or Shareware libraries it is able to support additional format. (Examples can be found in our Links page) For that reason we've created some special functions to carry out their registration inside the library.

Variables package for manual and automatic configurations of the application.

We have also developed a special package type capable of saving all variable types in a manner similar to the Windows registry. Utilising this package enables pertinent configuration data to be saved automatically such as the size and position of Windows. In addition to saving the properties of various visual components you can also save global variables which can be used on application startup.

This package has several advantages over the Windows registry in that it's independent of the operating system, managed in memory, transparent to the user and it's easily portable.

Regional configuration contained within the packages.

Regional configuration data can be made independent of the operating system. Thus it is possible to save default regional data such as Date and Time Format, Currency formats etc within the language packages and it's independent from the language you have selected.

Label associated to all the controls.

All visual controls of the JfControls library have a label property that is completely customisable and can be placed in any position relative to the control.

Multiple procedures and functions that simplify applications development.

We've included several procedures and functions to facilitate the management of windows and the configuration packages of the library.

The JfControls library has been specifically designed to improve the management of windows creation and better utilise system resources. In large systems containing many windows the should be no need for the auto-creation of windows at startup leading to improved speed and more efficient resource utilisation.

The procedures and functions included in the library improve the task of creating and destroying windows whilst minimising resource usage as well as allowing for dynamic style changes.

We have solved several traditional problems.

The JfControls library has not only focussed on providing superior components and package containers; we have also addressed some of the traditional problems that arise during systems development viz. problems related to graphics, such as the administration of diverse graphic formats from the database and their presentation on the TJfDBImage component, positioning of the child-MDI windows, automation of the parent-MDI windows buttons, administration of backgrounds on the main MDI windows, colors and fonts, messages administration, exception handling as well as flickering when forms and controls are re-painted, etc.

New mask administration with multi-location.

The JfControls library incorporates a new masks system offering greater flexibility and ease-of-use as they identify the data type to be managed through the Data Type property. Mask administration, however, is not limited simply to the local control of a component, but can be based upon definitions specified at the application level, at window level or in local mode.

This ability to define a mask at an application level enables a single change to a mask, for example a date format, to be made at the application level and it will immediately filter to all components using that mask. This ensures continuity of display and significantly speeds up the development process.

Data type administration for all controls.

All the controls expose a Data Type property to indicate the type of data they will manage, this and their Value property of Variant type, give them a format and make for easier component usage.

The data types supported at the moment are:   

    • Integer. Integer numbers.

    • Currency. Numbers with 4 decimals positions.

    • Double. Numbers with user definable decimals.

    • DateTime. Date and time.

    • String. Strings.

Special system to optimise the use of system resources.

The JfControls library employs special procedures for the rendering and administration of graphics leading to a reduction resource utilisation. The library further helps to reduce application size by containing images in a single package that can be stored externally to the program.

54 fully customisable components.           

Further details

13 data aware components.                          

Further details

Fully customisable Menu bars.

The menu system has been completely redesigned from the ground up allowing for unrivalled flexbility and power. The new Menu System will set your application apart from the rest and give it a look and feel not found in normal applications.

A window can contain several Menu Bars simultaneously, each with their own alignment and scrolling.

The JfControls library menu system supports banners, at any level (including on the main bar of the menu), backgrounds with gradients, images and solid colors, text can be rotated, different styles and colors, submenu borders can be defined, images assigned with alignment capability.

The menu bars integrate seamlessly into the child-MDI window and can be completely redefined.

The same configuration capabilities has been implemented for the popups.

More than 40 shape types for labels and buttons.

Most of the visual controls can take on a variety of shapes or, even, contain various shapes inside them. Components such as the TJfSpeedButton, TJfLabel or TJfCheckBox can take on more than 40 different shapes. Whereas the TJfListBox component, when operating in CheckBox mode, can have a different shape for each check box.

Each shape can have image backgrounds, gradients or solid colors and can incorporate lines of different sizes, styles and colors.

Image buttons that dynamically change backgrounds and/or images according their status.

Both the TJfSpeedButton and TJfBitBtn can take on any shape as well as change their shapes when the mouse is moved over them or when pressed. Button backgrounds can also change dynamically based on mouse activity.

Embedded forms.

The TJfScrollBox component has special procedures to manage windows contained within it. These procedures fully automate the creation and destruction of the forms and correctly manage the window location within the component.

Control to render images of any graphic format.

The TJfImage component has been designed for improved graphic handling and is capable of rendering any graphic format type installed on Delphi; it can even work in auto detection mode.

The data aware version of this component has the same functionality and is capable of saving or viewing any type of graphic format from a database table - even multiple formats within the same table.

TJfPageControl component completely re-written and customisable.

The TJfPageControl component allows for the complete customisation of its tabs. Tabs can take on button styles with different shapes and backgrounds, or a more traditional style. Furthermore, tabs can be displayed in any position either in multi-line or scroll mode.

Status Bar completely customisable with predefined section information displays.

The TJfStatusBar component is completely customisable and can have different backgrounds and styles for any internal panel, letter types, multi-line text, predefined displays (Time, Date, Num Lock, Caps, etc.), embedded progress bar, images and much more.

TJfLabel component with shapes, rotated angles, images and multi-line.

The TJfLabel component is a highly sophisticated and powerful label control that has numerous features such as rotated angles, multi-line text, shades, backgrounds with images, gradient, water marks, solid colors, glow, attached images, privileges, masks, data types and defaulted information.

Most visual controls of the JfControls library already contain an associated Label property with the same powerful features as the standalone TjfLabel.

Edit fields with linked buttons.

The TJfEdit component is an edit field that caters for transparency, masks administration, data type specification, backgrounds with images, gradients, solid colors, shade, enclosed image, associated label, 6 configurable buttons (Calendar, calculator, maintenance, relationship, customisable 1, customisable 2), centralized access privilege, different styles for borders, special property to handle button clicks, use of ENTER key as TAB, specifying a delay period so that the OnChange event takes place (The same features apply to data aware edit controls as well).

Buttons bar for linked administration and navigation of the images, texts and data aware components.

The JfControls library contains several button bars specifically designed to assist in the use of loading, saving and erasing data within the TJfMemo, TJfRichEdit and TJfImage controls. We have also provided a replacement for the traditional TdbNavigator that has better visual configuration capabilities. Each one of these button bars can be configured to alter the shape of the buttons, the backgrounds and their visibility.

Manipulation capabilities of Rich Text enhanced.

The TJfRichEdit component is for multi-line rich text editing and allows solid color for background, shade, customisable label, centralized access privileges, adds images next to the text, OLE object insertion, popup dialog box for complete editing environment with numerous capabilities (e.g. Cut, Paste, Save, Load, Font, Color etc)

Fully customisable Progress bar.

The TJfProgressBar component has been completely re-written and supports backgrounds with images, gradient, solid colors, transparencies, shades, associated label, centralized access privileges, bar orientation, blocks movement, different block size, backgrounds completely customisable for blocks and different border types.

Privileges administration.

The TJfCApplication component allows centralized administration of access and privileges for all the library controls. You can create permission definitions and connect several controls to each them, a change in any given permission will automatically alter the status of the attached controls.

One of the most widespread uses of the privileges administration package is for the setting of permissions for application users, allowing for the hiding or displaying of visual controls such as buttons, menus etc.

Fully customisable calculator and calendar incorporated.

We have incorporated a customisable calculator and calendar that can be either executed from the buttons attached to edit fields or from the TJfCApplication component.

The calendar can be resized such that more than one month can be visible at a time.

Both components are automatically linked to regional configuration contained within the TJfCApplication component.

                                                                                                                                                                     Go to page #2

Copyright © 2000-2001   JfActiveSoft              mail:              Page by JfActiveSoft