Sunday, April 28, 2013

Be Advanced and Get a Cloud Storage for Free the Smart Way

Imagine if you had unlimited space to save your school work, movies, music files and even your private data. Yes, it is now possible to upload everything you want with just a single Click. More surprisingly, Government, NGOs, Lawyers also upload their document on this Site Forget about buying storage devices that will always be hit by viruses or fail you when you want to present your work on an important meeting. You will only need to download your files from your online storage. To see how easy it is you need to try it. Get your free space here and tell your friends about it.

 GPS Location in Kenya

Monday, October 12, 2009

Password Remover

How does it feel like to misplace something you often use?

This happens a lot in real circumstances not only do we misplace tangible things such as keys etc but important data such as passwords. We handle documents everyday, whether in files, in folders or in flush disks. To ensure that no one else gets to read the information on our documents, we often protect our documents with difficult password that would take time for anyone to figure out.
With time owing to the many passwords that we may be required to remember, it occurs that we fail to recall the exact passwords we used blocking ourselves from accessing the contents of the file.

This can be a difficult situation especially when the data which has been blocked includes important data or information you need to refer or use at that time.
With the use of special recovering software and data skills, it becomes a one click task and your documents become accessible again. Opening blocked files or password protected files such as excel files, word documents or even PDF files is now possible.

Do not fail to get your work done on time or get incorrect information just because one of your files can not be opened due to a password protection. It can be easily opened if you hand it to those who can easily remove the protection without getting your documents corrupted.

Get your files unblocked.
Cell: +254-720-029-266

oDesk Certified oDesk Contractor

Tuesday, September 8, 2009

Losing your data through a wrong click on your keyboard or through a hard disk failure should not be the end of your business.

Time and Precise Technology has proofed that you can now salvage data from your hard disk or flush drive and continue with your business as if nothing had happened. If you have lost your data, then you have found the right spot.

Need Affordable 
Data Recovery Services in Kenya,
Password Retrieval Services, or
Computer Support Services then Call 
0718421153  or write to

Tuesday, May 26, 2009

Tentative definitions

The ANSI C standard supports the concept of the tentative definition. Any external data declaration that has no storage class specifier and no initializer is considered a tentative definition. If the identifier declared appears in a later definition, then the tentative definition is treated as if the extern storage class specifier were present. In other words, the tentative definition becomes a simple referencing declaration.

If the end of the translation unit is reached and no definition has appeared with an initializer for the identifier, then the tentative definition becomes a full definition, and the object defined has uninitialized (zero-filled) space reserved for it. For example,

int x;

int x; /*legal, one copy of x is reserved */
int y;
int y = 4; /* legal, y is initialized to 4 */
int z = 5;

int z = 6; /* not legal, both are initialized definitions */

Unlike ANSI C, C++ doesn't have the concept of a tentative declaration; an external data declaration without a storage class specifier is always a definition.


TClientDataSet implements a database-independent dataset.




TClientDataSet encapsulates a database-independent, distributed dataset. A client dataset can be used as a

Fully-functional, standalone, flat-file dataset for single-tiered database applications. When used in this manner, an application uses the client dataset to read from and write to a user’s hard disk directly, without accessing a database engine.
Client dataset in the client application portion of a multi-tiered database application.

Note: The two functions described above are not mutually exclusive. A multi-tiered application can be designed to support the option of working with data off-line, using the “briefcase” model. On site, the application uses TClientDataSet to communicate with the application server’s data provider. When a user works off site, the client dataset writes a snapshot of the data to the hard disk. The application works with this snapshot off site, with the client dataset acting as a flat-file dataset in a single-tiered application.

The client dataset can communicate with a data provider directly by calling the provider component’
s methods. When used in a client application as part of a multi-tiered application, the client dataset passes all calls to the provider through the remote data module’s IAppServer interface.


Executes the query or stored procedure bound to a specified provider.

HRESULT __safecall AS_Execute(const WideString: ProviderName, const WideString: CommandText, OleVariant &Params, OleVariant &OwnerData) = 0 ;


Use AS_Execute to pass an execute command to a remote provider, using a specified set of parameters. AS_Execute calls the Execute method of the specified provider after assigning any parameters. Output parameters that result from executing a query or stored procedure are returned in the Params parameter.

Note: Different types of provider interpret the Execute command in different ways. Some providers merely generate BeforeExecute and AfterExecute events, while others execute a query or stored procedure.

The ProviderName parameter specifies the name of the provider component associated with the query or stored procedure.

CommandText specifies an optional SQL statement that replaces the SQL of the provider’s query, or the name of a stored procedure that replaces the provider’s stored procedure. This parameter is ignored if the Options property does not include poAllowCommandText.

The Params parameter encodes any parameters expected by the query or stored procedure and returns any output parameters. To create a properly encoded value for Params from a TParams object, use the PackageParams routine. To decode Params into a TParams object, use the UnpackParams routine.

The OwnerData parameter contains custom information that appears as an argument to the provider’s BeforeExecute and AfterExecute event handlers. This information originates in a client dataset’s BeforeExecute event handler. The value returned in OwnerData is passed to the client dataset’s AfterExecute event handler.

Client applications must explicitly call AS_Execute through the client dataset’s Execute method. C++Builder does not call AS_Execute automatically.

Field Link designer

The Field Link Designer provides a visual way to link (join) master and detail tables.
At design time, drop a TDataSource object on the form and define a datasource. Select the TTable component and double-click the MasterFields property in the Object Inspector to invoke the Field Link designer.

Available Indexes combo box

The Available Indexes combo box shows the currently selected index used to join the tables. Unless you specify a different index name in the table’s IndexName property, the default index used for the link is the primary index for the table. Other available indexes defined on the table can be selected from the drop-down list.

To link master and detail tables:

1 Select the field to use to link the detail table in the Detail Fields list
2 Select the field to link the master table in the Master Fields list.
3 Choose Add.

The selected fields are be displayed in the Joined Fields list box. For example,

OrderNo -> OrderNo

For tables on a database server, the Available Indexes combo box will not appear, and you must manually select the detail and master fields to join in the Detail Fields and Master Fields list boxes.