Y porque no usas los eventos para cambiar el foco.
Yo lo que haria es poner la propiedad ReadOnly del TEdit en True TabStop en False y en los eventos
Código Delphi
[-]
procedure TForm1.Edit1Click(Sender: TObject);
begin
Memo1.Setfocus;
end;
procedure TForm1.Edit1DblClick(Sender: TObject);
begin
Memo1.Setfocus;
end;
procedure TForm1.Edit1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
Memo1.Setfocus;
end;
Cambiar el foco a otro objeto.
Salud OS.