begin process at 2012 02 08 08:47:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Divers

 > 

Aide et documentation

 > 

composant avec TColorDialog


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

composant avec TColorDialog

vendredi 27 février 2009 à 19:14:20 | composant avec TColorDialog

gebu34

Bonjour à tous,
Je cherche à faire un composant incluant un TColorDialog dans les propriétés.
Un TColor dans les propriétés, je sais faire...mais je voudrais aller plus loin que les couleurs prédéfinies.
J'aimerais avoir une propriétés "Couleur1" avec le bouton "3 points" qui m'ouvre TColorDialog.
Pour l'instant je tourne en rond......
Merci pour les bonnes idées.
A+

vendredi 27 février 2009 à 21:39:59 | Re : composant avec TColorDialog

cirec

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
euh ....
si tu doubleclick sur la couleur dans l'inspecteur d'objet il ouvre un TColorDialog

 
@+
Cirec

vendredi 27 février 2009 à 23:39:26 | Re : composant avec TColorDialog

Caribensila

Membre Club
Tiens! J'ai appris un truc, là...
J'avais jamais remarqué.   

J'vais me mettre à double-cliquer dans tous les coins, maintenant !
vendredi 27 février 2009 à 23:47:37 | Re : composant avec TColorDialog

gebu34

Tout a fais.....j'ai été chercher des tas de solutions tordues alors que j'avais la plus simple sous les yeux..
Merci, un petit coup de pouce peut faire gagner beaucoup de temps....
A+

vendredi 27 février 2009 à 23:58:00 | Re : composant avec TColorDialog

Caribensila

Membre Club
Il n'empêche. Le 'bouton à 3 points' ne serait pas un luxe et c'est pas bête, je trouve...
samedi 28 février 2009 à 01:41:08 | Re : composant avec TColorDialog

gebu34

A titre d'exemple voiçi quelques lignes qui mettent les "3 points" pour un "A propos" tiré d'un compo Slider:
type
  //Property AboutBox
  TAboutSlideBarProperty = class(TPropertyEditor)
  public
    procedure Edit; override;
    function GetAttributes: TPropertyAttributes; override;
    function GetValue: string; override;
  end;

implementation
........................
//About property
procedure TAboutSlideBarProperty.Edit;
var
  msg: string;
const
  carriage_return = chr(13);
begin
  msg := 'SlideBar Component v1.1';
  AppendStr(msg, carriage_return);
  AppendStr(msg, carriage_return);
  AppendStr(msg, 'Copyright © 1996 InforTech, Inc.  All Rights Reserved.');
  AppendStr(msg, carriage_return);
  AppendStr(msg, carriage_return);
  AppendStr(msg, 'Developed by:');
  AppendStr(msg, carriage_return);
  AppendStr(msg, carriage_return);
  AppendStr(msg, 'Steven Martins');
  AppendStr(msg, carriage_return);
  AppendStr(msg, 'E-Mail: steven.martins@workmail.com');
  AppendStr(msg, carriage_return);
  AppendStr(msg, 'Home Page:');
  AppendStr(msg, carriage_return);
  AppendStr(msg, 'http://www.geocities.com/SiliconValley/Park/7619/');
  AppendStr(msg, carriage_return);
  ShowMessage(msg);
end;

function TAboutSlideBarProperty.GetAttributes: TPropertyAttributes;
begin
  Result := [paMultiSelect, paDialog, paReadOnly];
end;

function TAboutSlideBarProperty.GetValue: string;
begin
  Result := 'Click on...for About box';
end;
Avec ça je n'ai pas encore pu faire démarrer un TColorDialog......
Les "3 points" sont fournis par GetAttributes paDialog...
Si celà peut aider.....A+

samedi 28 février 2009 à 11:54:34 | Re : composant avec TColorDialog

cirec

Membre Club Administrateur CodeS-SourceS
content de vous avoir appris un truc
"Il n'empêche. Le 'bouton à 3 points' ne serait pas un luxe et c'est pas bête, je trouve..."
oui on pourrait mais on perdrait le dropdown de la combobox

sinon pour un exemple complet regarde ce code de F0xi 
@+
Cirec



Cette discussion est classée dans : composant, propriétés, tcolordialog


Répondre à ce message

Sujets en rapport avec ce message

prob d'impression dans un service web [ par jeremydem ] je programme en delphi 8 et je voudrais imprimer a partir d'un service web.j'utilise le composant prindocument, au moment du print j'ai toujours le mê Composant graphique focalisable [ par orelien ] Bonjour, J'aimerais créer un composant graphique possédant un canvas, les propriétés OnMouseMove, OnMouseDown, OnMouseUp ainsi que les propriétés li Bouton dans un composant créé [ par wisdeco81 ] Bonjour a tousVoila j'ai créé un composant qui hérite des propriétés du composant 'TRichEdit'.  J'aurai voulu savoir s'il était possible d'ajouter un Composant : imposer l'ordre des propriétés publiées [ par Francky23012301 ] Salu à tous,Je suis entrain de développer un composant et je trouve particulièrement pénible que l'IDE trie les propriétés des composants par ordre al Composant Indy idPop3 et Proxy [ par lacaillecaille ] J'utlise un  TIdPop3 pour consulter un serveur POP et j'aimerai le faire maintenant via un Proxy. Comment dois-je faire? Où renseigner l'adresse du pr Composant Style XP [ par kilojun ] Bonjour Mon probleme est comment je peut fair ou trouver un composant style xp( volet d'exploration ) du genre<b IRC composant [ par cyber37 ] bonjours a tous depuis 1 semaine je n'arrive pas a instaler un composant enfin quand je fait compile (dans DClusr.dpk) et apres instal le composant s' ExtFileOp (composant de F0xi) [ par EricStib ] Bonjour à tous,J'essaie d'utiliser le composant ExtFileOp de F0xi pour copier des fichiers mais sans passer par une boite de dialogue.Cela fonctionne composant [ par Hardouz ] salut :)j'ai un probléme d'installation des composant a chaque foi que je veut installer un composant il me dit :Build  [Fatal Error] dclusr.dpk(43): Installation d'un composant... dur dur [ par misteroupskod ] Bonjour et merci à ceux qui prendrons la peine de lire ce message .Voila je n'arrive pas a installé un composant, ce n'est pas le premier qui me pose


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,853 sec (3)

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