O jeito mais simples, sendo lin o índice da linha que vc quer e col a posição 
dentro da linha:

Memo1.CaretPos := Point(col, lin);
Memo1.SelText  := 'Texto'

ou, se preferir:

var
  s: string;
begin
  s := Memo1.Lines[lin];
  Insert('Texto', s, col + 1);
  Memo1.Lines[lin] := s;
end;

Particularmente, prefiro a primeira solução. Lembrando que em ambas, o índice 
base é zero, ou seja, a primeira linha é 0, a segunda é 1, etc...



--- Em delphi-br@yahoogrupos.com.br, Leonardo Baldino <portaldoinfe...@...> 
escreveu
>
> Alguem sabe como eu faço para inserir uma nova linha no memo em tempo de
> execução, porem inserindo um texto em uma determinada posição da linha.
> 
> -- 
> Leonardo Carlos Baldino - The Highlander
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a