-Neftali- German Estevez

Author Homepage: http://neftali.clubdelphi.com/

Send e-mail to this Author

  • unlimited number of local/remote databases for backup
  • unlimited number of Windows/Linux servers (FB 2.1, 2.5, 3.0 and 4.0 are supported)
  • option for managing multiple backups for one database
  • optional ZIP compression and FTP transfer of backups
  • running as an application or as a service
  • lifetime license only USD 40
Author Products

Total 26 products

Basic threads sample v.1.0

Code Samples > Samples > OS

By -Neftali- German Estevez.

Freeware + source 15 Dec 2005

Description

This example show how to create different Threads and to work with them. It provides the basic level but it can help somebody to learn the basic operation, like creating threads, start them, pause/resume and modify their priority.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 176kB

Platforms: D6

Create images and move with mouse. v.1.0

Code Samples > Samples > Multimedia And Graphics

By -Neftali- German Estevez.

Freeware + source 14 Dec 2005

Description

This sample shows how to create images and move it with the mouse.

This is a sample arise a long time ago in the forums of a typical problem, in which a bottom image exists (Map) and are due to positione on this one others images as a "elements" (a pub and the tables, the plant of a hospital and the beds, a plane of a terminal and the positioning of machines...). It's a system to create objects and (in execution) to move using them the mouse.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 178kB

Platforms: D6

Divide image in n pieces v.1.0

Code Samples > Samples > Multimedia And Graphics

By -Neftali- German Estevez.

Freeware + source 05 Dec 2005

Description

Example of Delphi program that shows how "to divide an image into N parts/pieces" (horizontal and vertical), as the pieces of puzzle. The number of images is variable and configurable, and later they can be stored on the disc.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 221kB

Platforms: D6

Extended thread sample -do task with n threads- v.1.1

Code Samples > Samples > OS

By -Neftali- German Estevez.

Freeware + source 19 Dec 2005

Description

Extended sample of threads execution (Basic sample modified) to show how the number of threads can be changed (by user) to execute a concrete task. A maximum number (by the user) is defined and sendt to the threads. When first are finishing the main form create new one until completing all the process.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 187kB

Platforms: D6

Google Maps on Delphi v.1

Code Samples > Samples > Multimedia And Graphics

By -Neftali- German Estevez.

Freeware + source 14 May 2009

Description

This example shows how to add maps from Google Maps to out Delphi applications. How to modify the controls on the page (control map, zoom, selection of type ,...), the type of map, add markers or display information windows inside the map.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 211kB

Platforms: D6

Google Maps on Delphi Ej.2 v.1.0

Code Samples > Samples > Internet

By -Neftali- German Estevez.

Freeware + source 29 Jun 2009

Description

This example shows how to use Geocoding (using Google Maps API) to calculate coordinates on a map from an address. How to display Google Maps in our applications and add different controls (control map, zoom, selection of type ,...).

The user can change the map (position, type ,...) and the Delphi application retrieve the values to update the data (new Zoom, new map type, new position).

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 270kB

Platforms: D2009, D6

Inactivity App v.1.0

Components > System > Apps and Tasks

By -Neftali- German Estevez.

Freeware + source 08 Aug 2007

Description

This component allows to detect in the application where a certain time is used the inactivity of keyboard and last mouse (of form similar to how screensaver of the system activates).

The time that is wanted to detect of inactivity is designed by the user in minutes and seconds. It is enough with activating the component, forming the time of inactivity; Spent east time of inactivity "a warning event will jump".

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 172kB

Platforms: CB5, D2005, D2006, D2007, D2009, D6, D7

Incremental Search in a DBGrid v.1.0

Code Samples > Samples > Database

By -Neftali- German Estevez.

Freeware + source 14 May 2008

Description

This example shows easy way to do a search on an incremental search in a field and show the search results on a DBGrid standard. In this instance has been used a TClientDataset, so that all data are loaded into memory (local). It should be borne in mind that this method can be costly if the table is very large data or data are not in local (server-side cursors, for example).

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 340kB

Platforms: D2005, D2007, D6, D7

Interbase/Firebird Control Center v.1.0b

Database Tools > Interbase, Firebird, Yaffil > Other

By -Neftali- German Estevez.

Freeware 10 Jan 2014

Description

Simple application that lets you control the server status Interbase/Firebird.
  • Allows you to work with different more than one server at a time.
  • Interbase 5.6, XE3 Interbase, Firebird 2.5
  • Controls the service easily.
  • Stops and boot up services.
  • Automatic Updates.
  • More...

Informations

  • Status: Fully functional
  • Source: None
  • Size: 474kB

Platforms: ME, NT4, Vista, W2K, W2K3, W2K8, W7, W8, W98, XP,

Keys on Form v.1.0

Components > Forms > Other

By -Neftali- German Estevez.

Freeware + source 28 Sep 2005

Description

Permits to negotiate of simple form (without code) some of the most utilized combinations of keys in the forms. It suffices with freeing the component on the form and to activate the properties desired segun the behavior that want:
  • ENTER to change of field.
  • ESC to close the form
  • To Advance all following control
  • To Delay all previous control
  • Function Keys
  • ...

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 238kB

Platforms: D2005, D2006, D2007, D2009, D6, D7, DXE, DXE2, DXE3, DXE4

Library GLibWMI v.2.0beta

Components > System > System Info

By -Neftali- German Estevez.

Freeware + source 06 Aug 2013

Description

GLibWMI is a component library for Windows System Administration. They are based on WMI (Windows Management Instrumentation).

This library is a beta version and can be used freely and free of charge.

History v1.8: New component added. Corrected bugs on access properties and memory leaks. Minor bugs.

  • CBiosInfo: Information abou System BIOS.
  • CDiskDriveInfo: Information about existing Drives on System.
  • CDisplayInfo: Information about Display configuration.
  • CKeyboardInfo: Information about keyboard installed on system.
  • COperatingSystemInfo: Information about Operating System.
  • CPhysicalMemoryInfo: Information about Memory installed oin System.
  • CPointingDeviceInfo: Information about pointer devices (mouse) installed on system.
  • CPrinterInfo: Information about printers installed on system.
  • CProcessorInfo: Information about processors presents on system.
  • CSoundDeviceInfo: Information about sound devices on system.
  • (added al version 1.3b)
  • CProcessInfo: Information about the process executing in system.
  • CServiceInfo: Information about the services in system.
  • CDesktopMonitorInfo: Information about monitor or visualization device installed in system.
  • CComputerSystemInfo: Information about the computer running Windows based system.
  • CStartupCommandInfo: Information about the process that run automatically when user login in system.
  • CNetworkAdapterInfo: Information about adapter installed on computer.
  • CUserAccountInfo: Information about user account in the computer.
  • CShareInfo:Information about shared resources on the computer.
  • CPrintJobInfo: Represent a print job generatyed by Windows Application.
  • CUSBControllerInfo: Class for manage capabilities of Universal Serial Bus (USB).
  • CDiskPartitionInfo: Represents the capabilities and management capacity of a partitioned area of a physical disk on a computer system running Window.
  • CEnvironmentInfo: Represents an environment or system environment setting on a Windows computer system.
  • CRegistryInfo: Information about the registry.
  • CTimeZoneInfo: Information about the Timezone configured on the machine.
  • CCodecInfo: Information about the installed codecs.
  • CBootConfigurationInfo: Represent information about the boot information.
For use it, you only must drop the component on form and active it (Active property).

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 1 590kB

Platforms: D2005, D2006, D2007, D2009, D2010, D6, D7, DXE, DXE2, DXE3, DXE4

Load and GPX file XML and access to data v.1.0

Code Samples > Samples > Applications

By -Neftali- German Estevez.

Freeware + source 18 Mar 2011

Description

The GPX format files (GPX eXchange Format ) is used to store data collected from a GPS device. Saved points or positions with Latitude , Longitude and elevation is Stored with XML format. In this example, you can see how to load GPX files from a delphi program and convert to Dataset.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 712kB

Platforms: D2005, D2006, D2007, D2009, D2010, D6, D7, DXE

LogDisk v.1.2

Components > Tools > Debug

By -Neftali- German Estevez.

Freeware + source 24 Mar 2009

Description

TLogDisk component easy the work of a programmer who needs to add a log to its programs. Simply "drop the component on a form of programs and activate.

Component automatically creates a log file, the application stores data (header) and provides the programmer methods / routines to add data from different types andalusia Log.

Some properties with which the component:

  • FileNameFormat: Allows the component to create the file using different formats in the name.
  • FileSavePath: Define the location where the component will store the log file (same directory as the application directory or logs).
  • LogWithTime: Enabling this property adds the component to a time-stamped log of different notes.
  • MaxLogFiles: Controls the maximum number of log files that are kept in the Logs directory. "O" for a limited number, with any other value component is responsible for deleting the oldest log file.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 229kB

Platforms: CB6, D2005, D2006, D2009, D6

Resize image without Aliasing v.1.0

Code Samples > Samples > Multimedia And Graphics

By -Neftali- German Estevez.

Freeware + source 24 Mar 2009

Description

Simple Delphi example to demonstrate the problem to resize an image using a standard TImage control of Delphi.

If we use this control and resize an image to half-size, we note that Aliasing appears in the result picture.

In this example (3) shows the different techniques to avoid this problem on resize an image.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 36kB

Platforms: D2006, D6

Sample 1 of GeoCoding v.1

Code Samples > Samples > Internet

By -Neftali- German Estevez.

Freeware + source 11 May 2009

Description

This sample shows how to use the services of "Reverse Geocoding" of Google Maps API. From a postal address, zip code, or similar, the application get the geographical coordinates of longitude and latitude.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 3kB

Platforms: D6

Sample 2 of GeoCoding v.1

Code Samples > Samples > Internet

By -Neftali- German Estevez.

Freeware + source 11 May 2009

Description

This sample shows how to use the services of "Reverse Geocoding" of Google Maps API. From a postal address, zip code, or similar, the application get the geographical coordinates of longitude and latitude and extra data like:
  • Complete address.
  • Country name.
  • Country code.
  • Administrative area.
  • Locality.
  • ZIP/Postall code
  • Latitude / Longitude.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 8kB

Platforms: D6

Sample for API LockFile v.1.0

Code Samples > Samples > Applications

By -Neftali- German Estevez.

Freeware + source 07 Apr 2006

Description

This's a simple use sample of the API LockFile to detect active instances of an application. If you use a application in a network and you want to kwon wath instance of this application are running, this's a simple method.

Each aplication/station have a ID assigned (Integer) and you must use a shared file and the LockFile API to detect are runnig. It's very simple and effective.

Advantages:

  • If a station/application terminate abnormally (CTRL+ALT+SUPR) the system release automaticaly their lock. No code is needed.
  • The lock file always will have size 0 (bytes).

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 346kB

Platforms: D6

Sample System Information

Applications in Delphi and BCB > System > System Information

By -Neftali- German Estevez.

Freeware + source 10 Jan 2010

Description

Application for System Information.
  • BatteryInfo
  • BiosInfo
  • CDROMDriveInfo
  • DiskDriveInfo
  • DisplayInfo
  • KeyboardInfo
  • OperatingSystemInfo
  • PhysicalMemoryInfo
  • PointingDeviceInfo
  • PrinterInfo
  • ProcessorInfo
  • SoundDeviceInfo.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 301kB

Platforms: ME, NT4, Vista, W2K, W2K3, W2K8, W7, XP,

SortListBox v.1.0

Components > List and Combo Boxes > Enhanced List and Combo Boxes

By -Neftali- German Estevez.

Freeware + source 29 Nov 2005

Description

Component derived from a TListBox that adds the property to define order (sort) for the different elements from the list; Next to each element is a signal to indicate the sort type (ASC/DESC). It adds a array property to consult the state of each item of the list.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 24kB

Platforms: D2005, D2006, D2007, D2009, D6, D7

TCustomizeGrid v.1.2b

Components > Grids > Power Grids

By -Neftali- German Estevez.

Freeware + source 18 Mar 2006

Description

It allow to modify some aspects in the visualization of a standard Grid. It does not derive from the Grid, if not that works as complement to the standard component of Delphi.

Automatically can paint Boolean and memo columns like text and checkbox.

The Flat property allows to modify the aspect of the DBGrid.

In addition it provides events to modify colors of the DBGrid:

  • OnPaintCell: In order to paint cells of a certain color.
  • OnPaintCellExt: BIS of the previous one with more parameters.
  • OnPaintColumn: It allows to paint a color column.
  • OnPaintRow: It allows to paint one row out of color.
  • OnPaintCellImage: It allows to paint images in a cell.
  • OnChangeTitleCell: To modify the cells of title.

These events are independent and compatible with which it has defined the DBGrid. It is enough with loosen the control in the form, assigning the Grid to him and to activate it.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 689kB

Platforms: D2005, D2006, D6

TDiskInfo v.1.2

Components > Files and Drives > Disk Information

By -Neftali- German Estevez.

Freeware 20 Mar 2006

Description

This component allows to retrieve various information about System Drives. Hard Disks, local, floppy disk, network drives, RAM Drives...

Can retrieve information about Volume, Serial Number, free/occupied Space, labels, icon of system, Clusters, Sectors... and more.

Place it in a form and define the drive letter.

v 1.2: Corrected bug at retrive Serial number (not volume number) from various disks.

Informations

  • Status: Fully functional
  • Source: None
  • Size: 342kB

Platforms: D2005, D2006, D6, D7

TEditInsidehelp v.1.01

Components > Edits, Memos > Enhanced Edits

By -Neftali- German Estevez.

Freeware + source 11 Dec 2008

Description

The component allows to define a help/hint text that appears inside the edit control, if the control don`t have any text. When the user write anything the help text disappears.

There are properties the Change the Text and color of the help text.

Added property to enhance the flexibility of component.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 182kB

Platforms: D2005, D2006, D2007, D2009, D6, D7

TPanelGrid v.1.0

Components > Panels > Enhanced Panels

By -Neftali- German Estevez.

Freeware + source 22 Mar 2006

Description

It allows to create a panel where a similar grid is drawn to which there is in the forms when we are working in the IDE of Delphi.

The wide color and of the grid can be defined that is wanted.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 2kB

Platforms: D2005, D2006, D6, D7

TSaveComponents v.1.4

Components > Forms > State savers

By -Neftali- German Estevez.

Freeware + source 16 Jan 2006

Description

It allows to save the position and size from all components in a form.

The component uses a file INI. It is enough with placing the component in the form and activate it; When the application is closed save position/size and when returning to execute it restore the values to the controls automaticaly.

It's the perfect complement for the component TSelectOnRuntime (for move and resize components at runtime).

NOTE: The version 1.4 add the event OnNotExistComponent for made easy the work with components created at runtime. Now support added for Delphi 2005/2006.

NOTE: The version 1.3 allow the user add TStrings type properties like Lines, Items...

NOTE: The version 1.2 allow the user add properties to save using the SaveProperties property.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 247kB

Platforms: D2005, D2006, D2010, D6, D7, DXE

TSelectOnRunTime v.1.5

Components > Tools > Run-Time

By -Neftali- German Estevez.

Freeware + source 03 Dec 2010

Description

It permits to select visual components at runtime that have in a form; Like you can do with the Paint programs or in the Delphi IDE with the visual controls.

It's the perfect complement for the component TSaveComponents (for stored and retrive the state/position of components).

NOTE: Version 1.5 correct small gugs on component. Added some improvements and tested with new version of Delphi (XE).

You can move and resize the control selected.

Put the control in the form, assign to him the control that is desired to select / move / resize and to activate it.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 637kB

Platforms: D2005, D2006, D2009, D2010, D6, D7, DXE

View a KML file with Google Maps inside Delphi App. v.1.0

Code Samples > Samples > Applications

By -Neftali- German Estevez.

Freeware + source 18 Mar 2011

Description

This sample is focused on the KML (Keyhole Markup Language) files. This kind of files can store information about GPS positioning, tracks, polygons,... and it's used by Google Earth. In this sample you can see hor to charge a KML file in Delphi with a track (route with GPS points) and see it, with Google Maps, inside your Delphi Application.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 456kB

Platforms: D2005, D2006, D2007, D2009, D2010, D6, D7, DXE