Ctrl Espaço
02/06/2008
0
Eu criei um arquivo de texto (ctrl.txt)
Na minha tela tem um memo
Eu gostaria que quando o usuário teclasse ctrl+espaço
Ele exibisse um componente (ListBox por exemplo)
Com somente os textos que começarem com as letras digitadas antes do local onde o usuario teclou ctrl+espaço.
[i:3603847e4b]Exemplo:
no meu memo o usuário digitou: Pe[/i:3603847e4b]
No momento que ele teclasse ctrl+espaço o ListBox apareceria com as palavras que começassem com Pe. (palavras pre-definidas dentro do arquivo de texto ctrl.txt)
Considerando que dentro do arquivo de texto estivesse as palavras Pedra, Pedreira, Lua e Céu.
Quando o cara teclasse ctrl+espaço ele iria exibiar as palavras Pedra e Pedreira dentro do ListBox e quando o cara clicasse sobre uma delas ele substituiria a palavra Pe pela palavra q ele selecionou.
Em outras palavras:
Eu queria fazer um tipo de ajuda tipo a do Delphi (ctrl+espaço).
Mortify
Posts
03/06/2008
Javapaulomg
Sim existem um componente no delphi que realiza tal função ´SynEdit´, segue o link para maiores informações, download do mesmo e demos. Espero ter lhe ajudado.
http://synedit.sourceforge.net/
03/06/2008
Mortify
Vo da uma olhada
depois digo se deu certo
Brigadão [/b:85e53f0d80]
03/06/2008
Marco Salles
Da para fazer no Braço...
Lendo rápido o tópico so tenho duvidas no posicionamento do List Box
como inserir o ListBox debaixo do SelStar (cursor) do Memo ????
Fora este Detalhe , dá para fazer no Braço......
04/06/2008
Mortify
Mais o componete q o javapaulomg indicou resolveu meu problema
Apesar de ter me trago mais um monte ^^
Ele não tem Selstart e mais algumas propriedades
Ou seja vo te refazer as buscas e outras coisas mais
Vo tenta montar aki
04/06/2008
Mortify
Eu disse q era SelStar mais é MaxLength
Já fiz o localizar e subistituir palavra por palavra.
Agora so falta o substituir tudo...
Clique aqui para fazer login e interagir na Comunidade :)