Login

Esqueci minha senha

Buscar
 
 

Resultados por :
 


Rechercher Busca avançada

Quem está conectado
54 usuários online :: 3 usuários cadastrados, Nenhum Invisível e 51 Visitantes :: 2 Motores de busca

alissonfigueiredo, Nelson Arcas, Tales Ruan

[ Ver toda a lista ]


O recorde de usuários online foi de 84 em 31/8/2010, 16:42
Brasília
Estamos no Twitter
Nossa Comunidade
Nosso Grupo
Últimos assuntos
Top dos mais postadores
Marcos Guedes
 
hugo
 
alceu11
 
marcelofazan
 
Julio
 
mfelis
 
Tales Ruan
 
Nelson Arcas
 
cabeludo
 
marcio
 

Duvida de utilização ODBC X ado

3/9/2010, 14:33 por Nelson Arcas

Pessoal, boa tarde

Estou com um duvida cruel o que é melhor utilizar com o cursor Adapt...

Comentários: 13

Qual a solução ideal?

11/8/2010, 11:26 por Roberto

Caros colegas vou postar aqui uma duvida.
Tenho um sistema em FOX DOS e estou convertendo para...

Comentários: 16

Fatal Error VFP9

9/9/2010, 13:36 por alissonfigueiredo

Ola pessoal

Fiz algumas alterações no m,eu projeto e compilei o programa para gerar o e...

Comentários: 6

Criar Pasta com nome do txtCodigo

9/9/2010, 14:11 por marcelofazan

Pessoal, preciso implementar Pastas , com o mesmo nome do codigo a qual esta na tela de um cadastro ...

Comentários: 0

Grid com problema

10/8/2010, 11:34 por Roberto

tenho uma classe de cadastro, as vezes acontece o seguinte:
nesta classe de cadastro tem um gr...

Comentários: 8

Estatísticas
Temos 1201 usuários registrados
O último usuário registrado atende pelo nome de ricardokreuzberg

Os nossos membros postaram um total de 9887 mensagens em 1359 assuntos

Usando AutoComplete em Textboxs de VFP 9

Novo Tópico   Responder ao tópico

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Anexo Usando AutoComplete em Textboxs de VFP 9

Mensagem por Marcos Guedes em 25/3/2010, 14:45

Segue um ótimo código com exemplo de auto complete com VFP 9:
Código:
PUBLIC ofrm

ofrm=NEWOBJECT("frm_autocompletar")
ofrm.SHOW
RETURN

DEFINE CLASS frm_autocompletar AS FORM

   AUTOSIZE = .T.
   HEIGHT = 236
   WIDTH = 447
   DOCREATE = .T.
   CAPTION = "Usando Autocompletar"
   MAXBUTTON = .F.
   MINBUTTON = .F.
   NAME = "frm_autoCompletar"

   ADD OBJECT txt1 AS txt WITH ;
      TOP = 30, ;
      AUTOCOMPLETE = 1, ;
      AUTOCOMPSOURCE = "txtDemo"

   ADD OBJECT txt2 AS txt WITH ;
      TOP = 80, ;
      AUTOCOMPLETE = 2, ;
      AUTOCOMPSOURCE = "txtDemo"

   ADD OBJECT txt3 AS txt WITH ;
      TOP = 133, ;
      AUTOCOMPLETE = 3, ;
      AUTOCOMPSOURCE = "txtDemo"

   ADD OBJECT txt4 AS txt WITH ;
      LEFT = 23, ;
      TOP = 192, ;
      WIDTH = 169, ;
      AUTOCOMPLETE = 4

   ADD OBJECT txt5 AS txt WITH ;
      LEFT = 203, ;
      TOP = 190, ;
      WIDTH = 169, ;
      AUTOCOMPLETE = 4

   ADD OBJECT lbl4 AS lbl WITH ;
      CAPTION = "Ordenamiento Por codigo (AutoComplete = 4)", ;
      TOP = 170

   ADD OBJECT lbl3 AS lbl WITH ;
      CAPTION = "Ordenamiento Por ultima vez usado (AutoComplete = 3)", ;
      TOP = 114

   ADD OBJECT lbl2 AS lbl WITH ;
      CAPTION = "Ordenamiento Por mas usado (AutoComplete = 2)", ;
      TOP = 61

   ADD OBJECT lbl1 AS lbl WITH ;
      CAPTION = "Ordenamiento Alfabetico (AutoComplete = 1)", ;
      TOP = 10

   PROCEDURE txt4.VALID
      IF DODEFAULT()
         UPDATE (THIS.AUTOCOMPTABLE) SET weight = 1 WHERE ALLTRIM(UPPER(SOURCE)) = ;
            IIF(EMPTY(THIS.AUTOCOMPSOURCE),ALLTRIM(UPPER(THIS.NAME)),ALLTRIM(UPPER(THIS.AUTOCOMPSOURCE)))

         UPDATE (THIS.AUTOCOMPTABLE) SET weight = 0 WHERE ALLTRIM(UPPER(DATA)) = ;
            ALLTRIM(UPPER(THIS.VALUE)) AND ALLTRIM(UPPER(SOURCE)) = ;
            IIF(EMPTY(THIS.AUTOCOMPSOURCE),ALLTRIM(UPPER(THIS.NAME)),ALLTRIM(UPPER(THIS.AUTOCOMPSOURCE)))

         USE IN (THIS.AUTOCOMPTABLE)
      ENDIF
   ENDPROC

   PROCEDURE txt5.VALID
      IF DODEFAULT()
         UPDATE (THIS.AUTOCOMPTABLE) SET weight = 0 WHERE ALLTRIM(UPPER(SOURCE)) = ;
            IIF(EMPTY(THIS.AUTOCOMPSOURCE),ALLTRIM(UPPER(THIS.NAME)),ALLTRIM(UPPER(THIS.AUTOCOMPSOURCE)))

         UPDATE (THIS.AUTOCOMPTABLE) SET weight = 1 WHERE ALLTRIM(UPPER(DATA)) = ;
            ALLTRIM(UPPER(THIS.VALUE)) AND ALLTRIM(UPPER(SOURCE)) = ;
            IIF(EMPTY(THIS.AUTOCOMPSOURCE),ALLTRIM(UPPER(THIS.NAME)),ALLTRIM(UPPER(THIS.AUTOCOMPSOURCE)))

         USE IN (THIS.AUTOCOMPTABLE)
      ENDIF
   ENDPROC

ENDDEFINE

DEFINE CLASS lbl AS LABEL

   AUTOSIZE = .T.
   BACKSTYLE = 0
   LEFT = 24

ENDDEFINE



DEFINE CLASS txt AS TEXTBOX

   HEIGHT = 25
   LEFT = 24
   WIDTH = 265
   AUTOCOMPTABLE = "AutoCompletar"

ENDDEFINE


Fonte:
[Você precisa estar registrado e conectado para ver este link.]


Última edição por Marcos Guedes em 29/3/2010, 17:47, editado 1 vez(es)

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Anexo Re: Usando AutoComplete em Textboxs de VFP 9

Mensagem por hugo em 25/3/2010, 16:40

fino patrao

_________________
No dia mais claro, na noite mais densa
O mal sucumbirá ante a minha presença!
Todo aquele que venera o mal há de temer.
A luz do Lanterna Verde e o seu poder!
Lanterna Verde - DC Comics

hugo
Usuário 5 Estrelas
Usuário 5 Estrelas


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Anexo Re: Usando AutoComplete em Textboxs de VFP 9

Mensagem por alceu11 em 25/3/2010, 16:46

Tenho duvida mais nao leva mal!!!
Para que serve o auto complemento no fox,,,,,, estou digitando no text box o nome da empresa,,,,,,,Lobril comercio ,,,,,,,o que acontece com auto complemento?

alceu11
Participante Assíduo
Participante Assíduo


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Anexo Re: Usando AutoComplete em Textboxs de VFP 9

Mensagem por Marcos Guedes em 25/3/2010, 16:53

Imagine um preenchimento de um formulário de cadastro onde, ao invés de o usuário sempre re-escrever as informações, apenas escolha a opção desejada conforme o que já está armazenado numa tabela.

É como ocorre no Google enquanto digitamos algo para pesquisa.

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Anexo Re: Usando AutoComplete em Textboxs de VFP 9

Mensagem por marcio em 26/3/2010, 11:09

Muito bom. Vamos utilizar a ferramenta.

marcio
Participa Bastante
Participa Bastante


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Anexo Re: Usando AutoComplete em Textboxs de VFP 9

Mensagem por Marcos Guedes em 26/3/2010, 13:55

conheço este tipo de funcionalidade, embora faz muito tempo que não vejo mais aplicações que se comportam desta forma.

a desvantagem nisto é porque, se não me falha a memória, o campo textbox está vinculado diretamente a um campo de uma tabela DBF.

Este auto complete apresentado na primeira mensagem deste tópico, é uma alternativa que pode ser utilizada desde dados de um cursor, ou variáveis, por exemplo.

Então imagine um sistema onde você cria uma collection e vai adicionando informações, e... enquanto o módulo estiver aberto, o usuário poderá recuperar estes dados sem precisar re-digitá-lo, depois de fechado, então os dados não precisam ser mais utilizados, ou seja, nem precisei utilizar tabelas.
Smile

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Anexo Re: Usando AutoComplete em Textboxs de VFP 9

Mensagem por hugo em 29/3/2010, 17:43

um assunto meio que "parecido", uma mesclagem de sugestao/autocomplete

[Você precisa estar registrado e conectado para ver este link.]

_________________
No dia mais claro, na noite mais densa
O mal sucumbirá ante a minha presença!
Todo aquele que venera o mal há de temer.
A luz do Lanterna Verde e o seu poder!
Lanterna Verde - DC Comics

hugo
Usuário 5 Estrelas
Usuário 5 Estrelas


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum