Onde encontro OSLIB ?
Moderador: Moderadores
- Sergio_ASSilva
- Usuário Nível 2

- Mensagens: 92
- Registrado em: 09 Mar 2006 10:58
- Localização: Santo Estevão (Ba)
- Hermeto
- Usuário Nível 1

- Mensagens: 10
- Registrado em: 20 Set 2009 19:42
- Localização: Fortaleza
- Contato:
Re: ONDE ENCONTRO OSLIB ?
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
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
Hermeto Aguiar Júnior
Master Parceria Corretora de Seguros
www.masterparceria.com.br
(85)3306-5040 - 9985-0360
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: ONDE ENCONTRO OSLIB ?
Olá!
Hermeto:
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.
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.
Hermeto:
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.Hermeto escreveu:
SETWINCLIP(C:\PDFS\SEGDADOS.TXT) ou
...
SETWINCLIP(%C:\PDFS\SEGDADOS.TXT)
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.
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" ).Como utilizar então o SETWINCLIP para o conteúdo do arquivo C:\PDFS\SEGDADOS.TXT ser transferido para Area de Transferencia?
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)
Alexandre Santos (AlxSts)
- Hermeto
- Usuário Nível 1

- Mensagens: 10
- Registrado em: 20 Set 2009 19:42
- Localização: Fortaleza
- Contato:
Re: ONDE ENCONTRO OSLIB ?
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
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
Re: ONDE ENCONTRO OSLIB ?
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:
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".
Código: Selecionar todos
SetWinClip("%F:C:\PDFS\SEGDADOS.TXT")[]'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!
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!
- Hermeto
- Usuário Nível 1

- Mensagens: 10
- Registrado em: 20 Set 2009 19:42
- Localização: Fortaleza
- Contato:
Re: ONDE ENCONTRO OSLIB ?
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.
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
Hermeto Aguiar Júnior
Master Parceria Corretora de Seguros
www.masterparceria.com.br
(85)3306-5040 - 9985-0360
Re: ONDE ENCONTRO OSLIB ?
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).
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!
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!
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Onde encontro OSLIB ?
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.
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
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Onde encontro OSLIB ?
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.
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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Onde encontro OSLIB ?
Confundiu porque ele postou num tópico sobre OSLIB.
Na prática, o que ele quer é a lib do Maligno.
Na prática, o que ele quer é a lib do Maligno.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Onde encontro OSLIB ?
Verdade Quintas, eu confundi os posts a responder, mas valeu a ajuda.
Abraços.
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
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
