Como copiar um campo de tamanho variavel?

Delphi

18/10/2006

Bom dia a todos.
Como eu faço pra copiar um texto de tamanho variável?
Por exemplo:

Em um memo eu tenho um texto

sfgukndsgd gfdgdfg fdgdfgd [b:bd18435f4e]Começo[/b:bd18435f4e] aaaaaaaaaaaaa sfg fsadg dsfg dsg sd gd g [b:bd18435f4e]Fim[/b:bd18435f4e]fsgsdggdfgdfg dfgdgf


Como eu faria pra copiar do começo ao fim apenas?
Grato

Filipe


Lipe_sp

Lipe_sp

Curtidas 0

Respostas

Nigro

Nigro

18/10/2006

for i := to Memo1.Lines.Coun - 1 do


GOSTEI 0
Nigro

Nigro

18/10/2006

for i := to Memo1.Lines.Count - 1 do



GOSTEI 0
Lipe_sp

Lipe_sp

18/10/2006

Nigro, obrigado pela dica, mas acredito que não fui claro na pergunta.

em um memo como o citado acima, o começo e o fim estão sempre em lugares diferentes, delimitados pelos mesmos marcadores(começo e fim), mas sempre com conteudos diferentes, e em posições diferentes. (o detalhe é que nem sempre está na mesma linha, e nem ocupa a linha inteira :(

Como eu faria assim?


GOSTEI 0
Rjun

Rjun

18/10/2006

Como você faria para indicar o começo e o fim?


GOSTEI 0
Lipe_sp

Lipe_sp

18/10/2006

embora tudo varie de tamanho, cada um tem uma tag especifica e única


GOSTEI 0
Aerreira

Aerreira

18/10/2006

Ao meu ver, basta criar um memo2 auxiliar, varrer seu memo1 caracter-a-caracter. Não fazer nada enquanto não encontrar sua tag de inicio. Quanto encontrar ´(começo´ comece a inserir cada caracter de memo1 em memo2. Continue varrendo o memo1 até encontrar sua tag de final ´final)´ então pare de copiar os caracteres para memo2.


GOSTEI 0
POSTAR