hajeur_abd
Messages postés46Date d'inscriptionlundi 4 avril 2005StatutMembreDernière intervention25 septembre 2007
-
6 juin 2005 à 10:07
hajeur_abd
Messages postés46Date d'inscriptionlundi 4 avril 2005StatutMembreDernière intervention25 septembre 2007
-
11 juin 2005 à 02:14
Bonjours,
j'ai une formulaire et je veux passer d'un champ a un autre à la suite d'un retour chariot.
Comment faire?
j'utilise Delphi6
Merci d'avance.
Hajer
Wriggles
Messages postés31Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention10 mars 2009 6 juin 2005 à 13:06
Salut, si j'ia bien compris tu souhaites pouvoir passer d'un composant à un autre en utilisant la touche "Entrée".
Dans l'évenement KeyPress de ta form, tu peux coder cela :
If key = #13 then
begin
Key := 0;
SendMessage(handle, WM_NEXTDLGCTL, 0, 0);
end;
Cela te permet à chaque touche entrée d'envoyer le message permettant de passer au contrôle suivant. Méfies-toi, des composants de type memo, richedit.
hajeur_abd
Messages postés46Date d'inscriptionlundi 4 avril 2005StatutMembreDernière intervention25 septembre 2007 11 juin 2005 à 02:14
Merci Wriggles ,ton caude est bien marché sauf que vous avez oublier le diez avant le zéro .
If key = #13 then
begin
Key := #0;
SendMessage(handle, WM_NEXTDLGCTL, 0, 0);
end;
comme ca ,ça marche.
Hejer.
cs_dahman
Messages postés40Date d'inscriptionjeudi 8 juillet 2004StatutMembreDernière intervention31 mars 2006 6 juin 2005 à 11:04
salut
d abord il faut priciser quelle type de connexion vous utilisez ADO ou autres , vous utilisez le resultat d une requete? vous voulez parcourire des champs ou des enregistrements.( j pas compris c quoi le retour charoit)
generalement pour les champs soit on tu utilise
adoconnection1.feildbyname('nomduchamp'); ou feildvalue['nomchamp']; ou feil[numchamp];
ds le cas des enregistrement adoconnection1.next;ou .Prior
j espere que vous aide