Si ya conoces en que línea está la palabra prueba con esto.
Código Delphi
[-]
AnsiReplaceStr(Memo1.Lines[nCont],Uppercase(Edit1.Text),'ABCDERTE');
Es decir, envía como parámetro sólo una línea y no todo el texto.
Tal vez ese sea el problema.
Un saludo.