criando um quot;nickcompletionquot;, como no mirc....

Delphi

19/03/2004

seguinte galera ... to tentando criar um nickcompletion pro meu chat, soh q estou tendo problemas, pq no meu codigo, ele busca pela palavra ... e nao pelo começo da palavra como no mirc ...

ex... se na minha lista tem 2 nicks..: spy e |_SpY_| .... qndo eu digito: spy: teste ...
ele pode pegar qualquer 1 dos 2, no caso ele vai pegar a primeira palavra que contenha spy na listbox.

eu quero que ele diferencie ... ex ...
soh qndo eu digitar: |_s: teste ... ele ligar o nickcompletion ....
e se eu digitar soh spy: teste ... ele pegar o nick respectivo ao nick ....

abaixo vo colocar pra vcs oq eu fiz ...
se alguem tiver ideia de como fazer oque eu quero ... agradeço pacas...

{deleta os ´:´} Delete(S,Pos(´:´,S),1); {verifica na lista se tem o nick que começa com a string} for z := 0 to suilistbox3.Items.Count -1 do begin {se tiver ele deleta a palavra e substitui pelo nick} if (Pos(AnsiLowerCase(CopyPalav(S,1)),AnsiLowerCase(suiListBox3.Items[z]))> 0) then begin Delete(S,Pos(CopyPalav(S, 1),S),Length(CopyPalav(S,1))+1); temp := suilistbox3.Items[z]; {deleta o @ ou o + pra nao aparecer no nickcompletion} if (pos(´@´,temp) > 0) or (pos(´+´,temp) > 0) then begin Delete(temp,1,1); break; end; temp := suilistbox3.Items[z]; nonick := 1; break; end; nonick := 0; end;


valeuz rapaziada :D


Salsa

Salsa

Curtidas 0

Respostas

Salsa

Salsa

19/03/2004

poxa sera q ninguem pode me ajudar ae?

por favor galera ...


GOSTEI 0
Josecarlosjr_atc

Josecarlosjr_atc

19/03/2004

Boa tarde,

Salsa tente fazer o seguinte, retire o comando ´pos´, pois o mesmo
pega uma substring dentro de uma string, não importando o local
onde a substring esteja, ok.

Valeu,
JCJr


GOSTEI 0
POSTAR