Bom dia, caros colegas!
Estou com o seguinte problema:
Tenho um arquivo .bat que executa um .exe com alguns parâmetros para ler o peso de uma balança e gerar um .txt. Se executo o .bat "na mão" (duplo-clique), gera o .txt normalmente. Se executo através do forms, nada acontece. Já tentei pelo host e pelo DDE.App_Begin.
Alguém já passou por isso ou poderia me dar uma luz, por gentileza?
Obrigado,
Márcio.
Não executa .bat pelo forms
-
- Rank: Programador Sênior
- Mensagens: 53
- Registrado em: Sex, 18 Mai 2007 11:52 am
- Localização: Descalvado
-
- Rank: Programador Sênior
- Mensagens: 53
- Registrado em: Sex, 18 Mai 2007 11:52 am
- Localização: Descalvado
Só um detalhe: um outro .bat no mesmo diretório executando o calc.exe dá certo...
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Qual é a versão do FORMS ?
Coloca aqui pra gente ver exatamente o comando que você usou...
Coloca aqui pra gente ver exatamente o comando que você usou...
-
- Rank: Programador Sênior
- Mensagens: 53
- Registrado em: Sex, 18 Mai 2007 11:52 am
- Localização: Descalvado
estou usando o Forms 6i.
Tentei:
e
Conteúdo do peso.bat:
Grato,
Márcio.
Tentei:
host('c:\Bal1\peso.bat',no_screen);
DECLARE
AppID PLS_INTEGER;
BEGIN
AppID := DDE.App_Begin('c:\Bal1\peso.bat', DDE.App_Mode_Normal);
END;
lepeso c 1 5 0 +8530
Grato,
Márcio.
-
- Rank: Programador Sênior
- Mensagens: 53
- Registrado em: Sex, 18 Mai 2007 11:52 am
- Localização: Descalvado
Pessoal, solucionei o mistério
O arquivo .bat, quando executado pelo Forms, estava "achando" que o .exe estava no diretório do form (.fmx). Foi só mudar no .bat o prompt para apontar para o diretório onde o .exe se encontra. E foi pra conta...
Abraço!
Márcio.
O arquivo .bat, quando executado pelo Forms, estava "achando" que o .exe estava no diretório do form (.fmx). Foi só mudar no .bat o prompt para apontar para o diretório onde o .exe se encontra. E foi pra conta...
Abraço!
Márcio.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes