Pegar string selecionado pelo mouse

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Buttner
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 15 Set 2009 19:11
Localização: Içara

Pegar string selecionado pelo mouse

Mensagem por Buttner »

Boa noite pessoALL

Sou novo no fórum, achei de muita valia este fórum. Estarei sempre respondendo topicos e participando. Ja começo com uma duvida!

Alguem ai sabe me dizer como faço para pegar a string selecionada pelo mouse. Exemplo: "Fórum Clipper On Line 10 Anos" selecioneio com o mouse apenas o "On Line 10 Anos". Como faço para pegar isso em clipper?

Att, Bruno


---
Nota da Moderação (Maligno):
O presente tópico foi movido da seção "Bate-Papo", uma vez que, pelo teor apresentado, ele melhor se classifica nesta seção, que trata justamente de discutir questões relacionadas à linguagem XBase do Clipper.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Pegar string selecionado pelo mouse

Mensagem por Maligno »

Olá.
Seja bem-vindo ao fórum. :)

Quanto a sua questão, a resposta é fácil: não é possível. O Clipper não tem nativamente qualquer dispositivo para acesso à API do Windows, já que ele produz apenas programas DOS. O DOS até tem alguns serviços de baixo nível (INT 21h) que possibilitam o acesso a certos (e poucos) recursos do Windows. Mas nada do que seria necessário.

Uma possível solução é produzir um programa Windows que possa ser utilizado pelo seu programa Clipper. Ou mesmo migrar para alguma linguagem Windows 32 bits, como o [x]Harbour, por exemplo.

Detalhe: o texto que você deu como exemplo reside numa imagem. Isso implicaria no uso de técnicas de OCR, o que tornaria o trabalho muito mais difícil. Mas se a intenção for capturar apenas texto puro, já ficará mais fácil.
[]'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!
Buttner
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 15 Set 2009 19:11
Localização: Içara

Re: Pegar string selecionado pelo mouse

Mensagem por Buttner »

a intenção é apenas texto puro mesmo
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Pegar string selecionado pelo mouse

Mensagem por Maligno »

Texto puro já torna a coisa mais simples, embora não seja banal. Mas é como eu disse: programa externo ou migrando pra outra ferramenta, Windows compliant.
[]'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!
Buttner
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 15 Set 2009 19:11
Localização: Içara

Re: Pegar string selecionado pelo mouse

Mensagem por Buttner »

Estou procurando isso em clipper, mas na verdade é para fazer na linguagem AdvPl, pois não encontrei na mesma. Vou fazer isso para pegar a string que selecionei do metodo MultGet
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Pegar string selecionado pelo mouse

Mensagem por Maligno »

Se é pra advPL (Microsiga), isso vai depender exclusivamente dos recursos que a linguagem/ferramenta dispõe. Aliás, em linguagem nenhuma isso será possível de ser feito nativamente. Você sempre dependerá de um entre dois fatores: da possibilidade de interação com a API do Windows (com o Clipper não dá pé - advPL eu não conheço) e/ou do conjunto de funções da biblioteca padrão da ferramenta. Algumas bibliotecas de classes dispões de wrappers para interação gráfica, que permitem e facilitam a execução de funções bem semelhantes ao que se tem em programas no estilo do tradutor Babylon, por exemplo. Para quem não conhece, por ele pode-se colocar o cursor sobre algum texto e ao clicar de um botão, o programa lê o texto sob o cursor e traduz a palavra (ou expressão). Aliás, ele faz OCR também.

Mas já que você precisa disso para advPL, nada melhor que procurar isso em algum fórum advPL. Mesmo sendo também derivada da XBase, as linguagens (e os recursos que elas disponibilizam) são diferentes. Mesmo que fosse possível em Clipper, de nada lhe adiantaria, já que seu objetivo é fazer em advPL.
[]'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