Hola supermilloriver, con el código de abajo logras que el caret se ubique antes del caracter 8 pues SelStart comienza a contar a partir de 0.
Si el número pasado es mayor que los caracteres del edit se ubica en el último.
Código Delphi
[-]
procedure TForm1.Edit1Enter(Sender: TObject);
begin
edit1.SelStart:=7;
end;
Espero te sea útil.
Saludos