Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.

ID: 24464, Software Science Solution Pack

by George Rothbart Email: Anonymous

The SSI Solution Pack is a Delphi Programmer's Component Library of 12 handy components designed, programmed, and used by the programmers at Software Science to create dazzling Delphi applications with lots of room for your own creativity and imagination.
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For Delphi, Version 1.0  to 11.0 214 downloads
Copyright: No significant restrictions

Size: 1,426,387 bytes
Updated on Fri, 02 Mar 2007 13:29:10 GMT
Originally uploaded on Tue, 27 Feb 2007 14:04:14 GMT
SHA1 Hash: B46660CC556DFC5A861668322DD2481BD69C5079
MD5 Hash: B88D68998B9A236F9EE53A872DC00E4B

    Explore the files in this upload

TSpButton. One of the surprising things about Delphi buttons is that you cannot set the color of the button (yes, you can specify the button color, but that will effect all the buttons in your application). Delphi buttons do not allow you to specify the color of an individual button. This deficiency is addressed in Solution Pack's buttons with the Color property. But there is so much more you can do...

This class allows you to add buttons to your forms that you can set to just about any shape you want, not just rectangles. For example, this class lets you have buttons with rounded corners, or circular or elliptical buttons, or buttons of any shape you can draw with straight lines. Amazingly, you can even use a graphic image and have a button take the shape of the outline of that image. Your applications can take on a very unique and interesting look.

TSpLayout. TSpLayout component is a control can contain other controls, grouping them together. Far richer than the TPanel component you now use, the TSpLayout provides you the ability to create web page-like layouts at design time in a way similar to an HTML editor. Drop a table and then remove dividers between cells, add dividers between cells. Specify colors, line widths, and
cell alignments. Then drop in images, labels, controls, etc, like an HTML page. This is a very different approach than the usual Delphi layout approach, but in Delphi you will always get the run-of-the-mill windows look. With the TSpLayout control you can create a webpage look to your application. Each cell of the TSpLayout is a special cell control to wrap child controls of the TSpLayout component. At design time this special controls provide a popup
menus to manipulate the cells of the TSpLayout. Using this menu you can easy add, delete split or merge the cells and control their display properties like a background color.

TSpImageLink. The TSpImageLink control is a descendant of the standard TImage component and it has all methods and properties of the TImage.

In additional to known TImage's functionality the TSpImageLink control introduces several properties and methods to determine how the image is displayed within the boundaries of the TSpImageLink object.

However the main key property of the component is the Links property. This property allows you to create image maps (images with hot spots, or hyperlinks). An image hyper-link consists of two parts: a hotspot and a reference. The hotspot represents a tiny part of the image that can have a different shapes (rectangle, ellipse or a polygon). When the user points a mouse cursor over a hotspot of the link an optional hint appears. When user clicks on the hotspot the reference text interprets as a command line and is executed. This means your users can graphically link to URLs, just the same
way it is done on clickable images in web pages.

TSpLabel. The TLabel component of Delphi is one of the most often used components in any application. Wouldn't it be nice to have special effects for labels, though? For instance, the ability to print the label vertically, or in fact at any angle. How about a drop-shadow on your label, or fancy bitmap and pattern fill effects? With TSpLabel, you get all the traditional properties of TLabel, but now with some extra sizzle to dress up your applications.

TSpOnlyOne. Do any of your applications go bonkers if the user launches more than one copy? Here's the answer to that common problem: the TSpOnlyOne component will let you avoid running more than one copy of your application at any given time on the same computer. Just drop this component on your main form and you're done. As soon as the second copy of your app is launched it
will automatically check to see if another copy is running. If so, the first copy will be brought forward and the second copy of the application will terminate.

TSpEditPlus. TSpEditPlus is a standard TEdit control with ability to add speed buttons to its right or left side. Its main advantage is a "container" ability to have child controls and align them at the right or left side. This container ability is useful for adding one or more speed buttons to execute special actions with an Edit's content. For example, you can add a speedbutton to display an "open" dialog box to an instance of the TSpEditPlus control who has a purpose to enter a file path.

TSpRichEdit. The TSpRichEdit control is a desendant of the standard TRichEdit control and has the same methods and properties. The TSpRichEdit control introduces the ability to contain hyper-link rich text. The control has two main key properties that provides the hyper-link rich text functionality. The first RichText key property provides access to the control's rich text contents at design-time. It uses the Lines property of the standard TRichEdit component to represent the content of the control during designing the control
into the Delphi IDE. The second Links key propery defines attributes of the rich text hyper-links and includes a list of all defined hyper-links.

TSpScaler. When you write Windows applications, you cannot always be certain of the resolution of the monitor your application will run on. For instance, if you are distributing a commercial application to a variety of end users, you will find that some users will view your application in 640 x 480, while others will view it in 1280 x 1024, and of course everything in between. Suppose you designed the application with your top-of-the-line video card, in 1280 x 1024. The application looks like dynamite and you are proud to ship it.
Along comes the end user with 640 x 480 screen resolution. Your application will not be visible as you intended it: data, buttons, and other controls will not all be on the screen at the same time. Ok, perhaps we should use 640 x 480 at design time. Good idea, except that higher resolution systems will display your application in just a corner of the monitor. As the programmer, you cannot ignore these problems. In the past you might have done a considerable
amount of work to scale every piece of your application when you detect the end-user's screen resolution in the FormCreate() method of the main form at run time. This is not a trivial undertaking, and requires tedious testing. Wouldn't it be great if you could write your application to fit your development system resolution, and not have to worry about the user's resolution? Well, this is where the Solution Pack component TSpScaler comes into the picture. Imagine a component with no properties (other than its name) or methods or code to worry about. Just drop this component on your form, and
the form correctly scales for all target resolutions. That component is in fact TSpScaler.

TSpSpeedButton. TSpSpeedButton is a button that is used to execute commands or set modes. The TspSpeedButton control is similar to the TSpeedButton control and has the same methods and properties. It has additional properties used to specify the button face shape and it appearance and placement on the button. You can choose from predefined face shapes, customize their or or develop your own face shape handlers.

TSpTextLink. The TspTextLink control is similar to the standard TLabel control and it has many methods and properties like TLabel. In additional to known TLabel's functionality the TspTextLink control introduces ability to represent a hyper-link rich text. The control has two main key properties that provides the hyper-link rich text functionality. The first RichText key property provides access to the control's rich text contents in run-time and design-time. It uses like the Caption property of the standard Tlabel
component to represent the content of the control. The second Links key propery defines attributes of the rich text hyper-links and includes a list of all defined hyper-links.

TSpTrayIcon. TSpTrayIcon component allows you to insert your own icon into the system tray. This component will let you show or hide the icon, dynamically change the hint or the picture of the icon, and handle mouse events: click, double click etc. which occur while the mouse cursor is above the icon on the system tray.

TSpAlignBox. This is a special control that allows to add a set of speed buttons to the right side of any windowed control. TSpAlignBox control is most useful when used with an instance of the TComboBox control. Usage of TSpAlignBox together with ComboBox allows to add additional buttons at the right side of the ComboBox's dropdown button. These additional buttons could be used to execute special actions with the edit content or dropdown list of the ComboBox.

The Trial version has all the features of the full version but runs only when the Delphi IDE is also running.

For more information, see

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Could not retrieve comments. Please try again later.

Server Response from: ETNACDC03