bonjour
dans TButton, sur un nouveau composant, je souhaite mettre une image ? Comment dois-je procéder ?
Le Tbutton est créer dans le create du nouveau composant.
Cordialement
André
bonjour
dans TButton, sur un nouveau composant, je souhaite mettre une image ? Comment dois-je procéder ?
Le Tbutton est créer dans le create du nouveau composant.
Cordialement
André
Je commence juste les FMX et XE2 . J'ai pu constater qu'il fallait un certain temps d'adaptation intellectuelle, c'est nouveau les composants peuvent en contenir d'autres![]()
Dans ton cas le TButton doit être le parent du TImage . Utilises le panneau structure pour mettre le TImage dans TButton et le tour est joué !
En mode DESIGN
Selectionner le "bouton" dans la structure (en haut a gauche) et inserer l'image comme enfant du bouton.
Puis mettre la propriété Hitest de l'image à True pour que l'image soit active au clic.
Par le code
faire le create habituel avec la form ou le bouton en parametre du CREATE
TonImage := TImage.Create(self);
puis Le bouton doit être le parent de l'image
TonImage.parent := leBouton;
et TonImage.Hitest := true;
Sans aucun code , c'est aussi possible et sans difficulté en modifiant le style personnalisé.
J'utilise ce principe a chaque fois que c'est possible.
a+ Pascal
Je me crée un composant floating windows,
j'ai besoin de boutons pour agir sur le panel,
ces boutons vont avoir un dessins.
les dessins doivent faire parti intégrante du composant, on ne va pas aller les rechercher à chaque fois que nous allons utiliser le composant.
J'imagine qu'on doit pouvoir mettre ses dessins en ressource et les attraper depuis la ressource.
Cependant sur un acte aussi trivial, je me demande si il n'y a pas un moyen automatique intégré dans Delphi...
André
PS je suis novice en création de composants...
A seconde lecture, j'ai l'impression que tu as besoin de recréer le TBitBtn de la VCL (qui manque cruellement d'ailleurs) et du coup ça serait plutôt création d'un nouveau composant.
Je pense qu'avec justement la création d'un bouton normal avec une image intégrée ca devrait le faire (penser aux problèmes de taille et autres..).
Mais pour le coup, je maîtrise pas trop la création de composants...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager