Delphi Area Office Assistant v3.35

FreewareSource is includedDelphi 3Delphi 4Delphi 5Delphi 6Delphi 7
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:

Claude Actor Claude (64 Animations)
Creator La Cantoche Productions
Size 2.29MB
Description This actor is converted from Microsoft® Agent Character format.
Rana Actor Rana (54 Animations)
Creator Javier Fernando Ramirez
Andres Fernando Ramirez
Size 314KB
Description This actor is freeware.
Asterisco Actor Asterisco (2 Animations)
Creator Javier Fernando Ramirez
Andres Fernando Ramirez
Size 32KB
Description This actor is freeware.
Cat Actor Cat (6 Animations)
Creator Sassan Fattahi
Size 296KB
Description This actor is freeware.
Angle Actor Angel (6 Animations)
Creator Sergey Zakharov
Size 74KB
Description This actor is freeware.
Donald Actor Donald (3 Animations)
Creator Jay Dubal
Size 89KB
Description This actor is freeware.
Ann Actor Ann (6 Animations)
Creator Sergey Zakharov
Size 59KB
Description This actor is freeware.
Dolly Actor Dolly (7 Animations)
Creator Sergey Zakharov
Size 107KB
Description This actor is freeware.
Dracula Actor Dracula (10 Animations)
Creator Sergey Zakharov
Size 146KB
Description This actor is freeware.
R2D2 Actor R2D2 (4 Animations)
Creator Sergey Zakharov
Size 221KB
Description This actor is freeware.
Pig Actor Pig (6 Animations)
Creator Sergey Zakharov
Size 85KB
Description This actor is freeware.
Dogy Actor Dogy (12 Animations)
Creator Sassan Fattahi
Size 651KB
Description This actor is freeware.
Photograph Actor Photograph (10 Animations)
Creator Sassan Fattahi
Size 162KB
Description This actor is freeware.
Zardrox Actor Zardrox (11 Animations)
Creator Sassan Fattahi
Size 81KB
Description This actor is freeware.
Shegefti Actor Shegefti (21 Animations)
Creator Sassan Fattahi
Size 346KB
Description This actor is freeware.

Translations:
persian.zip (< 1KB)
Persian translation by myself
spanish-mx.zip (< 1KB)
Mexican Spanish translation by Danial Ramirez
czech.zip (< 1KB)
Czech translation by Ludek Cermak
dutch.zip (< 1KB)
Dutch translation by Harry Demonseau
french.zip (< 2KB)
French translation by François Rivierre
french2.zip (< 1KB)
French translation by Christophe Weibel
italian.zip (< 1KB)
Italian translation by Carbone Alessandro
russian.zip (< 1KB)
Russian translation by Andrew Tuseyev
portuguese-br.zip (< 1KB)
Brazilian Portuguese translation by Adriano Gomes
swedish.zip (< 1KB)
Swedish translation by Björn Johansson Lindh
chinese-sm.zip (< 1KB)
Simplified Chinese translation by ShiLiang Zhao
german.zip (< 1KB)
German translation by Ingmar Bode
vietnamese.zip (< 1KB)
Vietnamese translation by Cao Hong Anh
finnish.zip (< 1KB)
Finish translation by Jussi Bergström
slovak.zip (< 1KB)
Slovak translation by Ondrej Krsko
danish.zip (< 1KB)
Danish translation by Armen Adamjan
greek.zip (< 1KB)
Greek translation by Dimitris Kounalakis
serbian.zip (< 1KB)
Serbian translation by Goran Turudic
galician-gl.zip (< 1KB)
Galician translation by Xosé Antón Vicente Rodríguez
indonesian.zip (< 1KB)
Indonesian translation by Deni Nurul Kamal
arabic.zip (< 2KB)
Arabic translation by Kerbadou Ghazali
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.


Copyright © 2001-2007 Kambiz R. Khojasteh, all rights reserved.

Back to Products