begin process at 2010 02 09 21:28:55
  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 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 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 transparent et déplacable [ par julius2008 ] Salut à tous, je suis en train de faire un composant qui serait transparent et déplacable dans la fenêtre principale.Mon model est le TForm en utilisa qreport et configuration de l'imprimante [ par delaio ] bonjour à tous, quand on appelle la procédure "printsetup" pour afficher la fenêtre de configuration d'imprimante, quickreport ne semble pas gérer les Convertir l'identifiant d'un composant en Real [ par Matware456 ] Bonjour, Voilà je suis inscrit depuis pas mal de temps mais c'est mon premier message ici. Je suis débutant en Delphi et j'ai un petit problème :J'uti composant ADO [ par adnanedelphi ] accéder à un composant se trouvant sur une autre forme [ par duaru157 ] Bonjour à tous,J'ai dans mon projet deux formes (form1 et form2).Sur la form2 se trouve un bouton qui doit recourir à une listbox se trouvant sur la f requéte update avec le composant AdoQuery [ par sloumasbs ] svp je veut que quelqu'un me donner les étapes d'exécuter une requete update avec le composant AdoQuery merci d'avance


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

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

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