comando RUN , duvidas para usa-lo

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

comando RUN , duvidas para usa-lo

Mensagem por rosalvo rosa »

Olá pessoal,

Sempre usei o comando RUN dentro do CLIPPER, para executar comandos
no DOS, tipo RUN XCOPY ...., RUN DEL ...., mas agora preciso usa-lo para
chamar outro executavel (USB.EXE), e não dá certo, não acontece nada.
Para testar também tentei usá-lo com alguns comandos do tipo RUN CLS,
RUN DIR, etc.. , e tbem não acontece nada.
Uso a versão CLIPPER 5.2. no Windows XP.
Como posso corrigir ?
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Parei de usar o RUN ainda na época do Windows 98, quando troquei para o BLinker. Por isso, não sei dizer qual é a bronca com o XP. Mas acho que nem compensa tanto ficar martelando neste problema, já que a função SwpRunCmd() é muito mais eficiente que o RUN. Sugiro a você que faça essa troca também. E além dessa função, o BLinker traz muitos outros recursos excelentes.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Mensagem por rosalvo rosa »

Maligno, uma vez eu compilei meu sistema com o BLINKER, mas como
eu uso o RMAKE, depois que eu modifiquei um .prg , e compilei de novo
ele não processou as alterações. Aonde teria errado ? Por enquanto, fico
com o bom e velho RTLINK.

Mas quanto a este tópico, eu mesmo já dei um jeitinho, fica o registro prá
algum companheiro que também tenha a mesma dúvida :

como o comando RUN usb.exe nao executava nada, eu fiz um lote.bat
e chamei de usb.bat:
cls
usb.exe
exit

e coloquei no clipper :
run usb.bat

e funcionou..
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Os processos de compilação (RMake) e linkedição (BLinker ou RTLink) não têm nada a ver. São processos distintos. Você pode usar o RMake e o BLinker sem problemas. Se você modificou o RMake e não conseguiu compilar, foi porque o Clipper não gerou o objeto e logo, o BLinker não poderia ter ligado os objetos ao EXE. Se quiser, poste seu script de compilação do RMake, para tentarmos descobrir o que ocorre.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

O Rmake pode falhar somente se o relogio de sua maquina sofrer uma modificação.

Se voce alterar varios .PRG num dia e usar o Rmake ele fara a recompilaçao de todos os .PRGs, mas se voce retornar a data, alterar um .PRG e rodar o Rmake, este não processará a linkedição e nem a compilação do .PRG.
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.
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Mensagem por rosalvo rosa »

Olá amigos
Estou tentando compilar com o BLINKER, mas não está gerando o sistema.exe
Vejam como está o sistema.rmk

Código: Selecionar todos

.prg.obj:
    clipper $< /m /b /n
sisven.obj:     sisven.prg
funcoes.obj:   funcoes.prg
funcoes1.obj:   funcoes1.prg
funcoes2.obj:   funcoes2.prg

sisven.exe:
 BLINKER7 @sisven
e o sistema.lnk

Código: Selecionar todos

OutPut sisven

Blinker Incremental Off
Blinker Cache EMS 50%,50% 
Blinker Cache XMS 50%,50% 
Blinker Link EMS ON 
Blinker Link XMS ON 
Blinker Exec Clipper F=150 
Blinker Exec Comp 1 
Blinker Exec Exte 
Blinker Memo Pack 60 
Search BlxRatex 
Search BlxClp52 
Blinker Incr Pad 256 
Blinker Over Page On 
Blinker Over Opsi 60 

file sisven
file funcoes
file funcoes1
file funcoes2

LIB CLIPPER,EXTEND,CLIPMOUS

quando compilo, ele gera os files.obj mas o .exe nao aparece.

agradeço a postagem dos amigos.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Acho que o primeiro passo é dar uma boa enxugada nesse script, que contém algumas distorções e ambigüidades. Tente isso:

Código: Selecionar todos

OutPut sisven 

Blinker Incremental Off 
Blinker Exec Clipper //F:150 
Blinker Exec Comp 1 
Blinker Exec Exte 

Search BlxClp52 

file sisven 
file funcoes 
file funcoes1 
file funcoes2 

LIB CLIPMOUS
Veja se dá alguma mensagem de erro, caso não funcione.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Mensagem por rosalvo rosa »

Ainda não consegui Maligno. Coloquei no sisven.lnk o seu modelo, mas ainda não gerou o sisven.exe. Na verdade eu coloquei 4 file.prg, mas são
168. será que tem algum problema com memória ? E também quando compilo abre uma janelinha azul de inicialização do Blinker, depois confirma o end e tal, é assim mesmo ?
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

O BLinker que uso (versão 7 - full) não tem janelinha nenhuma. Mesmo que sejam 168 PRGs, ao usar apenas 4, se não for possível montar o EXE, alguma mensagem deve aparecer. Apareceu?

Se sua versão do BLinker for outra, experimente trocar pela versão que existe no meu siete. Talvez faça alguma diferença.

Mas, se ainda assim não der, faça diferente. Crie um programa mínino, com apenas um PRG e refaça os passos: crie os scripts do RMAKE e do BLinker. Daí teste. Esse seria um passo inicial pra saber se está tudo certo. Depois acrescente os PRGs do seu projeto todo. Mas sem mudar as cláusulas utilizadas; apenas acrescente os PRGs.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

O Blinker não monta o .EXE se houver falta de arquivos sendo chamados ou erros, ja o RTlink pode permitir a criação gerando é claro um EXE com pau.
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.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Pode-se tentar a cláusula BLINKER EXECUTABLE NODELETE, que gera o EXE mesmo com erro.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Mensagem por rosalvo rosa »

Maligno, eu instalei a versao blinker7 do seu site.

Agora, quando eu compilo ele vai pra instalaçao do blinker de novo.
No sistema.rmk a linha de comando está certa:

Código: Selecionar todos

.prg.obj:
    clipper $< /m /b /n

sisven.obj:     sisven.prg

sisven.exe:
 BLINKER7 @sisven.exe
ou seja, é blinker7 que chama o linkador ?

e no path do sistema(variaveis de ambiente do windows), não tem que colocar nenhum caminho novo pra ele buscar ?
buscar [/code]
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

O nome do executável, se você não alterar, é BLINKER apenas. Usando BLINKER7 você está realmente executando o instalador de novo.

Com relação a PATHs, o caminho onde o BLinker foi instalado, naturalmente, deve constar na sua variável de ambiente SET PATH. Se não alterou, deve ser algo como "C:\BLINKER\BIN" (exemplo: SET PATH=%PATH%;C:\BLINKER\BIN). Isso apenas para executá-lo corretamente. Para que ele possa encontrar seus OBJs e LIBs dos programas e as dele, outras duas variáveis de ambiente devem existir: SET OBJ e SET LIB, contendo os caminhos onde esses tipos de arquivos poderão ser encontrados. Se não se lembra, essa lista de caminhos é separada por ponto-e-vírgulas.

Para efeito de teste, crie um BAT para armazenar esses comandos de definições de variáveis de ambientes. Depois de testado e aprovado, torne-as permanentes da forma que costuma fazer.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Mensagem por rosalvo rosa »

Olá Maligno

Retomando o assunto, final de semana já passou.

Então, para compilar com o blinker, já alterei o path, tudo certo.
Agora dá uma msg:
BLX : 1304 -> Diz de que o blinker nao pode usar/conectar o XMS na
memoria configurada. Diz que tem problema com DMPI, VCPI or XMS
na memoria "to run".

Problema de maquina não é, tenho uma bem poderosa aqui, falta alguma configuraçao que eu não sei. Será que vc pode me ajudar ?
Agora falta pouco.
Um abraço.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Poste o script que usou e que gerou esse erro.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder