Página 1 de 1

Problemas com speak !!!

Enviado: 07 Mai 2019 18:54
por carlos moc
Boa noite !!, eu criei o painel de chamada pra um hospital aqui em minha cidade que ficou muito bom, instalei mais uma placa de video hdmi em uma cpu pra exibir o painel em uma tv de 50" e a atendente utiliza o monitor normal para agendar os pacientes, ficou 90% maravilhoso até começar a aparecer esse erro abaixo, me ajudem a resolver esse problema ai por favor.

Application
===========
Path and name: C:\live\painel.exe (32 bits)
Size: 7,892,992 bytes
Compiler version: xHarbour 1.2.3 Intl. (SimpLex) (Build 20181011)
FiveWin version: FWH 18.11
C compiler version: Borland/Embarcadero C++ 7.3 (32-bit)
Windows version: 6.2, Build 9200

Time from start: 1 hours 11 mins 50 secs
Error occurred at: 07/05/2019, 15:04:08
Error description: Error Sapi.SPVoice/3 DISP_E_MEMBERNOTFOUND: SPEAK
Args:
[ 1] = C ESTELA MARIANE SOARES DE SOUSA SANTOS , favor encaminhar-se ao consultório, 1, você já será Atendida.

Stack Calls
===========
Called from: => TOLEAUTO:SPEAK( 0 )
Called from: .\prg\SAUTO.PRG => BUSCACHAMADA( 3105 )
Called from: .\prg\SAUTO.PRG => DESLOCA( 2986 )
Called from: .\prg\SAUTO.PRG => (b)PAINEL( 2886 )
Called from: .\source\classes\TIMER.PRG => TIMEREVENT( 73 )
Called from: .\source\classes\WINDOW.PRG => (b)TWINDOW:TWINDOW( 672 )
Called from: => TMDIFRAME:TIMER( 0 )
Called from: => TMDIFRAME:HANDLEEVENT( 0 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3513 )
Called from: => SYSREFRESH( 0 )
Called from: .\source\classes\FOLDER.PRG => SYSWAIT( 455 )
Called from: .\prg\SAUTO.PRG => DESLOCA( 2966 )
Called from: .\prg\SAUTO.PRG => (b)PAINEL( 2886 )
Called from: .\source\classes\TIMER.PRG => TIMEREVENT( 73 )
Called from: .\source\classes\WINDOW.PRG => (b)TWINDOW:TWINDOW( 672 )
Called from: => TMDIFRAME:TIMER( 0 )
Called from: => TMDIFRAME:HANDLEEVENT( 0 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3513 )
Called from: => SYSREFRESH( 0 )
Called from: .\source\classes\FOLDER.PRG => SYSWAIT( 455 )
Called from: .\prg\SAUTO.PRG => DESLOCA( 2966 )
Called from: .\prg\SAUTO.PRG => (b)PAINEL( 2886 )
Called from: .\source\classes\TIMER.PRG => TIMEREVENT( 73 )
Called from: .\source\classes\WINDOW.PRG => (b)TWINDOW:TWINDOW( 672 )
Called from: => TMDIFRAME:TIMER( 0 )
Called from: => TMDIFRAME:HANDLEEVENT( 0 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3513 )
Called from: => SYSREFRESH( 0 )
Called from: .\source\classes\FOLDER.PRG => SYSWAIT( 455 )
Called from: .\prg\SAUTO.PRG => DESLOCA( 2966 )
Called from: .\prg\SAUTO.PRG => (b)PAINEL( 2886 )
Called from: .\source\classes\TIMER.PRG => TIMEREVENT( 73 )
Called from: .\source\classes\WINDOW.PRG => (b)TWINDOW:TWINDOW( 672 )
Called from: => TMDIFRAME:TIMER( 0 )
Called from: => TMDIFRAME:HANDLEEVENT( 0 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3513 )
Called from: => SYSREFRESH( 0 )
Called from: .\source\classes\FOLDER.PRG => SYSWAIT( 455 )
Called from: .\prg\SAUTO.PRG => DESLOCA( 2966 )
Called from: .\prg\SAUTO.PRG => (b)PAINEL( 2886 )
Called from: .\source\classes\TIMER.PRG => TIMEREVENT( 73 )
Called from: .\source\classes\WINDOW.PRG => (b)TWINDOW:TWINDOW( 672 )
Called from: => TMDIFRAME:TIMER( 0 )
Called from: => TMDIFRAME:HANDLEEVENT( 0 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3513 )
Called from: => SYSREFRESH( 0 )
Called from: .\source\classes\FOLDER.PRG => SYSWAIT( 455 )
Called from: .\prg\SAUTO.PRG => DESLOCA( 2966 )
Called from: .\prg\SAUTO.PRG => (b)PAINEL( 2886 )
Called from: .\source\classes\TIMER.PRG => TIMEREVENT( 73 )
Called from: .\source\classes\WINDOW.PRG => (b)TWINDOW:TWINDOW( 672 )
Called from: => TMDIFRAME:TIMER( 0 )
Called from: => TMDIFRAME:HANDLEEVENT( 0 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3513 )
Called from: => SYSREFRESH( 0 )
Called from: .\source\classes\FOLDER.PRG => SYSWAIT( 455 )
Called from: .\prg\SAUTO.PRG => DESLOCA( 2966 )
Called from: .\prg\SAUTO.PRG => (b)PAINEL( 2886 )
Called from: .\source\classes\TIMER.PRG => TIMEREVENT( 73 )
Called from: .\source\classes\WINDOW.PRG => (b)TWINDOW:TWINDOW( 672 )
Called from: => TMDIFRAME:TIMER( 0 )
Called from: => TMDIFRAME:HANDLEEVENT( 0 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3513 )
Called from: => SYSREFRESH( 0 )
Called from: .\source\classes\FOLDER.PRG => SYSWAIT( 455 )
Called from: .\prg\SAUTO.PRG => DESLOCA( 2966 )
Called from: .\prg\SAUTO.PRG => (b)PAINEL( 2886 )
Called from: .\source\classes\TIMER.PRG => TIMEREVENT( 73 )
Called from: .\source\classes\WINDOW.PRG => (b)TWINDOW:TWINDOW( 672 )
Called from: => TMDIFRAME:TIMER( 0 )
Called from: => TMDIFRAME:HANDLEEVENT( 0 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3513 )

System
======
CPU type: AMD A10-9700 RADEON R7, 10 COMPUTE CORES 4C+6G 3493 Mhz
Hardware memory: 3518 megs

Free System resources: 90 %
GDI resources: 90 %
User resources: 90 %

Windows total applications running: 3
1 ,
2 , C:\live\sauto.exe
3 G, C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.17763.475_none_7e4c6662762ecf4

Variables in use
================
Procedure Type Value
==========================
TOLEAUTO:SPEAK
Param 1: C "ESTELA MARIANE SOARES DE SOUSA SANTOS , favor encaminhar-se ao consultório, 1, você já será Atendida."
Local 1: U
Local 2: C "Sapi.SPVoice"
BUSCACHAMADA
Param 1: N 27334
Param 2: N 1
Param 3: C "ESTELA MARIANE SOARES DE SOUSA SANTOS , favor encaminhar-se ao consultório, 1, você já será Atendida."
Param 4: C "ESTELA MARIANE SOARES DE SOUSA SANTOS "
Local 1: U
Local 2: U
Local 3: U
Local 4: U
Local 5: A Len: 0
Local 6: C ""
Local 7: N 1
Local 8: L .F.
DESLOCA
Param 1: O Class: TDIALOG
Param 2: C "PREFEITURA "
Local 1: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 2: N 27334
Local 3: N 84
Local 4: N 86
Local 5: C "PREFEITURA "
Local 6: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 7: L .F.
Local 8: A Len: 1
(b)PAINEL
Local 1: U
TIMEREVENT
Param 1: N 2
Local 1: N 2
(b)TWINDOW:TWINDOW
Param 1: O Class: TMDIFRAME
Param 2: N 2
Param 3: N 0
TMDIFRAME:TIMER
Param 1: N 2
Param 2: N 0
TMDIFRAME:HANDLEEVENT
Param 1: N 275
Param 2: N 2
Param 3: N 0
_FWH
Param 1: N 0
Param 2: N 275
Param 3: N 2
Param 4: N 0
Param 5: N 1
Local 1: O Class: TMDIFRAME
SYSREFRESH
SYSWAIT
Param 1: N 0.5
Local 1: N 53922.48
DESLOCA
Param 1: O Class: TDIALOG
Param 2: C "PREFEITURA "
Local 1: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 2: N 0
Local 3: N 84
Local 4: N 86
Local 5: C "PREFEITURA"
Local 6: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 7: L .F.
Local 8: A Len: 1
(b)PAINEL
Local 1: U
TIMEREVENT
Param 1: N 2
Local 1: N 2
(b)TWINDOW:TWINDOW
Param 1: O Class: TMDIFRAME
Param 2: N 2
Param 3: N 0
TMDIFRAME:TIMER
Param 1: N 2
Param 2: N 0
TMDIFRAME:HANDLEEVENT
Param 1: N 275
Param 2: N 2
Param 3: N 0
_FWH
Param 1: N 0
Param 2: N 275
Param 3: N 2
Param 4: N 0
Param 5: N 1
Local 1: O Class: TMDIFRAME
SYSREFRESH
SYSWAIT
Param 1: N 0.5
Local 1: N 53892.35
DESLOCA
Param 1: O Class: TDIALOG
Param 2: C "PREFEITURA "
Local 1: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 2: N 0
Local 3: N 84
Local 4: N 86
Local 5: C "PREF"
Local 6: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 7: L .F.
Local 8: A Len: 1
(b)PAINEL
Local 1: U
TIMEREVENT
Param 1: N 2
Local 1: N 2
(b)TWINDOW:TWINDOW
Param 1: O Class: TMDIFRAME
Param 2: N 2
Param 3: N 0
TMDIFRAME:TIMER
Param 1: N 2
Param 2: N 0
TMDIFRAME:HANDLEEVENT
Param 1: N 275
Param 2: N 2
Param 3: N 0
_FWH
Param 1: N 0
Param 2: N 275
Param 3: N 2
Param 4: N 0
Param 5: N 1
Local 1: O Class: TMDIFRAME
SYSREFRESH
SYSWAIT
Param 1: N 0.5
Local 1: N 53865.37
DESLOCA
Param 1: O Class: TDIALOG
Param 2: C "PREFEITURA "
Local 1: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 2: N 0
Local 3: N 84
Local 4: N 86
Local 5: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "
Local 6: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 7: L .F.
Local 8: A Len: 1
(b)PAINEL
Local 1: U
TIMEREVENT
Param 1: N 2
Local 1: N 2
(b)TWINDOW:TWINDOW
Param 1: O Class: TMDIFRAME
Param 2: N 2
Param 3: N 0
TMDIFRAME:TIMER
Param 1: N 2
Param 2: N 0
TMDIFRAME:HANDLEEVENT
Param 1: N 275
Param 2: N 2
Param 3: N 0
_FWH
Param 1: N 0
Param 2: N 275
Param 3: N 2
Param 4: N 0
Param 5: N 1
Local 1: O Class: TMDIFRAME
SYSREFRESH
SYSWAIT
Param 1: N 0.5
Local 1: N 53727.66
DESLOCA
Param 1: O Class: TDIALOG
Param 2: C "PREFEITURA "
Local 1: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 2: N 0
Local 3: N 84
Local 4: N 86
Local 5: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINI"
Local 6: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 7: L .F.
Local 8: A Len: 1
(b)PAINEL
Local 1: U
TIMEREVENT
Param 1: N 2
Local 1: N 2
(b)TWINDOW:TWINDOW
Param 1: O Class: TMDIFRAME
Param 2: N 2
Param 3: N 0
TMDIFRAME:TIMER
Param 1: N 2
Param 2: N 0
TMDIFRAME:HANDLEEVENT
Param 1: N 275
Param 2: N 2
Param 3: N 0
_FWH
Param 1: N 0
Param 2: N 275
Param 3: N 2
Param 4: N 0
Param 5: N 1
Local 1: O Class: TMDIFRAME
SYSREFRESH
SYSWAIT
Param 1: N 0.5
Local 1: N 53634.58
DESLOCA
Param 1: O Class: TDIALOG
Param 2: C "PREFEITURA "
Local 1: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 2: N 0
Local 3: N 84
Local 4: N 86
Local 5: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTR"
Local 6: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 7: L .F.
Local 8: A Len: 1
(b)PAINEL
Local 1: U
TIMEREVENT
Param 1: N 2
Local 1: N 2
(b)TWINDOW:TWINDOW
Param 1: O Class: TMDIFRAME
Param 2: N 2
Param 3: N 0
TMDIFRAME:TIMER
Param 1: N 2
Param 2: N 0
TMDIFRAME:HANDLEEVENT
Param 1: N 275
Param 2: N 2
Param 3: N 0
_FWH
Param 1: N 0
Param 2: N 275
Param 3: N 2
Param 4: N 0
Param 5: N 1
Local 1: O Class: TMDIFRAME
SYSREFRESH
SYSWAIT
Param 1: N 0.5
Local 1: N 53541.39
DESLOCA
Param 1: O Class: TDIALOG
Param 2: C "PREFEITURA "
Local 1: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 2: N 0
Local 3: N 84
Local 4: N 86
Local 5: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃ"
Local 6: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 7: L .F.
Local 8: A Len: 1
(b)PAINEL
Local 1: U
TIMEREVENT
Param 1: N 2
Local 1: N 2
(b)TWINDOW:TWINDOW
Param 1: O Class: TMDIFRAME
Param 2: N 2
Param 3: N 0
TMDIFRAME:TIMER
Param 1: N 2
Param 2: N 0
TMDIFRAME:HANDLEEVENT
Param 1: N 275
Param 2: N 2
Param 3: N 0
_FWH
Param 1: N 0
Param 2: N 275
Param 3: N 2
Param 4: N 0
Param 5: N 1
Local 1: O Class: TMDIFRAME
SYSREFRESH
SYSWAIT
Param 1: N 0.5
Local 1: N 53403.70
DESLOCA
Param 1: O Class: TDIALOG
Param 2: C "PREFEITURA "
Local 1: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 2: N 0
Local 3: N 84
Local 4: N 86
Local 5: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CO"
Local 6: C "PREFEITURA MUNICIPAL DE FRANCISCO SÁ, ADMINISTRAÇÃO "CONSTRUINDO UMA NOVA HISTÓRIA" "
Local 7: L .F.
Local 8: A Len: 1
(b)PAINEL
Local 1: U
TIMEREVENT
Param 1: N 2
Local 1: N 2
(b)TWINDOW:TWINDOW
Param 1: O Class: TMDIFRAME
Param 2: N 2
Param 3: N 0
TMDIFRAME:TIMER
Param 1: N 2
Param 2: N 0
TMDIFRAME:HANDLEEVENT
Param 1: N 275
Param 2: N 2
Param 3: N 0
_FWH
Param 1: N 0
Param 2: N 275
Param 3: N 2
Param 4: N 0
Param 5: N 1
Local 1: O Class: TMDIFRAME

Linked RDDs
===========
DBF
DBFFPT
DBFBLOB
DBFCDX
DBFNTX
SQLRDD

DataBases in use
================

Classes in use:
===============
1 ERROR
2 HASHENTRY
3 HBCLASS
4 HBOBJECT
5 TVARSIST
6 TFILE
7 TTXTFILE
8 SR_CONNECTION
9 SR_MYSQL
10 SQLFASTHASH
11 TFONT
12 TBRUSH
13 TWINDOW
14 TMDIFRAME
15 TMENU
16 TREG32
17 TMENUITEM
18 TMDICLIENT
19 TCONTROL
20 TSCROLLBAR
21 TBAR
22 TRECT
23 TBTNBMP
24 TMSGBAR
25 TMSGITEM
26 TTIMER
27 TDIALOG
28 TSAY
29 TOLEAUTO
30 TSTRUCT

Memory Analysis
===============
692 Static variables

Dynamic memory consume:
Actual Value: 0 bytes
Highest Value: 0 bytes

Problemas com speak !!!

Enviado: 08 Mai 2019 07:20
por Itamar M. Lins Jr.
Ola!
Ao que tudo indica vc precisa LIMPAR as memórias do xHarbour.
Vai funcionando as 1000 maravilhas depois de um tempo, começam os problemas.
Ou vc troca para utilizar o Harbour.
Dá uma olha no comando gcall do xHarbour, e como limpar a memória de tempos em tempo.

Saudações,
Itamar M. Lins Jr.

Problemas com speak !!!

Enviado: 08 Mai 2019 10:31
por carlos moc
Obrigado, vou testar !!

Problemas com speak !!!

Enviado: 08 Mai 2019 20:52
por carlos moc
- O problema citado no tópico foi resolvido, quando está sendo utilizado o sistema de cadastro de pacientes toda vez que o msgstop() é executado ele
finaliza o tOleAuto():New( "Sapi.SPVoice" ), 'dolorido para descobrir'

- Estou usando o sqlrdd, então tenho que entrar em um loop infinito e executando um select em uma tabela pra ver se existe chamada de algum dos 5 consultórios do pronto socorro pra chamar no painel, então descobri que a conexão com o BD cai e não faz mais a chamada no painel.

como verificar se a conexão com o BD caiu em sqlrdd ? estou descobrindo o sqlrdd agora, alguém me da um help ??

Problemas com speak !!!

Enviado: 08 Mai 2019 21:57
por Paredes01
Hola, si puedes informar que base de datos utilizas y cual es tu código y cadena de conexión
Aquí tienes una instrucción de SQLRDD para verificar si la conexión esta activa

SR_GetActiveConnection()
Returns the ID of the currently active connection

› Syntax


SR_GetActiveConnection( ) ==> nConnectionID


› Arguments


-


› Return


Returns the ID of the currently active connection


› Description


Returns the ID of the currently active connection


› Examples


#include "sqlrdd.ch"

? nCnn1 := SR_AddConnection( CONNECT_MYSQL, cConnString1 ) // 1
? nCnn2 := SR_AddConnection( CONNECT_FIREBIRD, cConnString2 ) // 2
? SR_GetActiveConnection() // 2
? SR_SetActiveConnection( nCnn1 ) // 2 (valor anterior)
? SR_GetActiveConnection() // 1
? SR_SetActiveConnection( 3 ) // -1 (conexão inválida)


› Platforms


All


Saludos!

Problemas com speak !!!

Enviado: 09 Mai 2019 17:38
por carlos moc
Estou usando o mysql

Problemas com speak !!!

Enviado: 09 Mai 2019 18:20
por MSDN
SQLRDD é um produto de xHarbour.com, não seria mais rápido consultar o manual que veio junto quando vc comprou, ou mesmo utilizar o suporte ?

Problemas com speak !!!

Enviado: 10 Mai 2019 10:11
por Ranier
Ola,
A conexão com o SGDB pode cair por vários motivos:
1. Timeout do cliente
2. Timeout do Servidor
3. Conflito de IPs
4. Placa de Rede do Cliente (desligamento por economia de energia)

Para resolver você deve conferir a configuração do servidor (MySQL) e da estação cliente e certificar-se
que o timeout está configurado para "infinito", nesse caso, configuração do Sistema Operacional.

Ou como solução alternativa você pode "pingar" o MySQL, utilizando a função:
mysql_ping(), quantas vezes que vc puder, assim o MySQL e o SO da estação cliente vai manter
a conexão ativa, solução esta paliativa até você descobrir o real motivo por que a conexão cai.

Abraços.
Ranier.

Problemas com speak !!!

Enviado: 10 Mai 2019 11:58
por carlos moc
respondendo a pergunta do caro colega :
"SQLRDD é um produto de xHarbour.com, não seria mais rápido consultar o manual que veio junto quando vc comprou, ou mesmo utilizar o suporte ?"

-São as minhas perguntas e a dos caros colegas que fomentam e mantém o fórum no ar, se você leu o tópico todo verá que eu não venho aqui só buscar soluções eu as compartilho também, leia o tópico e veja que estou compartilhando experiencia também.