Clipper On Line • Ver Tópico - Busca texto letra por letra mas...

Busca texto letra por letra mas...

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Busca texto letra por letra mas...

Mensagempor rcb2002 » 09 Jul 2013 17:07

Boa tarde pessoal... olha eu de novo!

Seguinte: uso uma função aqui que busca num Text box "letra por letra" um determinado texto e me atualiza um Grid, mas ela começa pela primeira letra. Tipo:

Se eu procuro "Ra..."
ele me retorna
-Rafaela
-Ratoeira
-Rabanete

Mas não retorna

maRAcanã.

Procuro há dias, até no Google e não encontro. Alguém conhece algo pronto que faça isso?

Mais uma vez, obrigado!!!
rcb2002
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 19 Jan 2010 22:16
Cidade/Estado: Salvador
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Busca texto letra por letra mas...

Mensagempor sambomb » 09 Jul 2013 17:12

Não sei se é de Fivewin ou direto do xHarbour
OrdWildSeek
Locate

Da pra achar dentro do texto ao invés de só no início.
Imagem

Rca Sistemas - Itaocara - RJ
Avatar de usuário

sambomb
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 250
Data de registro: 24 Out 2008 16:02
Cidade/Estado: Itaocara - RJ - Brasil
Curtiu: 16 vezes
Mens.Curtidas: 10 vezes

Busca texto letra por letra mas...

Mensagempor Pablo César » 09 Jul 2013 17:18

Faltou você dizer se é Minigui Extended ou em HMG.

Dê uma olhada então em:

C:\hmg.3.1.4\hfcl\Samples\ComboSearchBox
C:\MiniGUI\SAMPLES\BASIC\ComboSearch

E veja este outro:

http://hmgforum.com/viewtopic.php?p=26239#p26239
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Busca texto letra por letra mas...

Mensagempor rcb2002 » 19 Ago 2013 17:21

Pessoal, boa tarde.

O exemplo que o Pablo passou do hmgforum é nível avançado pra mim, não consegui desenrolar. Estou usando Harbour MiniGUI Extended Edition 2.0.3 - 2011.10.31.
Já o ComboSearch... não era bem isso. Eu queria digitar num textbox e ele atualizar um grid ao vivo. Hoje ele até faz isso, mas não é uma busca indexada, tenho que procurar a partir da primeira letra.
Desculpa a insistência mas, depois de muita busca, ainda não encontrei nada equivalente. Antes de desistir, queria saber se ninguém nunca precisou de algo assim...

Obrigado e no aguardo novamente!
rcb2002
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 19 Jan 2010 22:16
Cidade/Estado: Salvador
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Busca texto letra por letra mas...

Mensagempor Jairo Maia » 20 Ago 2013 05:36

Olá,

Na minha opinião o que você precisa é a função OrdWildSeek() como já foi dito aqui. Coloque a função que você usa hoje, acho que fica mais fácil tentar ajudar.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Busca texto letra por letra mas...

Mensagempor Toledo » 20 Ago 2013 09:49

rcb2002, que tipo de arquivo de índice você usa, é CDX?

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Busca texto letra por letra mas...

Mensagempor Toledo » 20 Ago 2013 14:58

Amigos, veja este exemplo utilizando a função OrdWildSeek().

http://www.pctoledo.com.br/forum/filebase.php?d=1&id=203&c_old=0&what=c&page=1

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Busca texto letra por letra mas...

Mensagempor billy1943 » 20 Ago 2013 15:31

Pediria ao Toledo ou quem pudesse informar, como compilar o exemplo acima no Minigui.

Inclusive o executável contido no .ZIP (demo.exe) não está copiando e também dá erro, acho que pela falta dos índices, apesar
de no fonte constar que se eles não existirem, ele os cria.

Nos meus sistemas em Clipper o uso dos RDD não tem problema nenhum.

No MINIGUI é diferente ?
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar de usuário

billy1943
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 570
Data de registro: 12 Mai 2009 17:33
Cidade/Estado: Bauru-SP
Curtiu: 1 vez
Mens.Curtidas: 21 vezes

Busca texto letra por letra mas...

Mensagempor Toledo » 20 Ago 2013 16:32

billy, baixei o arquivo agora e fiz um teste com o arquivo demo.exe e funcionou certinho, o arquivo CDX é criado sem qualquer problema.

Este exemplo compilei com a MiniGui Extended, mas acho que vai funcionar também com a HMG Oficial. Para compilar basta digitar:

Para MiniGui Extended: \MINIGUI\BATCH\COMPILE demo

Para HMG: \HMG\BUILD demo.prg

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Busca texto letra por letra mas...

Mensagempor billy1943 » 20 Ago 2013 17:24

OI, Toledo

Nunca aconteceu antes mas o problema estava no Winrar quando ia abrir o arquivo zipado.
Ele dava erro justamente no primeiro arquivo que é o DEMO.EXE.

Consegui abri-lo com o venerando PKUNZIP (1989-1993), da PKWARE, no bom e velho DOS !!!
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar de usuário

billy1943
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 570
Data de registro: 12 Mai 2009 17:33
Cidade/Estado: Bauru-SP
Curtiu: 1 vez
Mens.Curtidas: 21 vezes

Busca texto letra por letra mas...

Mensagempor alxsts » 20 Ago 2013 18:00

Olá!

Provavelmente o tópico OrdWildSeek agregará informações.
[]´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

Busca texto letra por letra mas...

Mensagempor Softwhouse » 23 Ago 2013 21:46

Os exemplos que o Pablo citou resolvem o problema. São avançados, paciência, tem que estudá-los e aprender, depois disso é sempre igual.
Fernando
Softwhouse
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 300
Data de registro: 07 Dez 2011 17:44
Cidade/Estado: Porto Alegre/RS
Curtiu: 0 vez
Mens.Curtidas: 12 vezes

Busca texto letra por letra mas...

Mensagempor Pablo César » 23 Ago 2013 23:06

Este é um bom exemplo também da pasta C:\MiniGUI\SAMPLES\BASIC\FastFind que acho que poderá servir de referência. E pode ser compilado no HMG.
Anexos
FastFind.rar
(753.14 KiB) Baixado 141 vezes
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Busca texto letra por letra mas...

Mensagempor rcb2002 » 25 Ago 2013 09:57

Pessoal, bom dia!

De fato, todas as sugestões foram úteis. Sem desprezar as que exigem mais "paciência e aprendizado" (pq qualquer sugestão vai exigir um mínimo de empenho de quem a recebe), a que permanece é a mais didática, acessível e eficiente. Com isso o Fórum segue fiel ao seu própósito... mobiliza vários cooperadores na direção da solução. O exemplo do Toledo acabou com as dúvidas que tive ao tentar implementar o OrdWildSeek das sugestões anteriores. Ficou exatamente como eu queria e vai me servir pra outras aplicações. Engraçado que não tinha encontrado nada nesse nível antes... Grande fonte pra quem mais precisar.

Obrigado e sucesso a todos mais uma vez.
rcb2002
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 19 Jan 2010 22:16
Cidade/Estado: Salvador
Curtiu: 0 vez
Mens.Curtidas: 1 vez




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: malcarli e 6 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