        |
DESCRIPTION
|
The Office Assistant package contains two components with the purpose of adding animated characters and balloons like the Microsoft® Office applications to programs written in Delphi.

TAssistant is one of the components in the Office Assistant package, which is a non-visual component. This component provides a stage (either floating or fixed) for the loaded animated character (actor) into the component. In addition, this component has some properties and methods for showing standard dialogs (balloon shape) like message boxes, hints, tips, and search. The main features of the TAssistant component are:
- Ability to replace the active actor dynamically.
- Has integrated balloon tips for showing tip of the day or any other tips.
- Powered by a guide (search) balloon to accept the users search requests and show the topics of the search result.
- Has integrated balloon shape message box with customizable icon.
- Has both round and rectangular cloud balloons.
- Can manipulate custom balloons.
- Uses separated threads for handling the actor's states.
- Can be moved (dragged) even when a modal balloon/dialog is showing.
- A specific queued or playing animation can be stopped within the program.
- Has three level of predefined idling animations.
- Plays idle animations automatically. Idle times can also be controlled manually.
- Supports Middle Eastern languages and can be customized easily for use in multi-lingual applications.
- Powered by a large collection of events to give complete control over the component operation.
- The relative speed of animations can be controlled within the component.
- Can play actor's animations in a 256-color screen mode without loosing color quality.
- Supports both Microsoft® Office 97 and 2000 balloons look.
TOffice97Button is the other component in the Office Assistant package. This component is a fully customizable button control that looks like the Microsoft® Office (both 97 and 2000) button controls (button, radio buttons, up buttons and down buttons). Thanks to Jonathan Hosking for writing such a nice component.
To use Assistant in your application, you need to download at least one Actor Library. Each actor library contains a definition of one of assistant's actors. You can create your own actor by using Actor Editor.
If you are interested in having your own custom actor, you may wish to contact Safak Cinar. He is a talented animation creator (click here).
Because actor libraries are DLL resources, you can use an exe compressor to compress them. Of course, a compressed actor library will load slower into Office Assistant components. ASPack is one of the exe compressors that has been tested for compressing actor libraries and works great. Thanks to Bill Miller. You can contact Bill for information about compressing actor libraries.
The Assistant component contains some text that is used in predefined balloons of the component. If you are going to use TAssistant in an application with a non English user interface, you will need to edit the file oaConst.pas to change text captions. String constants in oaConst.pas are not read-only and can be changed even at run-time. At the download section of this page you can find some translations for oaConst.pas in different languages.
Finally, I have to mention that using Microsoft® Agent characters provided by Microsoft as an actor library is not legal (click here).
|
|
WHAT'S NEW
 |
Version 3.35 (September 13, 2005)
The bug in topics property editor fixed, and the property editor improved. [+] |
 |
Version 3.30 (July 25, 2005)
The new property Balloon.Metrics added. |
 |
Version 3.26.1 (February 21, 2005)
Delphi 2005 is supported. |
 |
Version 3.26 (June 28, 2004)
The new method MessageDlgDef introduced. |
 |
Version 3.25 (January 12, 2004)
Two minor bugs regarding to the balloons fixed. |
 |
Version 3.24 (December 3, 2003)
The last changes on the modal balloons (v3.22) were cuased "The Blue Screen of Death" appears on Windows 98. The issue is resolved in this release. |
 |
Version 3.23 (November 14, 2003)
The bug regarding to accelerator character of the balloon's buttons fixed. |
 |
Version 3.22 (October 16, 2003)
Now, the actor can stay on top of all windows on the desktop, even if the owner application is not active. Also, by minimizing the application, the actor will no disappear anymore. The other modification is regarding to balloons. The modal balloons in the older versions were not reacting properly, which is fixed in this release. |
 |
Version 3.21 (October 11, 2003)
A minor bug on calculating the position of the balloon's arrow was fixed. |
 |
Version 3.20 (August 21, 2003)
A potential access violation exception resolved. |
 |
Version 3.19 (August 10, 2003)
The bad sound effect that could appear because of wrong definition of the actor fixed. Also, the bug of disappearing buttons on tips balloon fixed. |
 |
Version 3.18 (August 10, 2003)
The algorithm of waiting for synchronization objects without blocking the main thread message queue changed. The new algoriythm consumes less CPU resource and is safer. |
 |
Version 3.17 (March 22, 2003)
A possible dead-lock in frame sequencer thread fixed. Also, the package's download now contains TOffice97Button component by Jonathan Hosking.
|
 |
Version 3.16 (February 1, 2003)
Some major improvements applied to the assistant's stage and animation queue. One read-only property and two methods added. |
 |
Version 3.15 (January 26, 2003)
In this update, three new events and one method added, also definition and behavior of some methods improved. |
 |
Version 3.10 (January 19, 2003)
Asynchronous movement of the actor on the screen, automatic playing of return animation for all kind of animations, some new properties and method, and two bug fix that were raised on Windows 98 and NT 4.0, are the result of this update. |
 |
Version 3.00 (November 13, 2002)
TAssistantPanel does not exists anymore and new version of TAssistant is not fully compatible with the older versions. Generally, the component is much more stable than before and works smoother. I do recommend before installing the new version, read ReadMe file (Version History) carefully. By the way, the demo application is also updated.
|
 |
Version 2.52 (January 7, 2002)
In this release, the bugs in Delphi 6 were fixed. In addition, a new property CanDrag was added to the TAssistant component. This property indicates whether the user can use (mouse drag) to move the assistant on the screen. |
|
|
DOWNLOAD
Code:
 |
assistant.zip (132KB)
Package's source code and its documentation. |
 |
oa-demo.zip (306KB)
Executable demo (compiled in delphi 7.0) with source code. To see the demo, you should have at least one actor library available. |
Actor Libraries:
| Actor |
Claude (64 Animations) |
| Creator |
La Cantoche Productions |
| Size |
2.29MB |
| Description |
This actor is converted from Microsoft® Agent Character format. |
| Actor |
Cat (6 Animations) |
| Creator |
Sassan Fattahi |
| Size |
296KB |
| Description |
This actor is freeware. |
| Actor |
Donald (3 Animations) |
| Creator |
Jay Dubal |
| Size |
89KB |
| Description |
This actor is freeware. |
| Actor |
Ann (6 Animations) |
| Creator |
Sergey Zakharov |
| Size |
59KB |
| Description |
This actor is freeware. |
| Actor |
R2D2 (4 Animations) |
| Creator |
Sergey Zakharov |
| Size |
221KB |
| Description |
This actor is freeware. |
| Actor |
Pig (6 Animations) |
| Creator |
Sergey Zakharov |
| Size |
85KB |
| Description |
This actor is freeware. |
| Actor |
Dogy (12 Animations) |
| Creator |
Sassan Fattahi |
| Size |
651KB |
| Description |
This actor is freeware. |
Translations:
|
|
UTILIZED IN
 |
QualiWORLD
QualiWORLD is a comprehensive software platform designed to enable disabled and elderly persons to easily access and use a computer. QualiWORLD manages an incredible variety of software applications, offering new opportunities of full access to the most powerful technologies. Simple daily tasks like: writing a letter, preparing a document, communicating verbally, surfing the Internet, sending and reading e-mail messages, making phone calls and controlling your household environment and watching a movie can now be easily performed in total privacy by any physically disabled people. |
 |
Digital Cookbook
Digital Cookbook is a great recipe management software with a lot of features.
With Digital Cookbook you can easily organize your recipes, ingredients,
measurement units and menus, perform nutritional analysis, calculate costs,
create shopping lists, import and export recipes, and even send recipes to
your friends by email. |
If you have used the Office Assistant Package in your product, and you would like your product to be listed here, please send a link to your application's homepage and a brief description about it to me via e-mail.
|
|
|