Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UN BOUTON PERSONALISABLE POUR DELPHI


Information sur la source

Catégorie :Composants Niveau : Débutant Date de création : 08/08/2003 Date de mise à jour : 02/12/2004 10:56:02 Vu / téléchargé: 3 494 / 653

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note


Description

Il s'agit d'un composant simple ' un bouton ' s'installant dans diversses versions de delphi , permettant je pense un peu plus de possibilités que la simple classe 'TButton', comme par exemple, la couleur ou changer un peu la forme, il est possible de modifier le source a votre convenance afin d'obtenir ce que vous cherchez plus exactement!
Veuillez excuser les maladresses de prog, mais ce n'est que mon deuxiéme programme pour delphi!
 

Conclusion

Il est possible que custbtX existe à l'avenir dans d'autres versions et amélioré!
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

23 octobre 2004 10:01:21 :
version pour delphi 8
01 décembre 2004 21:20:08 :
version delphi 2005
02 décembre 2004 10:56:02 :
Version pour delphi 2005 win32 et .NET

Commentaires et avis

signaler à un administrateur
Commentaire de Delphiprog le 08/08/2003 22:08:15 administrateur CS

Certains fichiers dans l'archive sont datés du 15/06/2000 et les plus récents du 13/05/2002. Ne me dis pas qu'il a fallu trois années pour écrire ce code et que tu attendu un an avant de nous le soumettre ?

De plus, tu fournis plusieurs fichiers de codes source apparemment identiques et pour plusieurs versions de Delphi. Ignorerais-tu les directives de compilation conditionnelles ?

A partir de Delphi 6, il est fortement recommandé de distinguer les paquets de conception des paquets d'exécution. Cette recommandation ne semble pas avoir été suivie. Mais, bon...

Dans l'ensemble c'est pas mal mais je pense que tu aurais pû t'épargner une multiplication des codes sources. Pour ceux qui seraient intéressés, tu nous aurais épargné également le travail de maintenance du code si on doit passer d'une version 2, à une version 3, puis 4 et enfin 6 de Delphi !

signaler à un administrateur
Commentaire de JulioDelphi le 02/12/2004 18:29:07 administrateur CS

il faut obligatoirement la dll qd c du .net ? :( pfffffff ne me dite pas ke l'exe doit l'avoir aussi hein ! dites moi ke c juste le temps de la conception de l'appli :/ dites le moiiii

signaler à un administrateur
Commentaire de delphiriri le 02/12/2004 19:04:04

Apparement, dans delphi pour .Net, un composant se présente sous forme de Dll.
La dll ne sert que pour l'installation du composant, quand l'exe est compilé, elle est intégrée dedans, plus besoin!

signaler à un administrateur
Commentaire de grandvizir le 03/12/2004 18:39:40

Y'a un truc qui cloche. Comment pour Delphi 2005 .Net alors qu'il ne semble pas être encore sorti. Si tu as des infos pertinentes à ce sujet, n'hésite pas à les indiquer au lien suivant:

http://www.delphifr.com/forum.v2.aspx?ID=332905

signaler à un administrateur
Commentaire de JulioDelphi le 03/12/2004 19:46:57 administrateur CS

tu connais borland.fr ? bah tu vas dessus pis tu clic sur "download" pis "delphi 2005"

signaler à un administrateur
Commentaire de grandvizir le 03/12/2004 19:56:25

Oui, mais j'ai paumé mon identifiant. Il faut que je le retrouve... Je ne suis pas pressé.

signaler à un administrateur
Commentaire de grandvizir le 05/12/2004 18:49:08

J'ai testé le composant sur Delphi 3. Les erreurs sont:

#### SUPPRIMER ###
Property Action;
Property Anchors;
Property Constraints;
Property DragKind;
Property OnEndDock;
Property OnStartDock;
DoubleBuffered:=True;

#### BUG ###
Delphi 3 a interprété le code suivant qui est de toute manière à supprimer dans ma version

{$IfDef Delphi5_ou_plus} //mauvaise directive
Property OnContextPopup;
{$EndIf}

############# FIN

Mais après je me fais tor**er avec "MaVar:array of QQCH;" qui n'est pas définissable. Pour les directives de compilation, félicitations ! Y avoir pensé est respectable. Mais pour que tout marche bien, regarde le tutorial 78 que j'ai fait (Rubrique Outils&Liens à gauche). Toutes les déclarations sont là, jusqu'à Delphi 8. Mais pour une évolution plus en détail du tutorial, il faut regarder le code source 27845.

:)

signaler à un administrateur
Commentaire de delphiriri le 05/12/2004 19:05:49

Je te remerçie pour les infos sur le tutorial, je vais aller regarder aussi la source que tu m'indiques.
J'ai aussi delphi 3 et j'en ai déjà fait une version pour elle, mais il y a sûrement plein de choses à optimiser.
ça doit être coton de faire une seule source de D3 à D8!

signaler à un administrateur
Commentaire de JulioDelphi le 06/12/2004 00:03:53 administrateur CS

GrandVizir : tu as testé avec D1 et D2 ? et avec Turbo Pascal ya pas moyen ?
abuse pas hein, ça doit etre la seule source de tout delphifr.com à etre compatible de D4 à D2005 !
sachant ke D6 est gratuit... ke fais tu avec D3 !?

bravo delphiri :D

signaler à un administrateur
Commentaire de delphiriri le 06/12/2004 06:56:04

merci JulioDelphi!

signaler à un administrateur
Commentaire de grandvizir le 07/12/2004 19:28:28

C'est pas coton du tout de faire une source de D3 à D8, car D3 est compatible avec toutes les versions suivantes, aussi bien du point de vue du code que des fichiers DFM. C'est pour cela que je reste fidèle à D3. Ca arrange tout le monde.

Un prog débuté avec D5, n'est pas compatible directement pour D3 car le flux des DFM n'est pas supporté. DFM non éditable. Sinon je suis étonné que D3 ne peut ouvrir QUE des projets de D6.

D1 c'est pour faire du 16 bits, et vendu avec Delphi 3 (ça m'arrange pas mal).

Sinon, JD, si tu veux voir ce qu'on fait avec D3, tu vas sur le forum où j'ai pu mettre une réponse, et tu cliques sur "ZIP" au niveau de ma signature. L'EXE est 100% propre: pas d'inscriptions cachées à l'utilisateur dans la base de registre, pas de désinstallateurs (tout dans le même dossier), plugins évolutifs (même en créer des nouveaux), super pratique, vachement sympa, 3 ans de dvlpt... truc de ouf! Si je le perd, je craque et croque tout le monde.

Sinon, tu peux consulter ma carte d'identité et tu verras que Delphi ne se fait pas rare. Je ne dis pas que tout doit être fait en D3, seulement je ne suis pas mécontent lorsque cela est compatible. Je classe après... Si j'ai fais un commentaire à DelphiRiri, ce n'est pas pour le ridiculiser ou patati, mais pour lui signaler que sa directive est défectueuse. Au passage, je rajoute des trucs. Voilà, c'est tout.

;))

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.