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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  delphi : bouton

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

delphi : bouton

n°851491
gronimogro​nimo
Posté le 16-09-2004 à 10:12:50  profilanswer
 

Bonjour,
je voudrai savoir qu est ce qui faut faire pour qu' un bouton lorsqu on appuis longtemps dessus il s active en continue  
par exemple :
lorsqu on a une liste deroulante
et que l on appuis longtemps  
la liste defile de la ou on est au dernier
" le truc bac qui marche avec le bouton c le fait de passer d un element a un autre avec un clic" ...
quelqu un a une idée? merci

mood
Publicité
Posté le 16-09-2004 à 10:12:50  profilanswer
 

n°851526
gronimogro​nimo
Posté le 16-09-2004 à 10:51:19  profilanswer
 

b alors personne c faire ca ? :??:

n°851608
antp
Super Administrateur
Champion des excuses bidons
Posté le 16-09-2004 à 11:55:21  profilanswer
 

En jouant avec le onmousedown/onmouseup peut-être


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°851618
gronimogro​nimo
Posté le 16-09-2004 à 11:58:52  profilanswer
 

antp a écrit :

En jouant avec le onmousedown/onmouseup peut-être


 
 
tu as deja fait ? car moi g essayé et rien
j aurai cru que ca marcherai ... bouton enfoncé ou pas ..mais non...
pi etre que je me suis loupé?

n°851625
antp
Super Administrateur
Champion des excuses bidons
Posté le 16-09-2004 à 12:03:54  profilanswer
 

vite fait mal fait :
 

Code :
  1. var
  2.   up: Boolean = False;
  3. procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
  4. begin
  5.   up := False;
  6.   while not up do
  7.   begin
  8.     Memo1.Lines.Add('enfoncé');
  9.     Application.ProcessMessages;
  10.   end;
  11. end;
  12. procedure TForm1.Button1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
  13. begin
  14.   up := True;
  15.   Memo1.Lines.Add('up')
  16. end;


 
Tu peux éventuellement ajouter un Sleep ou un truc du genre pour ne pas que ça se répète trop souvent, mais ça fait vraiment bricolage.
 
Il y a sûrement moyen de gérer ça proprement, mais j'ai pas trop le temps de chercher là. Il faudrait voir comment font les autres composants qui utilisent un système similaire et qui ne passent pas par Windows.


Message édité par antp le 16-09-2004 à 12:04:59

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°851712
gronimogro​nimo
Posté le 16-09-2004 à 14:04:33  profilanswer
 

g fait pas ton truc, l idee est bonne  
mais ce qui est bizarre c que ca remonte jusqu au debut de la liste
en fait le relachement du bouton n est pas effectif au debut
il est effectif a la fin
car g vu que ca marchait le up grace a un showmessage...
donc je vois pas quoi faire
g essayé de mettre sleep...
mais non
ca veut pas :-(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  delphi : bouton

 

Sujets relatifs
delphi : augmenter la capacité du compilateurPb delphi et bdd
Delphi et SQL(je débute delphi) bouton avec index.
[delphi] Cliquer sur un bouton d'une application externe ?Changer la couleur d'un bouton ! DELPHI
[Delphi 4] Handle dun bouton d'une autre application...[DELPHI] : bitmap bouton (bas de page) nouvelle question
[Delphi] Lorsqu'on appuye sur entree, faire s'exécuter un bouton !!!!![Delphi 4] Ecrire du texte sur un bouton sur 2 ligne
Plus de sujets relatifs à : delphi : bouton


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR