Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2270 connectés 

 


Dernière réponse
Sujet : Besoin d'un petit conseil sous Delphi
Bruce

antp a écrit a écrit :

perso je le mettrais dans le onKeyUp plutôt que le onChange, car le onChange survient aussi si le programme place du texte dans l'editbox. Or dans ce cas là il ne faut pas aller changer le focus.  




 
Pas con, j'ai pas trop cherché pour répondre en fait ;)


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Bruce

antp a écrit a écrit :

perso je le mettrais dans le onKeyUp plutôt que le onChange, car le onChange survient aussi si le programme place du texte dans l'editbox. Or dans ce cas là il ne faut pas aller changer le focus.  




 
Pas con, j'ai pas trop cherché pour répondre en fait ;)

antp bhen tu reduis la taille de ta forme après avoir tout mis dessus...
la propriété "AutoScroll" doit être à True.
Mais bon personnellement des fenêtres avec scrolling je trouve ça horrible (sauf si c'est évidemment pour un champ texte, une image, une liste,... mais faut pas cacher des TEdit dans le bas de la fenetre par exemple)
tatan Puisqu'on est en Delphi, comment fait on pour créé une bar de défilement? Un peu comme sur la plupart des page web, pour une form au complet pas seulement une partie.
antp perso je le mettrais dans le onKeyUp plutôt que le onChange, car le onChange survient aussi si le programme place du texte dans l'editbox. Or dans ce cas là il ne faut pas aller changer le focus.
tatan merci beaucoup, sa répond exactement à ma question :)
Bruce Plus précisément :

Code :
  1. procedure TForm1.Edit2Change(Sender: TObject);
  2. begin
  3.   if Length(Edit2.Text) = 3 then
  4.   begin
  5.     Edit3.SetFocus;
  6.   end;
  7. end;


 
(avec Edit2 et Edit3 comme boites de texte).

Bruce bha quand le Length(boite.text) est égal au nombre de caractère tu fait un boite2.SetFocus;
tatan J'aurais besoin d'un petit conseil sous Delphi, je dois concevoir un logiciel de manipulation de base de donné. Lorsque j'entre le numéro de téléphonne par exemple j'aimerais que l'utilisateur puisse entré le code régionnal suivi du numéro automatiquement. Plus précisément j'ai deux boite de text edit une de 3 chiffre et l'autre de 7 et j'aimerais que l'utilisateur puissen entré les 10 une à la suite de l'autre, qu'il n'est pas à appuyer sur tab pour sauté à l'autre boite. Il doit certainement y avoir un moyen de le faire. Merci de votre aide.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)