Fórum Criando array com base nas palavras de um texto #326160
26/07/2006
0
Tipo.. os espaços em branco seriam os dlimitadores dos itens do array.. Como faço isso??
Zenner
Curtir tópico
+ 0Posts
26/07/2006
Marco Salles
procedure TForm1.Button1Click(Sender: TObject); var lista:TstringList; texto:String; i:integer; begin lista:=TstringList.Create; i:=-1; texto:=Edit1.Text; I:=pos(´.´,Texto); while i > 0 do begin Lista.Add(copy(texto,0,i-1)); texto:=copy(texto,i+1,length(edit1.text)); i:=pos(´.´,texto); end; Memo1.Lines.Text:=Lista.Text; Lista.Free; end;
Gostei + 0
26/07/2006
Jáder Medeiros
Function Lista(pTexto: String): TStringList; begin Result := TStringList.Create; Result.Delimiter := ´ ´; Result.QuoteChar := #0; Result.DelimitedText := pTexto end;
Se não, e tiver dificuldade de montar um array of String, me posta que eu monto um exemplo que retorna exatamente o que pediu.
Gostei + 0
26/07/2006
Night_man
ExtractStrings([´\´], [´ ´], PChar(Texto), Partes);
1º parametro) o separador, ´ ´ no teu caso
2º parametro) o retirar do inicio do texto, os caracteres que serao truncados
3º parametro) a string a ser quebraba
4º) parametro) um TStrings onde sera jogado o resultado
o resulta da funcao eh quantos items ele achou
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)