Como usar a LIB do blinker 7 no harbour?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Como usar a LIB do blinker 7 no harbour?

Mensagem por clodoaldomonteiro »

Amigos!

Queria saber se a LIB do blinker 7.0 pode ser usada com o xharbour?

É que tem uma função nessa lib que uso muito no clipper e eu queria aproveitar ela.

Desde já agradeço a atenção.
Editado pela última vez por clodoaldomonteiro em 25 Nov 2007 00:27, em um total de 1 vez.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
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 »

Muito provavelmente não. Mas que função é essa tão importante? Talvez exista uma alternativa no XHarbour mesmo.
[]'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
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Malígno!

É uma função que executa comandos externos a SWPRUNCMD(), foi você que passou ela no furum clipper.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Da pra usar o RUN padrão pelo xHarbour também.

Ou usar o CreateProcess do próprio Windows.
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
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 »

clodoaldomonteiro escreveu:É uma função que executa comandos externos a SWPRUNCMD(), foi você que passou ela no furum clipper.
O comando RUN do XHarbour não serve? Aliás, o ideal seria nunca executar nada externo. Mas sendo necessário, há funções da API do Windows que se prestam a esse serviço. Melhor que o RUN e o SwpRunCmd().
[]'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
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Colega,

Para xharbour temos a função MyRun, veja:

function 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. )


Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

ou se quiser poder usar o WINEXEC() no lugar da SWPRUNCMD() basta linkar a WHAT32.LIB na sua app.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
dbsh
Usuário Nível 3
Usuário Nível 3
Mensagens: 128
Registrado em: 14 Jul 2004 14:19
Localização: ES

Mensagem por dbsh »

para nao mudar todo seu sistema use uma define
EX:

Código: Selecionar todos

#IFDEF _XHB_DEF_MEU_SISTEMA
FUNCTION SwpRunCmd( parametros.... )
//incluir um dos exemplos acima aqui
RETU
#ENDIF
defina _XHB_DEF_MEU_SISTEMA no arquivo .BC, assim ele funcionara tanto no Clipper como no xHB
010011110010000001110011011101010110001101100101011100110111001101101111001000001110100100100000011000110110111101101110011100110111010001110010011101011110110101100100011011110010000001100001001000000110111001101111011010010111010001100101
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

sygecom escreveu:ou se quiser poder usar o WINEXEC() no lugar da SWPRUNCMD() basta linkar a WHAT32.LIB na sua app.
Onde eu encontro alguma documentação da what32.lib, para saber quais os parâmetros da função winexec()?

DBSH!
Nunca usei o #IFDEF e não sei onde encontrar o arquivo .BC, uso o xDev para editar e compilar os meus arquivos.

Jânio!
Essa função que vc postou, funciona com o xHarbour no modo não gráfico?

Valeu pela dica de todos.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
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

Então não use IFDEFs e apenas inclua a função passada em seu .PRG principal.

No caso da função do Janio troque o nome MyFUN por SWPRUNCMD.

Voce não precisará acrescenter %comspec% /c, basta colocar o nome do .EXE que ele executa normalmente e se for um aplicativo DOS o comando forçará o CMD.EXE a ser executado.
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 »

Onde eu encontro alguma documentação da what32.lib, para saber quais os parâmetros da função winexec()?
WinExec() é uma funcão da API do Windows. Nesses casos, o melhor help que existe é a MSDN. Pode-se tanto pesquisar pela Internet, quanto baixar a MSDN Library. O link está na mensagem que eu já havia postado aqui.
Ou, se for o caso, uma simples busca no Google já resolve também. Aliás, uma busca já retorna a MSDN. Veja aqui.
[]'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
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

clodoaldomonteiro escreveu: Onde eu encontro alguma documentação da what32.lib, para saber quais os parâmetros da função winexec()?
Quando vc baixa as CONTRIB na pasta da what32 tem um TXT que se chama functions.txt, nele tem uma lista de todas as funções da API do Windows que consta na WHAT32.LIB
Nunca usei o #IFDEF e não sei onde encontrar o arquivo .BC, uso o xDev para editar e compilar os meus arquivos.
arquivo .BC é o script usado pela HBMAKE
EX:
meusistema.bc /ex

Ele vai abrir uma janela com as opções de compilação do hbmake e vai guarda as opções escolhidas nesse arquivo .BC , depois para não ficar gerando a todo momento o SCRIPT, para compilar vc apenas retira o /EX.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Valeu pela dica de todos, tava muito ocupado esses dias, tem gente nova na família, mais ainda tô interessado em Harbour.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Papai fresco ? Meus Parabéns colega :)) :)) :)) Olha a mensagem no rodapé. ;)

Olha só, dias atras fiz uma experiencia com umas funções do xHarbour, que coloca comandos externos ou internos mesmo, para rodar em background, e achei que ficou legal. Veja só:

Código: Selecionar todos

case tempo = K_F4 .and. email != "   "
           nTask:= HB_BackGroundAdd({ || Email() },15) // (funcão ext ou int), tempo em milisecons, que a rotina se repetirá

           HB_BackGroundRun(nTask) // Bota pra rodar

           Tb3:RefreshAll()

           HB_BackGroundDel(nTask) // Tira da execução

           loop
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Esse xharbour tem muita coisa mesmo.
Espero ter muito tempo para estudá-lo, valeu a força.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Responder