MYRUN não funciona no WIN98
Moderador: Moderadores
-
Reginaldo
- Usuário Nível 2

- Mensagens: 71
- Registrado em: 14 Jul 2004 08:06
- Localização: Lagoa da Prata - MG
- Contato:
MYRUN não funciona no WIN98
Olá pessoal,
A função MYRUN() não funciona do WIN98...
Dá o seguinte erro:
Error TOleAuto/-1 CO_E_CLASSSTRING: TOLEAUTO:NEW
Arguments: ( [ 1] = Type: C Val: WScript.Shell)
Esse erro dá na linha do:
oShell := CreateObject( "WScript.Shell" )
Se alguém tiver alguma solução, favor postar aqui, com certeza será útil pra outros companheiros...
Obrigado!
A função MYRUN() não funciona do WIN98...
Dá o seguinte erro:
Error TOleAuto/-1 CO_E_CLASSSTRING: TOLEAUTO:NEW
Arguments: ( [ 1] = Type: C Val: WScript.Shell)
Esse erro dá na linha do:
oShell := CreateObject( "WScript.Shell" )
Se alguém tiver alguma solução, favor postar aqui, com certeza será útil pra outros companheiros...
Obrigado!
Reginaldo J. Silva
Analista de Sistemas
Analista de Sistemas
-
Reginaldo
- Usuário Nível 2

- Mensagens: 71
- Registrado em: 14 Jul 2004 08:06
- Localização: Lagoa da Prata - MG
- Contato:
Caro Leonardo,
Tô usando assim:
Mas na linha do WScript.Shell dá o erro!
Obrigado,
Tô usando assim:
Código: Selecionar todos
FUNCTION MYRUN(cComando,nStyle,lWait,lShowResult)
LOCAL oShell, RET
IF valtype( nStyle ) != "N"
nStyle := 0
ENDIF
IF ValType( lWait ) != "L"
lWait := .T.
ENDIF
IF ValType( lShowResult ) != "L"
lShowResult := .F.
ENDIF
oShell := CreateObject( "WScript.Shell" )
IF !GetEnv( "OS" ) == "Windows_NT"
cComando += "start " + cComando
ENDIF
RET := oShell:Run( "%comspec% /c " + cComando, nStyle, lWait )
IF lShowResult .AND. RET > 0 .and. RET <= 32
MSG_BOX("Erro Win_Run(): "+ltrim(Str( RET )))
ENDIF
oShell := NIL
*
RETURN IIF( RET = 0, .T., .F. )
Obrigado,
Reginaldo J. Silva
Analista de Sistemas
Analista de Sistemas
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Eu uso assim e funciona:
Código: Selecionar todos
*********************
FUNC MYRUN( cComando )
**********************
local oShell, RET
oShell := CreateObject( "WScript.Shell" )
RET := oShell:Run( "%comspec% /c " + cComando, 0, .T. )
oShell := NIL
return iif( RET = 0, .T., .F. )
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
leandrolinauer
- Usuário Nível 3

- Mensagens: 413
- Registrado em: 16 Out 2006 10:59
- Localização: Paranaíba-MS
MyRun em Win98
Bom dia Reginaldo.
Eu estou usando assim e não obtive problemas a não ser a lentidão para abrir a calculadora do Windows em Win98, já em Xp é mais rápido pode ser por causa da velocidade da máquina, também encontrei o problema de que a calculadora não deixa voltar a tela anterior sem fechar ela, não testei ainda para ver qual o problema disto.
Estive olhando o fórum e encontrei um tópico para usar o MyRun em Win98, um pouco diferente do de cima, mas com a mesma finalidade, embora que para funcionar tem que executar o comando abaixo.
"- Configurações"
"- Painel de controle"
"- Adicionar/remover programas"
"- Instalação do windows"
"- Acessórios"
"- Detalhes"
"- Marque a opção: [X] Windows scripting Host"
"- Execute este programa novamente"
Estes passos fariam teóricamente funcionar, visto que não precisei executar ainda.
o link abaixo fala sobre isto
https://pctoledo.org/forum/viewto ... a82ceae8c2
Espero que eu tenha ajudado.
Um abraço :xau
Eu estou usando assim e não obtive problemas a não ser a lentidão para abrir a calculadora do Windows em Win98, já em Xp é mais rápido pode ser por causa da velocidade da máquina, também encontrei o problema de que a calculadora não deixa voltar a tela anterior sem fechar ela, não testei ainda para ver qual o problema disto.
Código: Selecionar todos
Function MyRun
local oShell, RET
oShell := CreateObject( "WScript.Shell" )
RET := oShell:Run( "%comspec% /c " + cComando, 0, .T. )
oShell := NIL
return iif( RET = 0, .T., .F. )
Estive olhando o fórum e encontrei um tópico para usar o MyRun em Win98, um pouco diferente do de cima, mas com a mesma finalidade, embora que para funcionar tem que executar o comando abaixo.
"- Configurações"
"- Painel de controle"
"- Adicionar/remover programas"
"- Instalação do windows"
"- Acessórios"
"- Detalhes"
"- Marque a opção: [X] Windows scripting Host"
"- Execute este programa novamente"
Estes passos fariam teóricamente funcionar, visto que não precisei executar ainda.
o link abaixo fala sobre isto
https://pctoledo.org/forum/viewto ... a82ceae8c2
Espero que eu tenha ajudado.
Um abraço :xau
Harbour 3.2 + GtWVW + QT + SQLite3 + DBF + SQL (Firebird)
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Provavelmente o recurso de leitura de scripts possa não esar instalado ou desativado por motivos de segurança.
Faça~uma pesquisa no GOOGLE sobre Windows Script Download, baixe a versão correspondente para o 98 e o instale ou verifique nos componentes Windows se este recurso foi instalado.
Por segurança este recurso pode estar desativado para evitar a execução não autorizada de scripts .VBS e .HTA que geralmente são introduzidos em nossas maquinas por hacker ou sites preparados.
Provavelmente o recurso de leitura de scripts possa não esar instalado ou desativado por motivos de segurança.
Faça~uma pesquisa no GOOGLE sobre Windows Script Download, baixe a versão correspondente para o 98 e o instale ou verifique nos componentes Windows se este recurso foi instalado.
Por segurança este recurso pode estar desativado para evitar a execução não autorizada de scripts .VBS e .HTA que geralmente são introduzidos em nossas maquinas por hacker ou sites preparados.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.