Caros, eu estou implementando em meu sistema o uso do agent, para mensagem de pendencias financeiras em meu sistema, ou seja, quando o usuario estiver me devendo o agent entra com uma mensagem. Gostaria de saber onde eu encontro mais informacoes sobre este exemplo, quero saber o tamanho da mensagem e principalmente o tempo que a mensagem deverah permanecer na tela. Em algumas ocasioes tenho q apresentar mensagens grandes e o agente acaba sendo rapido d+. O exemplo abaixo eu consigo deixar o agent na tela mas a mensagem desaparece rapidamente.
Código: Selecionar todos
Function Falar(oEdit)
Local aTop := ClientToScreen( oForm2:handle,0,0 )
Local cText := oEdit //GetEditText( oEdit:oParent:handle, oEdit:id )
oChar:Show()
oChar:MoveTo( aTop[1]+20, aTop[2]+70 )
oChar:LanguageID := Iif( Asc(cText)>122,"&H0419","&H0409" )
oChar:Speak( cText )
Inkey(iif(Len(cText)<50,15,20))
oChar:Hide()
Return Nil
Marcos Roberto.