Clipper On Line • Ver Tópico - Onde encontro OSLIB ?

Onde encontro OSLIB ?

Discussão sobre a linguagem CA-Clipper.

Moderador: Moderadores

 

Mensagempor Sergio_ASSilva » 13 Dez 2007 18:05

Ao Pablo e Maligno mutio obrigado pela atencao e ajuda. Funcionou beleza!
Clipper 5.3a/Blinker 7/DBFNTX
Avatar de usuário

Sergio_ASSilva
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 92
Data de registro: 09 Mar 2006 10:58
Cidade/Estado: Santo Estevão (Ba)
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Re: ONDE ENCONTRO OSLIB ?

Mensagempor Hermeto » 21 Set 2009 22:13

Caro Maligno e/ou Pablo César,

Pode nos dar uma ajuda na sintaxe da utilizacao da funcao SetWinClip, pois estamos utilizando da seguinte forma para colocar o arquivo txt na área de transferência.

O Sistema roda no diretório c:\seguros

Geramos um arquivo texto no diretório de trabalho C:\PDFS\SEGDADOS.TXT

Como utilizar então o SETWINCLIP para o conteúdo do arquivo C:\PDFS\SEGDADOS.TXT ser transferido para Area de Transferencia?

Tentamos da seguinte forma e não deu certo...

SETWINCLIP(C:\PDFS\SEGDADOS.TXT) ou

SETWINCLIP(%C:\PDFS\SEGDADOS.TXT)

Atenciosamente,

Hermeto Aguiar Júnior
At,

Hermeto Aguiar Júnior
Master Parceria Corretora de Seguros
www.masterparceria.com.br
(85)3306-5040 - 9985-0360
Avatar de usuário

Hermeto
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 20 Set 2009 19:42
Cidade/Estado: Fortaleza
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Re: ONDE ENCONTRO OSLIB ?

Mensagempor alxsts » 21 Set 2009 22:49

Olá!

Hermeto:

Hermeto escreveu:
SETWINCLIP(C:\PDFS\SEGDADOS.TXT) ou
...
SETWINCLIP(%C:\PDFS\SEGDADOS.TXT)


apesar de nunca ter usado a WAPI.Lib, creio que voce está informando o parâmetro de forma incorreta, pois a função requer uma string.

Em Clipper, e na grande maioria das linguagens, uma string literal é delimitada por aspas (simples ou duplas).
Por exemplo: "C:\PDFS\SEGDADOS.TXT".

A função SETWINCLIP( <cString> ) transfere o conteúdo da string informada (no caso cString) para o clipboard do Windows.
Assim, se voce codificar a expressão SETWINCLIP( "C:\PDFS\SEGDADOS.TXT" ), a função transferirá para a área de transferência (clipboard) do Windows a string "C:\PDFS\SEGDADOS.TXT", o que não é o que voce quer.

Como utilizar então o SETWINCLIP para o conteúdo do arquivo C:\PDFS\SEGDADOS.TXT ser transferido para Area de Transferencia?


Primeiro, voce precisa recuperar o conteúdo do arquivo. Para isto, pode usar a função MemoRead(), do próprio Clipper, que lê o conteúdo de um arquivo texto e o retorna para dentro de uma variável do tipo caracter. Exemplo: cString := MemoRead( "C:\PDFS\SEGDADOS.TXT" ).

Isto posto, e simplificando, tente:
SETWINCLIP( MemoRead( "C:\PDFS\SEGDADOS.TXT" ) )

A única restrição, é que o tamanho em bytes do arquivo texto não exceda os 64 Kbytes.

Nota: editei esta mensagem, para ficar mais claro para o OP.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Re: ONDE ENCONTRO OSLIB ?

Mensagempor Hermeto » 22 Set 2009 06:50

Amigo, Nao deu certo, pois a sintaxe do comando é outra e não estou conseguindo compreender...

A sintaxe é:
SetWinClip(<cData>) -> logic
Copia para o clipboard do Windows o dado <cData>, que será ou uma string simples, um texto
com múltiplas linhas delimitadas pelo par CR/LF ou um texto armazenado em arquivo. E neste
caso, <cData> deverá conter o nome do arquivo prefixado pelo símbolo "%F:". O retorno será
um valor lógico indicando o resultado da operação.

Nao estou conseguindo captar o prefixado pelo simbolo "%F:"

SETWINCLIP(%C:\PDFS\SEGDADOS.TXT) ou
...
SETWINCLIP("%F:"C:\PDFS\SEGDADOS.TXT)

Desculpe a ignorância, é que tenho 41 anos e sou da época do summer87.. rsrsrsrsr

Atenciosamente,

Hermeto Aguiar Júnior
Avatar de usuário

Hermeto
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 20 Set 2009 19:42
Cidade/Estado: Fortaleza
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Re: ONDE ENCONTRO OSLIB ?

Mensagempor Maligno » 22 Set 2009 10:33

Você está fazendo uma pequena confusão. Então vamos por partes. O único argumento dessa função é uma string. Pode ser um texto qualquer. Mas também pode ser um arquivo, cujo conteúdo será passado ao clipBoard. Mas sempre um único argumento. Mas como o programa vai diferenciar qual informação está sendo repassada? Se for um arquivo, seu nome deve ser prefixado com um símbolo, que o identifica como arquivo. Aí entra o tal "%F:". Essa pequena string deve ser somada à string do nome do arquivo. Logo:

SetWinClip("%F:C:\PDFS\SEGDADOS.TXT")


Por favor, futuramente, se houver mais questionamentos sobre a WAPI, use o tópico dela na seção "Ferramentas de Apoio". Isso facilita a organização do fórum. Até porque, como a WAPI foi classificada como ferramenta de apoio, discutí-la aqui acaba tornando o assunto "OFF_TOPIC".
[]'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 de usuário

Maligno
Membro Master

Membro Master
 
Mensagens: 6390
Data de registro: 06 Jul 2004 01:40
Cidade/Estado: Londrina/PR
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

Re: ONDE ENCONTRO OSLIB ?

Mensagempor Hermeto » 22 Set 2009 10:46

Valeu de novo Maligno,

Desculpa ter tratado desta rotina do WAPI aqui, é que na categoria WAPI o que se discute mais é a rotina de impressão.

Mas agora qualquer rotina que contenha na WAPI vou postar na mesma.

E desculpa a confusão, é que como já expliquei antes, somos da época do summer 87 e algumas coisas, aprendi na marra... apanhando e testando.

E quanto a sua DICA e ORIENTACÃO... FUNCIONOU PLENAMENTE.
At,

Hermeto Aguiar Júnior
Master Parceria Corretora de Seguros
www.masterparceria.com.br
(85)3306-5040 - 9985-0360
Avatar de usuário

Hermeto
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 20 Set 2009 19:42
Cidade/Estado: Fortaleza
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Re: ONDE ENCONTRO OSLIB ?

Mensagempor Maligno » 22 Set 2009 11:12

Tudo bem. Confusões acontecem. :)

Também sou da época do Summer'87. Aliás, minha certidão de nascimento é mais amarelada que a sua (45). :(
[]'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 de usuário

Maligno
Membro Master

Membro Master
 
Mensagens: 6390
Data de registro: 06 Jul 2004 01:40
Cidade/Estado: Londrina/PR
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

Onde encontro OSLIB ?

Mensagempor clodoaldomonteiro » 20 Out 2020 15:28

Boas a todos,
Estou fazendo alguns testes com Ctrl+(C V) e que usar a WAPI.LIB do Malígno, mas o link "http://pub.buzinello.com/xbase/clipper/ ... _v1.02.zip " não funciona mais.
Pergunto se tem um novo link para baixar essa LIB?

Desde Já agradeço a ajuda.
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 de usuário

clodoaldomonteiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 30 Dez 2006 12:17
Cidade/Estado: Teresina-PI
Curtiu: 110 vezes
Mens.Curtidas: 31 vezes

Onde encontro OSLIB ?

Mensagempor JoséQuintas » 20 Out 2020 17:35

Acho que já cansou de ler isto, mas, não dá pra compilar com Harbour?

Na janela console tem a opção de copiar/colar, pode não ser tão prática, mas ajuda.

Quanto à lib, não sei se ela pode estar na seção de downloads aqui do fórum.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Onde encontro OSLIB ?

Mensagempor Vlademiro » 20 Out 2020 17:48

Ele deve estar usando alguma lib de terceiros.
Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Onde encontro OSLIB ?

Mensagempor Vlademiro » 20 Out 2020 17:52

http://www.vagucs.com.br/?p=28

Nessa página do colega Wagner tem um link para a oslib.
Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Onde encontro OSLIB ?

Mensagempor alxsts » 20 Out 2020 18:25

[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Onde encontro OSLIB ?

Mensagempor JoséQuintas » 20 Out 2020 18:57

Confundiu porque ele postou num tópico sobre OSLIB.
Na prática, o que ele quer é a lib do Maligno.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Onde encontro OSLIB ?

Mensagempor clodoaldomonteiro » 21 Out 2020 09:18

Verdade Quintas, eu confundi os posts a responder, mas valeu a ajuda.

Abraços.
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 de usuário

clodoaldomonteiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 30 Dez 2006 12:17
Cidade/Estado: Teresina-PI
Curtiu: 110 vezes
Mens.Curtidas: 31 vezes

Anterior



Retornar para CA-Clipper

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 5 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro