Bonjour,
SelStart fonctionne... après la fonction SetFocus ce qui induit que SelStart ne peut pas être placé par exemple dans la procédure onCreate de la Form (SetFocus provoquerait une erreur "normale") mais au moins après le passage par la procédure onShow de la Form...
	
	1 2 3 4 5 6
   | procedure TForm1.FormShow(Sender: TObject);
begin
  MaskEdit1.Text:='coucou';
  MaskEdit1.SetFocus;
  MaskEdit1.SelStart:=4;
end;  | 
 ... ou par exemple directement dans onEnter du TEdit
	
	1 2 3 4 5 6 7 8 9 10
   | procedure TForm1.Edit1Enter(Sender: TObject);
begin
   Edit1.SelStart:=4;
end;
 
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
  Edit1.Text:='coucou';
  Edit1.Setfocus;
end;  | 
 Testé sur 0.9.29 [SVN 25892]/FPC 2.4.1-XP
Cordialement. Gilles
						
					 
					
				
Partager