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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Asocier un trackbar et un label

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Asocier un trackbar et un label

n°1555711
bdp8
Posté le 05-05-2007 à 14:51:10  profilanswer
 

Bonjour,
j'ai un probléme concernant le Trackbar , voila je veux faire un bandeau déroulant avec un Timer et un trackbar qui augmente la vitesse de défilement.
Bon j'arrive a faire le défilement, cependant Ce que j'ai c'est que lorsque je change le trackbar ( onchange associé au Timer) la vitesse augmente mais juste si je reste appuyer sur le trackbar.
Ensuite la vitesse diminue lorsque j'arrête d'appuyé sur le trackbar.
Est ce que qqun aurait une idée là-dessus ?
 

Code :
  1. unit Unit1;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, ExtCtrls, StdCtrls, Spin, ComCtrls;
  6. type
  7.   TForm1 = class(TForm)
  8.     Label1: TLabel;
  9.     Timer1: TTimer;
  10.     Panel1: TPanel;
  11.     Button3: TButton;
  12.     TrackBar1: TTrackBar;
  13.     procedure Button3Click(Sender: TObject);
  14.     procedure Timer1Timer(Sender: TObject);
  15.     procedure Button1Click(Sender: TObject);
  16.   private
  17.     { Déclarations privées }
  18.   public
  19.     { Déclarations publiques }
  20.   end;
  21. var
  22.   Form1: TForm1;
  23. implementation
  24. {$R *.dfm}
  25. procedure TForm1.Timer1Timer(Sender: TObject);
  26. begin
  27. if label1.Left <=4-label1.Width/2 then //si tu es un pixel avant la moitié du texte
  28. label1.left:=3 else //reviens au debut du texte
  29. label1.Left := label1.Left-1;//sinon decale de 1 pixel
  30. end;
  31. procedure TForm1.Button1Click(Sender: TObject);
  32. begin
  33. //Timer1.Enabled := not Timer1.Enabled;//juste pour interompre le defilement
  34. end;
  35. procedure TForm1.Button3Click(Sender: TObject);
  36. begin
  37. Timer1.Enabled := not Timer1.Enabled;
  38.   panel1.Left:=round((Form1.Width-Panel1.Width)/2)-5;
  39. end;
  40. end.

mood
Publicité
Posté le 05-05-2007 à 14:51:10  profilanswer
 


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

  Asocier un trackbar et un label

 

Sujets relatifs
Récupérer le label d'un Optgroup en javascript ?[C#] Désactiver le html dans un label
VBA excel mise en forme d'un label[RESOLU] Lien html dynamique sur un label
Updater la position d'une trackbar en temps réelSaut de ligne sous ACCESS dans des Label en VBA
Saut de ligne sous ACCESS dans des Label en VBA{Résolu}Faire defiler du texte dans un label gràce à un scrollbar
[VB6] Label box / Filelist box / windows media playerInserer label dans un UserForm
Plus de sujets relatifs à : Asocier un trackbar et un label


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