GARANTIR DESCONTO

Fórum Linhas do Memo para Combobox apartir de caracter!? #176637

22/08/2003

0

Ola pessoal estou aqui de novo enchendo o saco de vcs, minha duvida eh parecida com a anterior, mas eh o seguinte:
Tenho uma Memo com varias linha e um Combobox, gostaria de carregar
todas as linhas apartir de um caracter, estou usando esse exemplo abaixo mas ele so carrega a primeira linha!!!
procedure TForm1.Button1Click(Sender: TObject); begin Combobox1.Items.Add(Copy(MemoLogs.Lines.Strings[0],pos(´&´,MemoLogs.Lines.Strings[0])+1,pos(´l´,MemoLogs.Lines.Strings[0])-pos(´&´,MemoLogs.Lines.Strings[0])-1)); end;


Como fazer???
Agradeço a ajuda de vcs!!!
:idea:


Cyber Dark

Cyber Dark

Responder

Posts

22/08/2003

Basilio.sp

Caro Cyber Dark,

O código só funciona com a primeira linha porque você indicou ao programa que tratasse somente a primeira linha (MemoLogs.Lines.Strings[0]).

Sempre que um objeto possuir mais de uma linha e você quiser tratar todas você deve ter um laço para controlar esse tratamento.

Logo, seu código ficaria assim:

procedure TForm1.Button1Click(Sender: TObject);
var
Counter: Integer;
begin

For Counter := 0 to MemoLogs.Lines.Count - 1 do
Begin
Combobox1.Items.Add(Copy(MemoLogs.Lines.Strings[Counter],pos(´&´,MemoLogs.Lines.Strings[Counter])+1,pos(´l´,MemoLogs.Lines.Strings[Counter])-pos(´&´,MemoLogs.Lines.Strings[Counter])-1));
end;
end;


Responder

Gostei + 0

22/08/2003

Cyber Dark

Pô, mais uma vez estou aqui agradecendo a boa vontade do pessoal, muito obrigado mesmo pois estou ate sem palavras, certas coisas eu ainda nao sei fazer porque sou iniciante e estou aprendendo no ´braço´ por falta de verba pra fazer um curso de aperfeiçoamento, tudo que aprendi ate hoje foi lendo tutoriais e fuçando em exemplos prontos, mais uma vez obrigado!!!

Falows basilio.sp!!!! :D :D :D
Funciou legal!!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar