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] >