Home  |  Products  |  Projects  |  Articles  |  Contact  

Products

Applications
« Delphi Components »
Java
Javascript
Perl Modules
PHP Classes
Utilities

Delphi units

ssWinInetDynamic.zipVersion: 1.00Licence: free w/ src 4 downloads last 7 days
This ZIP file contains 2 units that both load and use WinInet.dll dynamically instead of statically as does the unit WinInet.pas that comes with Delphi. It is sometimes important to load WinInet dynamically because not all Windows PCs have WinInet.dll installed and not all versions of WinInet.dll export the same number of functions. Static loading will cause your whole application to not load if WinInet.dll is not installed.
The one unit ssWinInetDyn.pas does not use exceptions when loading fails, and the other ssWinInetDynEx.pas does. These units were converted from the original WinInet.pas by a Perl script I created.

Delphi components

TssButton, TssBitBtn, and TssSpeedButtonVersion: 1.00Licence: free w/ src 4 downloads last 7 days
TssButton, TssBitBtn, and TssSpeedButton are extensions of Delphi's TButton, TBitBtn, and TSpeedButton components repectively. All components have a new property Align. TssButton has also got a new property called MultiLine so that you can set multiline captions.

TssOdometerVersion: 2.00Licence: free w/ src 4 downloads last 7 days
Simulation of an odometer. It can be configured to display cardinal decimal, hexadecimal, or binary values. It optionally animates the rolling of the digits (synchronously or asynchronously). The number of digits displayed can be configured too. Automatically rolls over when the maximum possible value is passed. New in this version are red digits for displaying decimals. Example application included.

TssDBGrid and TssRxDBGridVersion: 1.02Licence: free w/ src 5 downloads last 7 days
TssDBGrid and TssRxDBGrid are extensions of Delphi's TDBGrid and the RXLib TRxDBGrid respectively. These two components have a few new properties for automatically setting the widths of all columns to make them fill the whole white space of the grid and for using multiline titles.
New properties:
GridAutoWidth:Turns the automatic column width setting on or off.
MinDisplayWidth:Only used when GridAutoWidth is true. If a columns' field has a default DisplayWidth value that is less than this then this value is used instead when calculating the new column widths.
MultiLineTitles:Turns on/off the ability of title captions to wrap when they do not fit on one line.

TssGaugeVersion: 1.01Licence: free w/ src 4 downloads last 7 days
This component is very similar to Delphi's TGauge. The only difference is that the ShowText property has been changed from a boolean to an enumeration of values (stPercent,stCaption,stNone). If ShowText is set to stCaption then you can use the new Caption property to display your own text in the control.

TssProgressDialogVersion: 1.00Licence: free w/ src 3 downloads last 7 days
This component dialog box is a wrapper for the windows animated dialog box. The animation may be modified by selecting from the CommonAvi or the AviFileName property. The MaxProgress and MinProgress will allow to determine a range. The caption of the dialog box can also be modified by using the Caption property.
This component is based on TProgressDialog by Joel Jean

TssRxTimeEditVersion: 1.00Licence: free w/ src 5 downloads last 7 days
This is a time editing component. Requires RxLib.

TssTilePanelVersion: 1.00Licence: free w/ src 3 downloads last 7 days
This is a TPanel descendent with 2 extra properties for tiling a TBitmap on it's surface.
The new properties are:
  • Bitmap: TBitmap (The bitmap to tile.)
  • BitmapTransparent: Boolean (Should the bitmap be transparent?)

  • TssDropFileEdit and TssDropFileListBoxVersion: 2.00Licence: free w/ src 5 downloads last 7 days
    TssDropFileEdit
    TEdit descendent that implements the ability to accept single files/folders that are dropped onto it. When a file is dropped onto it then an OnDropFile event is triggered containing the filename as one of the parameters. Use the new published boolean property AcceptFiles to enable or disable this new functionality.
    New properties:
  • AcceptFile: Boolean

  • New events:
  • OnDropFile: TssDropFileEvent


  • TssDropFileListBox
    TListBox descendent that implements the ability to accept multiple files/folders that are dropped onto it. When files are dropped onto it then an OnDropFiles event is triggered containing the filenames as one of the parameters. Use the new published boolean property AcceptFiles to enable or disable this new functionality.
    New properties:
  • AcceptFile: Boolean

  • New events:
  • OnDropFiles: TssDropFilesEvent


  • Delphi units

    TssFormEx and TssFormMDIVersion: 1.00Licence: free w/ src 3 downloads last 7 days
    Extensions of the standard Delphi TForm for use in the Object Repository. TssFormMDI has some menu bug fixes that are present in Delphi's MDI forms, plus some extra properties for settings a background bitmap and it's style (centered, tiled, stretched).

    TssFormEx has several new methods and properties.
    New properties:
    Gradient:For setting a background color gradient.
    MemorizeDimensions:For turning on/off the storing of the form's dimensions in the registry.
    ResizeOnDisplayChange:Use this to set whether or not the form will resize itself when an OnDisplayChange event occurs.
    New events:
    OnDisplayChange:This event occurs when the screen display has changed (for example redimensioned).
    New methods:
    AlignToCursorPos(rca: TRelativeCursorAlignment)For positioning the form relative to the mouse cursor.
    CenterOver(hWnd: THandle)For centering the form over another window.
    CenterOverDesktopWorkAreaFor centering the form in the desktop workarea (the space not occupied by the taskbar).
    SetCaptionEx(const AMain, ASub: string)For setting a main and sub caption.
    SizeRelativeTo(hWnd: THandle; PercentHor, PercentVer: Real; Center: boolean): booleanFor sizing relative to the size of another window.
    SizeRelativeToDesktopWorkArea(PercentHor, PercentVer: Real; Center: boolean): booleanFor sizing relative to the desktop workarea.