begin process at 2012 05 28 23:40:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

Créer un composant hybride TUpDown TTrackBar


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Créer un composant hybride TUpDown TTrackBar

jeudi 28 février 2008 à 10:54:43 | Créer un composant hybride TUpDown TTrackBar

steph12358

Bonjour

Je cherche une solution pour coupler un TUpDown et TTrackBar
en c++ builder.

Le but est d'apporter un confort supplémentaire de saisie pour les utilisateurs
de mes programmes lorsqu'ils doivent sélectionner une valeur parmi
un échelle assez large (avec TUpDown ça peut être mortel). Et je ne veux pas autoriser la saisie dans le TEdit
associé au TUpDown

Je sais faire au cas par cas mais c'est lourd à gérer !
Visuellement ça donne : un TEdit, un TUpDown, un bouton style DropDown à côté de ceux du TUpDown, un trackbar qui apparaît ou disparaît selon les besoins.

et le code:
//Un bouton genre Dropdown list pour faire apparaître la trackbar
void __fastcall TFormMonitoring::BtnTrackBarMouseUp(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
   if (TrackBar1->Visible)
      return;
   else
   {
      TrackBar1->Visible = true;
      TrackBar1->Position = UpDownPause->Position;
      TrackBar1->Min = UpDownPause->Min;
      TrackBar1->Max = UpDownPause->Max;
      TrackBar1->SetFocus();
   }
}

//Le spinbutton...
void __fastcall TFormEssai::UpDown1Changing(TObject *Sender,
      bool &AllowChange)
{
   TrackBar1->Position = ((TUpDown *)Sender)->Position;
}
//---------------------------------------------------------------------------

//Le slider
void __fastcall TFormEssai::TrackBar1Change(TObject *Sender)
{
   UpDown1->Position = TrackBar1->Position;
}
//---------------------------------------------------------------------------
//Cacher lorsqu'on le quitte
void __fastcall TFormEssai::TrackBar1Exit(TObject *Sender)
{
   TrackBar1->Visible = false;
}

Le mieux je crois est de créer un composant...mais je ne sais pas faire hélas
Si quelqu'un connait un tutos clair pour créer un composant VCL ou je ne sais quoi
que je puisse utiliser comme ceux fournis en standard...

Merci
vendredi 29 février 2008 à 14:55:39 | Re : Créer un composant hybride TUpDown TTrackBar

steph12358

Réponse acceptée !
Ben finalement j'ai trouvé un composant tout fait

BmSpinEdit

pour ceux que ça intéresse...

Freeware : en C++Builder et existe en version delphi.
Que demande le peuple...


Cette discussion est classée dans : créer, sender, position, tupdown, trackbar1


Répondre à ce message

Sujets en rapport avec ce message

Comment afficher une boite de dialogue que je vient de créer ???? [ par coyito ] Comment procede t on avec les MFC ?MerciA+Eric soft : catalogue automobile [ par mc.solaar3 ] Je tente de créer un programme qui constituerait un guide d'achat automobiles. Ce programme tiendra compte de nombreuses données et de nombreuses préf comment créer une chaîne dans une clé dans la base registre ? [ par wres ] salut,je voulais savoir comment créer une chaîne, une valeur binaire ou un DWORD dans une clé de la base de registre ?car j'arrive à créer une clé mai Récupérer la couleur d'un pixel à la position x,y de l'écran [ par atao ] quelqu' un sait il comment peut on récupérer la couleur d'un pixel à la position x,y de l'écranmerciatao. Qui à l'intention de créer un projet simple sur les base de données ? [ par Lallthis ] Le genre de projet où on ouvre un base, on écris dedans,et on recherche un élément. (vc++) menu popup [ par madVinz ] $@lµT, je cherche un faire un menu ki saffiche a la position du curseur, mé sans fenetre, qd on lance le prog, le menu saffiche direct la ou é le curs Afficher un Bmp dans un controle [ par Xaviou ] Salut.Je cherche comment créer un contrôle graphique (du style des PictureBox de VB, pour ceux qui connaissent).J'ai besoin de gérer l'appui, le dépl tutorial ou code GLUT [ par francky ] SALUT,je débute avec dev c, et j'aimerais créer une interface portable aussi bien sous window que sous linux;mon probleme: j'ai bien trouver glui, mai Comment créer des calques [ par Polykos ] Salut à tous,qq'un sait comment programmer des calques genre à la photoshop ou utilisant GDI, ou autre chose ? Créer une barre sous IE [ par Kariboo ] Comment peut-on ajouter une barre d'outils sous Internet ExplorerOù trouver des sourcesMerci d'avance.


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales