RTF abre em algumas máquinas e outras não

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

wesley assis
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 08 Abr 2010 16:16
Localização: Belo Horizonte - MG

RTF abre em algumas máquinas e outras não

Mensagem por wesley assis »

Prezados,

O sistema em rede, quando vai gerar o arquivo rtf, em algumas máquinas abre-se o wordview normalmente, já em outras, não. Pensei que poderia ser memória, mas há computadores com apenas 512Mb de mémoria e consegue abrir o arquivo já alguns com 1Gb conseguem abrir outros não. Será se é alguma configuração na máquina errada?

Wesley
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: RTF abre em algumas máquinas e outras não

Mensagem por rochinha »

Amiguinho,

Explique o porque do uso de RTF em sua aplicação Clipper.

Mostre um trecho da rotina que faz a apresentação do mesmo.
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.
wesley assis
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 08 Abr 2010 16:16
Localização: Belo Horizonte - MG

Re: RTF abre em algumas máquinas e outras não

Mensagem por wesley assis »

Rochinha,

O sistema é bem grande, tem 3.3 Mb, pois nos códigos rtfs, têm-se logomarcas, etc... Segue como solicitado, as linhas que chamam o wordview.

Abraço.

Wesley

....
....
LL=LL+1
@ LL,0 SAY "\par }}"
EJECT
SET PRINT TO
SET PRINT OFF
SET DEVICE TO SCREEN
DO LIB_VAR
IMPRIME:= "WORDVIEW.EXE "+ FRTF
RUN (IMPRIME)
!DEL &FRTF
RESTORE SCREEN
CLOSE DATA
RETURN
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: RTF abre em algumas máquinas e outras não

Mensagem por sygecom »

Talvez seja por causa do RUN(), você usa Blinker ?se sim substitua o comando RUN() por SWPRUNCMD()
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
wesley assis
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 08 Abr 2010 16:16
Localização: Belo Horizonte - MG

Re: RTF abre em algumas máquinas e outras não

Mensagem por wesley assis »

Sygecom,

Eu uso Rtlink. Apesar que nestas máquinas que não abre o arquivo .rtf, ele gera os mesmos e ficam na unidade F:
Estes arquivos gerados, se eu tentar abri-lo com wordview, ou winword, ele abre normalmente, ou seja, o arquivo foi gerado normalmente, só que não abre em algumas máquinas. Dentro do sistema, já tentei faze-lo abrir com winword ao invés do wordview; também não abre. Já modiquei no autoexec.nt e config.nt, o files e set clipper com alguns valores, também, não abre.

Wesley
wesley assis
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 08 Abr 2010 16:16
Localização: Belo Horizonte - MG

Re: RTF abre em algumas máquinas e outras não

Mensagem por wesley assis »

Prezados,

Consegui resolver. Eu compilava assim:
rtlink fi arq1,arq2,arq3,arq4,arq5,arq6,arq7 /pll:base52 neste modo o executável, ficava menor, mas tinha que ir externamente, buscar nesta biblioteca.pll o que necessitava.
compilei assim
rtlink fi arq1,arq2,arq3,arq4,arq5,arq6,arq7 neste modo o executável fica 350 k maior, mas a biblioteca fica dentro do executável. Além disso, está abrindo o .rtf bem mais rápido.

De qualquer forma, agradeço a todos.

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

Re: RTF abre em algumas máquinas e outras não

Mensagem por Maligno »

Hoje em dia o tamanho do EXE é o que menos importa. Com o BLinker o EXE deve ficar maior ainda. Ainda assim, recomendo trocar para esse linker, já que ele oferece muitas vantagens a mais. Inclusive (e principalmente) a troca do comando RUN pela função SwpRunCmd(), como já foi comentado.
[]'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!
wesley assis
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 08 Abr 2010 16:16
Localização: Belo Horizonte - MG

Re: RTF abre em algumas máquinas e outras não

Mensagem por wesley assis »

Maligno,

Trabalho com o clipper 5.2, e ele não vem com Blinker. Se eu baixa-lo, funcionará com esta versão clipper?
Como se faz para linkar com o Blinker? Se puder me dar exemplos, pois com o Rtlink, utilizo vários arquivos .CLT, como explanado acima.

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

Re: RTF abre em algumas máquinas e outras não

Mensagem por Maligno »

Eu usava justamente com a versão 5.2e (parei com Clipper). Mas exemplos já existem aos montes no fórum. Faça uma busca pela pesquisa do fórum usando a palavra "BLinker". Você terá não só muitos exemplos mas também dicas de uso.
[]'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:

Re: RTF abre em algumas máquinas e outras não

Mensagem por rochinha »

Amiguinho,

Como os amigos indicaram voce precisará trocar o seu linker, enquanto usei o Clipper também cheguei a usar muito a versão 5.2e e por pouco tempo usei a 5.3 eu usei muito o Blinker e EXOspace, mas dou preferencia para Blinker.

Em relação a execução do WinWord.exe pelo RUN e ele não permitir abrir mais é porque ele fica preso na memória da máquina e muitas vezes se acumulam, tornando as operação do S.O. pendentes até que elas estejam finalizadas.

Quando passei a usar a execução de preview de formulários ou relatórios usando o Wordview ou Notepad, como usava uma biblioteca que me permitia um controle melhor destas execuções, tive que forçar o fechamento dos mesmos pela aplicação, já o Clipper não possui isto, a não ser que voce inclua alguma função em C que façã isto, ou use um comando KILL pelo Process ID do Winword, mesmo assim ainda fica dificil voce saber qual o ID do mesmo e derrubá-lo para que não prenda.

Tempos atrás coloquei na sessão contribuições alguns aplicativos que permitiam o trabalho com .RTF ou Word, que faziam MERGE e impressão. voce só precisava passar alguns parâmetros para o aplicativo e ele se encarregava de imprimir e derrubar a aplicação Winword.

Procure por MERGE e autor Rochinha.

Mas mesmo assim, siga as orientações anteriores...

Blinker na veia!
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.
wesley assis
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 08 Abr 2010 16:16
Localização: Belo Horizonte - MG

Re: RTF abre em algumas máquinas e outras não

Mensagem por wesley assis »

Obrigado pelas excelentes digas, meus amigos!
Este sistema já funciona a aprox. 18 anos e fico remendando toda hora, não sobrando tempo pra desenvolver um outro que comecei em Delphi, para substitui-lo, mas estou decidido a me empenhar mais nas linguagens mais modernas (já passou da hora). Enquanto isto, vou recorrer aos amigos deste forum se preciso for.

Valeu.

Wesley
Responder