Bonjour,

nous sommes tomb�s sur un probl�me Builder avec les TEdit.

Voici le contexte : dans une fen�tre Builder (TForm), on pose trois TEdit.
Sur le premier TEdit1, on utilise l'�v�nement OnExit pour d�clencher un traitement avec une fen�tre pour afficher la progression.

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
  TForm * f = new TForm(Application);
  f->Show();
  // Traitement débranché pour l'exemple
  f->Close();
  delete f;
}
A l'ex�cution du programme, le TEdit1 poss�de le focus.
Lorsque que l'on clique sur le deuxi�me TEdit par exemple, la fen�tre s'affiche bien mais le TEdit2 semble ne pas poss�der le focus : pas de curseur dans la zone. Il est toute fois possible de saisir au clavier mais il n'y a plus moyen de faire agir la souris pour s�lectionner la saisie par exemple. De plus, l'�v�nement OnEnter du Tedit2 ne s'ex�cute pas.

Pour r�cup�rer la main sur le composant TEdit2 avec la souris, il faut cliquer dansle troisi�me TEdit puis revenir dans le TEdit2.

Ce probl�me est reproductible en Builder 6.

Merci de votre aide.