![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте, подскажите кто знает, как сделать чтобы Microsof Agent 2.0 был всегда поверх окон. Подробнее есть главная форма на ней таймер, в таймере создаются окна, когда создается окно то агент пропадает...
Агент - это анимированый персонаж, если помните в MS Office2003 были они (мерлин,робот,кот) вызов агента работает Код: Код:
Agent1.Characters.Load('MyAgent', Put.Text);
Chars:= Agent1.Characters.Character('MyAgent') as IAgentCtlCharacterEx;
Req:=Chars.Show(0);
Agent1.Characters.Load('MyAgent', 'Здраствуйте!!!');
// работа с помощником
{ Установка начальных координат }
Agent1.Characters['MyAgent'].Left := 0;
Agent1.Characters['MyAgent'].Top := 0;
{ Появление персонажа с анимацией }
Agent1.Characters['MyAgent'].Show(False);
{ Переезжаем в противоположный угол }
Agent1.Characters['MyAgent'].MoveTo(Screen.WorkAreaWidth- Agent1.Characters['MyAgent'].Width,
Screen.WorkAreaHeight-Agent1.Characters['MyAgent'].Height, 1500);
{ Приветствие }
Agent1.Characters['MyAgent'].Play('Greet');
{ Читаем содержимое }
Agent1.Characters['MyAgent'].Speak('Текст подсказок', '');
{ Скрываем персонажа с анимацией }
//Agent1.Characters['MyAgent'].Hide(False);
//Timer10sec.Enabled := True;код в таймере, пропадает агент Код: Код:
procedure TForm1.Timer_HelpTimer(Sender: TObject); var i : integer;F:TForm; begin i:=i+1; if i = 1 then begin F:=TForm_2.Create(Self); F.Show; end; ....................... end; |