begin process at 2012 02 11 12:14:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Composants

 > COMPOSANTS TCY - COMPONENT PACK

COMPOSANTS TCY - COMPONENT PACK


 Information sur la source

Note :
9,75 / 10 - par 4 personnes
9,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Composants Classé sous :tcy, composant, pack, mauricio Niveau :Expert Date de création :24/03/2005 Date de mise à jour :18/11/2008 11:04:15 Vu / téléchargé :10 868 / 2 116

Auteur : MAURICIO

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (69)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Pack de composants visuels et non visuels::typiques et atypiques!!!
Pack de composants visuels et non visuels::typiques et atypiques!!!



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

24 mars 2005 15:10:17 :
Utilisation de Invalidate au lieu de Paint pour actualiser les compos !
24 mars 2005 18:11:54 :
Ajout du compo bmpPanel avec gestion de transparence.
08 avril 2005 11:11:01 :
Ajout de : cyLabel est un label avec dégradé + indentation cyActiveLabel descendant de cyLabel, permet définir une TFont selon la position de la souris etc ...
08 avril 2005 15:44:47 :
Ajout de cyLed, une led avec 3 états: On/Off et Disabled
15 avril 2005 15:51:40 :
Certaines modifs... Ajout du compo TcyAdvLed
29 avril 2005 17:37:55 :
Ajout de tcySkinButton!!! Correction de tcyActiveLabel gràce à DelphiProg !!!!
04 mai 2005 11:57:41 :
Update de tcySkinButton: GroupIndex/AllowAllUp
04 mai 2005 17:39:35 :
Ajout de la surcharge de la méthode Loaded pour inicialiser la propriété Font dans tcyActiveLabel ... Ce qui fait qu' il n' y a plus de bugs connus :)
05 mai 2005 17:06:12 :
Ajout du compo tcyIniForm
13 mai 2005 18:31:41 :
Ajout du compo tcyResizer
18 mai 2005 18:35:28 :
Correction du bug d' affichage du compo tcyResizer.
30 mai 2005 18:19:55 :
Ajout du compo tcyDBLabel hérité de tcyLabel
31 mai 2005 12:09:01 :
cf. commentaire
31 mai 2005 13:26:37 :
Ajout de la propriété AutoSave dans le compo tcyIniForm ...
31 mai 2005 17:55:21 :
Ajout du compo tcyDBActiveLabel
01 juin 2005 18:57:03 :
compo tcySkinButton: On peut maintenant faire des boutons en forme d' etoile, le OnClick ne fonctionnera que si vous clickez sur celle-ci et non plus sur le rectangle definissant la zone du compo :)
06 juin 2005 17:42:12 :
Je pense que ces compos ont atteinds une certaine maturité et peuvent être utilisé sans problème :) TcySkinButton -------------- Ajout de la propriété MouseDown et MouseEnter pour que vous puissiez changer l' état du bouton par code (pour simuler que la souris est sur le compo par ex.). Vous pouvez ainsi mettre un autre compo au dessus d' un tcySkinButton comme un TLabel et simuler le MouseEnter sur le SkinButton en passant par dessus du Label. TcyLed/TcyAdvLed ---------------------- Ajout de la propriété ReadOnly pour le changement automatique de son état (On/Off). L' evenement Click ne se fait que si on clique sur la région du Bitmap et non plus sur la zone du compo (l' evenement ne sera plus executé lorsque l' on clique sur la couleur transparente). + Autres corrections mineures :)
30 juin 2005 18:30:41 :
Ajout du compo tcyPictureArea et c' est de la bombe !!!
01 juillet 2005 15:11:18 :
Optimisation du compo tcyPictureArea
01 juillet 2005 16:00:04 :
Correction de la fonction GetBitmapArea (Fonction ajoutée pour ma source puzzle!!!).
11 juillet 2005 11:09:06 :
- Ajout de la propriété GroupIndex/AllowAllOff pour les compos TcyLed et TcyAdvLed. - Changements apportés aux compos tcyLabel/tcyActiveLabel: nouvelles propriétés: CaptionLeftIndent/CaptionRightIndent/CaptionTopIndent/CaptionBottomIndent - Diverses améliorations
22 juillet 2005 15:57:37 :
Compos tcyLed et tcyAdvLed: - Ajout de la propriété ShowHint que j' avais oublié. - L' événement OnClick se produit même si le compo est en mode ReadOnly. - Ajout de la fonction Switch pour éviter de faire : monCompo.LedValue := not monCompo.LedValue;
08 août 2005 16:28:21 :
Ajout du compo tcyGauge. C' est plus qu' une simple gauge, je la conseille à tout ceux qui cherchent une gauge configurable.
09 août 2005 15:50:03 :
Améliration du compo tcyGauge.
11 août 2005 18:51:15 :
MODIFS SUR LE COMPO TCYGAUGE: Ajout de la propriété Smooth. Ajout de la procédure StepBy. Nouveau ItemStyle: gsRoundRect. Un piti bug corrigé et voilà pour aujourd' hui !!!
13 octobre 2005 15:47:39 :
Installation automatique pour les débutants à partir du fichier tcyComponents.dpk Pour les plus attentifs, j' ai mis mon mail pour une Donation via payPal. EnJoY!
18 octobre 2005 18:10:17 :
Ajout des compos TcyDBLed et TcyDBAdvLed dans la palette Cindy DB !!!
19 octobre 2005 17:45:12 :
Correction d' un bug dans les 2 derniers compos. (impossibilité de changer la valeur du champ grace à moncompo.LedValue := true)
24 octobre 2005 13:23:21 :
Modification de TcyGauge: -> Propriété ReadOnly: permet de modifier la position ou non de la gauge (sans code cette fois) -> Événement OnChange -> Optimisation du compo
24 octobre 2005 16:58:36 :
Ajout du composant TcyDBGauge! Enfin une gauge/progressBar comme data Control (lié à un champ d' 1 table) !!!
03 janvier 2006 15:09:26 :
Rendre le TcyBmpPanel transparent
15 mars 2006 17:26:37 :
Ajout du compo TcyColorGrid!
17 mars 2006 12:41:57 :
Ajout du composant TcyFlyingContainer
22 mars 2006 14:42:23 :
Optimisation du compo TcyColorGrid qui ne clignote plus lorsque l' on change les couleurs dans la grille ...
05 avril 2006 15:00:10 :
Ajout du compo TcyColorMatrix, TcyFielLink
14 mars 2008 14:47:40 :
Ajout des compos tcyDBGRid et tcyVirtualGrid
19 mars 2008 17:08:59 :
Ajout du compo TcyVirtualGrid
19 mars 2008 17:25:58 :
Correction des Uses dans TcyDegradePanel.
28 mars 2008 16:52:59 :
Ajout du composant TcyColorMatrix
22 avril 2008 18:28:28 :
Amélioration de : - tcyDBGrid (gestion de la roulette+multisélection etc ...) - TcyPictureArea
23 avril 2008 14:40:40 :
Correction sur TcyDBGrid.
23 avril 2008 17:57:38 :
Correction sur TCyDBGrid: gestion de la roulette ^^
30 avril 2008 17:09:53 :
Modifications faites sur le tcyDBGrid
23 juin 2008 19:10:53 :
Programme complet de démonstration.
24 juin 2008 10:15:51 :
Modif de la démo.
24 juin 2008 17:11:43 :
Ajout de la démo du TcyVirtualGrid + corrections.
22 juillet 2008 11:35:31 :
Modifications de TCYDBGRid: Les propriétés Col, LeftCol, Row, VisibleColCount et VisibleRowCount sont en déclaration publique au lieu de "published". Ajout des propriétés AllowDeleteRecord, AllowInsertRecord et AllowAppendRecord
18 novembre 2008 11:04:17 :
Bonjour à tous! Il existe maintenant 2 versions: - Delphi 2009 - Versions antérieures à Delphi 2009 Corrections: - TcyFlyingContainer: une erreur survenait lorsque l' on éliminait de la form le composant spécifié dans la propriété TcyFlyingContainer.Control - TcyResizer: une erreur survenait lorsque l' on éliminait de la form le composant spécifié dans la propriété TcyResizer.Control Améliorations: - Propriétés de gestion des dégradés sont désormais disponibles sous la propriété Degrade. Ces dernières sont déclarées dans l' untié cyGraphics qui gère les fonctions graphiques de mes compos. Il existe une sous-propriété Balance (valeur entre 0 et 100) qui permet gérer la vitesse de passage de la couleur de départ vers la couleur de fin ce qui permet d' avoir une couleur plus dominante que l' autre. - le Compo TcyPictureArea s' appelle désormais TcySkinArea. - Ajout des événements OnAfterDrawCell/OnBeforeDrawCell et OnAfterPaint/OnBeforePaint dans le compo TcyDBGrid. Déclaration en public de la proprété RowHeights. Voilà :)

 Sources du même auteur

Source avec Zip Source avec une capture PROJETS DÉMO DU PACK DE COMPOSANTS CINDY V4.30
Source avec Zip Source avec une capture PACKAGE DE COMPOSANTS CINDY V4.41
Source avec Zip Source avec une capture EVALUATION D' EXPRESSIONS MATHÉMATIQUE (MÉTHODE RPN)
Source avec Zip Source avec une capture DEMO DE LA TCYDBADVGRID (DBGRID AVANCÉE, EXE INCLUS)
ACTUALISER UNE TABLE SANS QUE LA DBGRID MODIFIE SON VISUEL E...

 Sources de la même categorie

Source avec Zip MOVCONTROL par abmed1963
Source avec Zip Source avec une capture PACKAGE DE COMPOSANTS CINDY V4.41 par MAURICIO
Source avec Zip Source avec une capture DBNAVIGATORPLUS par pascal1541
Source avec Zip Source avec une capture EVALUATION D' EXPRESSIONS MATHÉMATIQUE (MÉTHODE RPN) par MAURICIO
Source avec Zip Source avec une capture COMPOSANT TQPROGRESSBAR UNE BARRE DE PROGRESSION... par yanb

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture PROJETS DÉMO DU PACK DE COMPOSANTS CINDY V4.30 par MAURICIO
Source avec Zip Source avec une capture PACKAGE DE COMPOSANTS CINDY V4.41 par MAURICIO
Source avec Zip COMPOSANT TCYCOMMUNICATE - COMMUNIQUER AVEC VOS AUTRES APPLI... par MAURICIO
Source avec Zip Source avec une capture CINDY PACK V3.561 par MAURICIO
Source avec Zip Source avec une capture COMPO TCYCOLORGRID + TCYFLYINGCONTAINER -> GRILLE DE SELECTI... par MAURICIO

Commentaires et avis

Commentaire de ni69 le 24/03/2005 18:41:16

Un premier compo ça se fête ! ^^

Bravo Mauricio !

Commentaire de MAURICIO le 24/03/2005 18:46:42 administrateur CS

Et bien merci, j' ai oublié de faire un gâteau mais se sera pour la prochaine fois !

Commentaire de Delphiprog le 25/03/2005 23:36:08 administrateur CS

S'il fallait fêter toutes les premières fois, la vie ne serait qu'une longue suite de cuites. lol

Bravo Mauricio et à quand le prochain composant ?
Tu ne vas quand même pas t'arrêter en si bon chemin...

Commentaire de MAURICIO le 05/04/2005 15:22:53 administrateur CS

Non, biensûr que non!
Mais je préfère lire encore quelques livres avant de me lancer dans des compos plus complexes ...
Qui vivra verra !

Commentaire de MAURICIO le 08/04/2005 15:47:36 administrateur CS

Il vaut mieux retirer l' ancien pack etant donné que j' ai changé les coms des compos.
J' ai rajouté un Label qui fonctionne un peu comme un link dans son fond.
J' ai ajouté aussi une Led qui a l' avantage d' etre transparent et qui, permet si vous le voulez, de mettre un Bitmap pour que ça soit plus Zoli !

Commentaire de MAURICIO le 15/04/2005 15:55:59 administrateur CS

J' ai rajouté une nouvelle Led qui permet pour les plus exigents d' atribuer un Bitmap pour chaque état: On/Off/Disabled!

Commentaire de Inekman le 16/04/2005 12:34:12

Si on intègre ton pack de compo dans un projet, il grossit de combien de ko ?

Quoi qu'il en soit, toutes mes félicitations pour tes premiers compos :-P Faudra que tu m'expliques 2 - 3 trucs parce que j'aimerai bien en faire un aussi ;-)

Bravo bravo.

Inekman. 9/10

Commentaire de MAURICIO le 18/04/2005 10:15:27 administrateur CS

Merci Inekman.
En fait, j' ai encore bcp trop de choses à apprendre sur la construction de compos mais je serais ravi de pouvoir t' aider.

Commentaire de MAURICIO le 29/04/2005 17:39:57 administrateur CS

TActiveLabel fut corrigé gràce à DelphiProg.
Merci à lui en tout cas pour ses explications.

Commentaire de Delphiprog le 05/05/2005 11:06:14 administrateur CS

Sur le coup, je n'avais pas pensé non plus à l'utilisation de la méthode Loaded.
Bien vu Mauricio.

Suggestion : au lieu de multiplier les graphiques dans les ressources du programme avec des bitmaps (voir composant TCySkinButton par exemple), pourquoi ne pas utiliser une référence à un TImageList dans les propriétés On/Off/Disabled ?
Toutefois, cela aurait comme inconvénient de rendre le composant incompatible avec les versions antérieures à Delphi 4, sauf si tu utilises les directives de compilation et que tu gères ça finement.

Commentaire de MAURICIO le 05/05/2005 13:36:29 administrateur CS

Bonjour DelphiProg :)
J' ai biensûr pensé à utiliser les TImageList, qui ont l' avantage de garger chaque image une seule fois et de pouvoir ensuite les utiliser dans plusieurs boutons (dans la cas de tcySkinButton). J' ai laissé ça pour plus un peu plus tard mais je vais m' y mettre.
Oui, sans Loaded, impossible de corriger le bug d' affichage de tcyActiveLabel, merci pour l' info :)
D' ailleurs, je prépare un nouveau compo non visuel cette fois. Donc, mate cette source vers la fin de la journée.
A+

Commentaire de papyvore le 31/05/2005 08:44:58

bonjour MAURICIO
dans ton zip de Pack de compos visuels et non visuels...
il n'y a que les fichiers .DCR !!!
les .PAS ,c'est ça sans doute les nons visuels  :) ?
serieusement comment je fait pour les essayer
merci
a+

Commentaire de MAURICIO le 31/05/2005 12:07:14 administrateur CS

Mille excuses, j' ai oublié d' y mettre les fichiers .pas !
Pour installer les compos, tu les mets dans un pack de ton choix. Donne moi 1 minute pour actualiser cette source.

Commentaire de MAURICIO le 01/06/2005 18:59:52 administrateur CS

Les fichiers dcr contiennent le dessin qui est montré dans ta palette de composants. Les fichiers .pas sont le code source des compos (visuels ou non).

Commentaire de papyvore le 02/06/2005 09:30:17

merci MAURICIO
ça marche, bien sur c'était une plaisanterie :)
a+

Commentaire de MAURICIO le 02/06/2005 10:39:00 administrateur CS

Ha oui, je viens de relire ton commentaire, j' avais pas saisi que c' etait une plaisanterie :)
En tout cas, dis moi ce que tu en penses... a+

Commentaire de FreDelph le 06/06/2005 11:30:34

Beau travail, merci.
Juste pour info :
A l'installation du composant cyResizer avec Delphi6 Pro:
[Erreur]cyResizer.pas(196): identificateur non déclaré : 'ParentBackground'

Avec cybmpPanel, même chose la propriété 'ParentBackground' n'existe pas dans la classe de base

Commentaire de MAURICIO le 06/06/2005 12:03:42 administrateur CS

Ha oui, c' est vrai !
Disons que comme je suis sur Delphi7, je fais pas trop attention à ce genre de choses, désolé les gars.
Faut que je vois les directives de compil et je posterai une nouvelle version cet apres midi je pense.
Je suppose que tu as réussit à contourner le probleme en mettant en commentaire ce qui n' a pas d' intérêt pour ta version ...

Commentaire de FreDelph le 06/06/2005 13:21:00

Oui aucun problème, j'ai adapté ;-)

Commentaire de MAURICIO le 06/06/2005 17:46:46 administrateur CS

Je conseille à tous ceux qui utilisent mon pack (j' espère qu' ils sont nombreux les bougres) de faire l' Update car il va vous apportez de nouvelles propriétés/Événements.
Il y a certaines choses qui furent corrigées/amélioées.

Je prépare un autre compo dont j' ai besoin mais qui est un peu particulier :)
A+ et merci pour vos encouragements et votre soutien.

Commentaire de josswel le 15/06/2005 10:36:08

Salut maurico me voila a grace a ta pub alors je ne vois pas quoi dire de plus que les otres ont deja dit car je viens de le telecharge sauf merci. je reviendrai pour te dire mon avis sur les compos

Commentaire de josswel le 16/06/2005 10:31:39

comme promit maurico voila j'ai essaye tes compos c'est genial sauf qu'il y en a que je ne sais pas tres bien l'utilite comme le led je n'ai jamais utilise alors.... Si tu pouvais la prochaine fois faire un projet de demos se serai le top
mais bon boulot et bon code aussi .

Commentaire de MAURICIO le 16/06/2005 12:10:40 administrateur CS

Tous mes compos on leur propre source isolée.
Il te suffit donc de chercher dans mes sources et tu trouveras un exemple plus aprofondi.
A+

PS: une led c' est comme un checkbox en fait ...

Commentaire de josswel le 17/06/2005 06:50:56

je le sais mauico et je l'ai deja fait mais je te l'ai dit pour les debutants qui n'aurais pas cette idee .
Merci encore

Commentaire de cirec le 12/10/2005 17:12:00 administrateur CS

Une petite suggestion

Comme c'est un PACK de compos ne pourrais tu pas crée un fichier *.dpk
qui les regrouperait tous

très très bon boulot
A+

Commentaire de MAURICIO le 12/10/2005 17:14:55 administrateur CS

Oui biensûr Cirec,
mais je me suis dit "pourquoi vous obliger à un autre onglet de compos?".
Comme ça, vous pouvez les mettres sous l' onglet "Samples" par exemple.
À la prochaine update, je mettrai cette option, promis.

Commentaire de cirec le 12/10/2005 17:21:23 administrateur CS

C’est vrai je n'y avais pas pensé ("pourquoi vous obliger à un autre onglet de compos?".)
Mais d'un autre coté les débutants l'installeront plus facilement et les
initiés sauront comment l'adapter à leurs besoin.
A+

Commentaire de MAURICIO le 13/10/2005 15:52:28 administrateur CS

Voilà Cirec, un fichier Dpk est fourni et j' espère qu' il fonctionne!
D' ailleurs, je tiens à rectifier que l' onglet des compos ne dépend pas du fichier dpk mais des fichiers .pas !!!
Une erreur de ma part donc ...
Les onglets sont Cindy et Cindy DB.
La semaine prochaine je mettrai de nouveaux compos !!!

Commentaire de MAURICIO le 24/10/2005 13:27:18 administrateur CS

Je viens de modifier la TcyGauge pour que je puisse faire une TcyDBGauge !!!
Je ne sais pas encore si je vais "distribuer" la TcyDBGauge (gauge liée à un champ de table) ...

La TcyGauge a quand même gagné en option:
-> Propriété ReadOnly: permet de modifier la position ou non de la gauge (sans code cette fois)
-> Événement OnChange
-> Quelques Optimisations

EnJoY !

Commentaire de MAURICIO le 24/10/2005 17:08:54 administrateur CS

Après le succès planétaire (ok ok, j' ai le droit d' exagérer non? c' est ma source!) du TcyGauge, voilà qui arrive tout droit de ... bem ... de mon PC, le même compo mais comme Data Control !!!

J' attends vos commentaires ...

Commentaire de DeltaFX le 22/12/2005 17:41:03

J'aurais 2 questions a propos de tcypicturearea : je code avec et franchement c'est trop kiffant de regarder une form vide dans l'ide ( mes images font toute la form, c'est pour faire du skinnable )

Mais quand je dois poser autre chose sur la form : un label etc... à moins de charger mes images dans l'IDE, c'est long de zapper entre delphi et mon prog graphique. A la rigueur, c'est pas grave, là ou ca devient genant c'est que mes progs sont prévus pour etre skinnés aisément (avec un skinner interactif).

Et la l'idée : en plus des régions colorées utilisée comme boutons, si on pouvait se servir de régions (en fait du rectangle englobant) pour postionner ce qu'on trouve habituellement sur une form, des  cadres, des memos etc.

Dans le form create, on dirait  myLabel.parent:= Mypicturearea.area17 et zou le label s'aligne sur l'area 7 (sur son rectangle).

Pour skinner ca serait idéal, le prog de skinnage charge une(des) image(s) ainsi que la liste des composants du prog a skinner, et hop, un click sur le composant dans la liste puis un clic sur l'image du mask et ainsi je rempli le .ini de mon prog à skinner avec l'index couleur pour telle région.




Autre chose, dans les propriétés d'un picturearea il y a Transparent. Ca correspond a quoi ?




Commentaire de MAURICIO le 22/12/2005 18:09:49 administrateur CS

Salut DeltaFX!

Alors d' abord la propriété Transparent est héritée de TImage et donc ne sert à rien pour ce compo.

Ensuite, en ce qui concerne la position de diverses compos d' après une area, c' est hors sujet de mon compo étant donné que les areas ne sont pas forcément rectangulaire et une même area (définie para une couleur, on est d' accord?!) rouge par exemple peut être représentée sur 2 endroits différents du TCyPictureArea.

Par contre, ce qu' il te faut c' est un nouveau compo beaucoup plus léger car il n' aurait pas besoin de couleurs mais juste de garder la position+taille des compos avec une fonction "Dispose" qui positionnerai les compos. A+

Commentaire de MAURICIO le 22/12/2005 18:11:04 administrateur CS

Ha oui, heureux de voir que mes compos sont utiles!!! merci

Commentaire de DeltaFX le 22/12/2005 20:22:09

Salut,

Désolé pour la question sur la propriété transparente, tu y avais déja répondu dans le thread du compos.

C'est pour ca que le parlait de "rectangle englobant", je pensais à un truc du genre :

1: je definis un area by color
2: au Create, je crée une Region (au sens delphi) à partir de la zone de cette couleur
3: un GetRgnBox et hop j'ai les coordonnées de la région. Si c'est une région morcelée,
   plusieures taches de la meme couleur non contigues, ca gene pas, le rectangle est
   juste énorme ( apres c'est l'utilisateur qui doit réfléchir).
4: je crée un panel, par exemple, sur la forme avec ces coordonnées, et j'en fais le
   parent du composant que je veux mettre à cet endroit.

Je trouvais interressant de coder dans l'image du mask la position des composants sur la form. Ca me semblait dans l'esprit de ton compo, juste une variante du role d'une area.

Si tu veux voir a quoi me sert le picturearea, zyeute là : http://www.carmedia.org/upload/dc()deltafx()palfusion_complet.jpg
(pas complet là, il reste des boutons)

Interface multiform (4 en permanence, 7 en tout, et pas un seul bouton (lol) ) pour un environnement multimedia automobile.

Commentaire de MAURICIO le 23/12/2005 10:35:02 administrateur CS

Pas un seul bouton c' est vite dit! Ils sont pas comme d' habitude c' est tout :)

Je continue à dire qu' il te faut un autre compo.
Mais si tu veux absolument utiliser celui-ci, tu peux ajouter une propriété Control: TControl ds les areas et une propriété FirstPx: TPoint qui correspondrait au 1er point de l' area et donc, définirait la position du control. Ensuite, il suffit de créer une fonction genre Dispode pour placer le control ds l' area... Qu' en penses-tu?

Au fait, la gauge en bas à gauche, c' est mon compo?

Commentaire de MAURICIO le 23/12/2005 10:43:56 administrateur CS

Au lieu d' utiliser une propriété FirstPx il vaudrait mieux utiliser un TRect directement, ça remplacerai mes 2 propriétés (en private) FRowBegin et FRowEnd et ça permettrait de pouvoir definir la taille d' une DBGrid par exemple.

Commentaire de DeltaFX le 23/12/2005 15:13:53

Yep, l'horizontale de gauche et les 2 jumelées completement à droite sont les tiennes. (Bah tiens, quand je tombe sur des compos cools je les utilise :D )


Merci pour le Hint sur Frowend/Frowbegin, j'y jette un oeil ;)

Commentaire de MAURICIO le 23/12/2005 16:51:41 administrateur CS

Oui ça fait plaisir!
Par contre, Frowend/Frowbegin ne vont pas t' aider  ...
Mai si j' implémente le TRect, ça te sera plus facile !!!
Au fait, tu as vu ma derniere source postée aujourd' hui? Je pense qu' elle te pourrait êttre utile :)

Commentaire de DeltaFX le 25/12/2005 15:54:55

Yep, j'ai regardé, tres sympa. Mais tu vas rire, mon appli n'est pas threadée car j'utilise des composants externes qui eux le sont : la partie camera de recul-lecteur divx est assurée par un activeX, le player mp3 utilise un tmediaplayer basique (0.5 % de ressources sur un tbird 1ghz), la navigation est un programme indépendant intégré à coup de Windows.SetParent(GpsHndl,Panel.Handle), la partie hardware via des dlls propres a la carte interface, et le monitoring du pc est confié à speedfan, dont je lis le Sharedmem toutes les 3 secondes. En gros mon prog ne fait rien, à part regrouper des résultats d'autres prog et interroger un port série une fois par seconde histoire de verifier avec les coords GPS qu'un radar n'approche pas sournoisement :)


Je suis entrain d'écrire une unit PositionByColor, avec les fonctions pour scanner un bmp, construire une liste de Trect avec la couleur correspondante.

Dès qu'elle est finie et testée, je pose le source ici.

Commentaire de DeltaFX le 26/12/2005 15:22:44

Et hop.

http://www.delphifr.com/code.aspx?ID=35264

Commentaire de DeltaFX le 02/01/2006 19:19:30

Salut,

Pitite question sur CyBmpPanel : Si je charge pas d'image et que js le mets en bmpNone, il est transparent théoriquement, non ??

Commentaire de MAURICIO le 03/01/2006 15:13:43 administrateur CS

Salut DeltaFX,
si tu ne mets pas de bmp, le panel aura la couleur definie ds Color ...
par contre, je viens de modifier pour que le TCyBmpPanel soit transparent en utilisant XPManifest. Il faut bien sûr mettre parentBackground à true.
Merci pour cette remarque !!!
A+

Commentaire de MAURICIO le 03/01/2006 15:15:05 administrateur CS

Ce qui fait qu' il se comporte comme un TPanel normal en fait :)

Commentaire de DeltaFX le 03/01/2006 20:21:02

Ce qui revient à dire que sous win98, XPman ou pas, pas possible d'avoir un panel transparent, non ?

Commentaire de MAURICIO le 04/01/2006 10:41:22 administrateur CS

Exact!

Commentaire de DeltaFX le 04/01/2006 14:24:15

C'est tres déplaisant... grmblgrmbl.... :D

Commentaire de MAURICIO le 17/03/2006 13:25:37 administrateur CS

J' ai ajouté ENCORE un nouveau compo dont la démo est ici:
http://www.delphifr.com/code.aspx?ID=36560

TcyFlyingContainer est une sorte de popMenu (en fait, c' est un TForm qui disparait lorsqu' il perd le focus) où on peut afficher un panel avec plusieurs controls :)

Ce compo est petit par son code mais grand par son utilité!

Commentaire de MAURICIO le 19/03/2008 17:18:24 administrateur CS

J' ai ajouté ENCORE 2 compos dont les démos sont ici:

http://www.delphifr.com/codes/COMPO-TCYDBGRID-LIBERE-FONCTIONS-CACHEES-TDBGRID_46057.aspx
http://www.delphifr.com/codes/TCYVIRTUALGRID_46116.aspx

Commentaire de MAURICIO le 28/03/2008 17:08:10 administrateur CS

le TcyColorMatrix:

Voilà un compo qui existe dans mon pack depuis 2006 mais qui avait le code du TcyColorGrid car il n' est jamais sorti de ma tête.
2 mots d' ordre à la conception: la flexibilité et la rapidité alors que le TcyColorGrid est plutôt un compo de selection de couleur (pick color).

Compo plus générique donc, il permettra de créer vos propres compos d' affichages digitaux par exemple ou sera parfait dans ce qu' il fait de mieux: fonction d' equalizer.

La démo  est ici:
http://www.delphifr.com/codes/COMPO-TCYCOLORMATRIX-ENFIN-SORTI_46216.aspx

Commentaire de cirec le 23/06/2008 19:32:04 administrateur CS

Salut,

juste pour te dire qu'il manque des unités ...

ColListb.dcu; FormSize.dcu; cyColorPicker.dcu et je me suis arrêté là ... il en manque peut être d'autre encore ?

Commentaire de MAURICIO le 23/06/2008 22:32:13 administrateur CS

J' ai peut-etre oublié de virer des uses certaines units car il me smeble que j' ai bien posté tous les compos.
Je vais regarder ça ...
Merci !!!

Commentaire de MAURICIO le 24/06/2008 10:19:02 administrateur CS

J' ai viré quelques unités non necessaires.
Par contre, s' il te manque cyColorPicker.dcu etc ... c' est que tu n' as pas installé le pack de compos:
commencez par installer le pack grâce au fichier TcyComponent.Dpk!
A+

Commentaire de cirec le 24/06/2008 16:34:39 administrateur CS

ha ha ha ... cyColorPicker.pas n'est pas présent dans le pack ^^

bon j'ai réussit a compiler le code ... maintenant que le ménage a été fait ... et SANS INSTALLER UN SEUL COMPOSANT ^^

Je le répète encore une fois ... il n'est pas utile d'installer les composants pour pouvoir compiler le code ...
il suffit de compiler en ligne de commande ... Hohohooo ... Magique  ^^

Par contre j'ai quelques petits soucis ...
cyVirtualGrid est vide ?
et pour le reste une image étant plus parlante donc ...
http://www.imagefreehost.com/files/24062008/co1242247855.jpeg

l'encadre correspond au résultat d'un click (Mouse Down) ... c'est pas tout à fait le résultat attendu ;)

Commentaire de MAURICIO le 24/06/2008 16:50:24 administrateur CS

Salut,
cyColorPicker n'existe plus ^^
cyVirtualGrid n' a pas encore sa démo   :(   ... à venir!
Pour ce qui arrive vu ton print screen, ça vient du fait d' utiliser small fonts ou pas dans les définitions de Windows et donc les compos sont mals redimensionnés!

Je vais voir tu ça et je reposte dans quelques heures ...

A+

Commentaire de MAURICIO le 24/06/2008 17:15:03 administrateur CS

J' ai pris quelques minutes pour faire la correction et ajouter la démo de tcyVirtualGrid même si la démo de ce compo sur ce site est bien plus explicite.

Par contre, je n' utilise pas tcyColoPicker nul part et je ne vois pas trop comment ça t' as embéter.

En ce qui concerne le défaut que l' on voit sur ton print screen, je pense qu' il est corrigé: il suffit de mettre la propriété form.scaled à false.

A+

Commentaire de cirec le 24/06/2008 17:35:44 administrateur CS

"Par contre, je n' utilise pas tcyColoPicker nul part et je ne vois pas trop comment ça t' as embéter"

ben l'unité était déclarée dans la première version c'est pas moi qui l'ai rajouté ^^

Mais après le ménage elle n'y était plus.

Maintenant tout est parfait ... encore bravo pour ce pack de composants ... ayant déjà voté je ne peu donc plus le faire mais pour la forme et surtout parce que c'est mérité je confirme le 10/10 ;)

Commentaire de MAURICIO le 24/06/2008 17:44:12 administrateur CS

Haaaa, je pensais qu' il y avait encore un pépin ^^
Merci en tout cas pour ton aide!

Comment tu fais pour compiler sans installer les compos (par message privé et si t' as le temps ou s' il y a un tuto sur CS)?

Merci pour la note même si je m' en fout un peu.

J' ai déjà dans la tête d' implémenter à ma DBGrid un système de Locate pour faire une recherche sur les enregistrements et retirer aux développeurs ce travail répétitif. Je manque de temps et il y a eu de bonnes sources postées que je veux voir aussi ...

A+

Commentaire de MAURICIO le 22/07/2008 11:37:34 administrateur CS

Salut à tous,

quelques modifications concernant ma DBGrid:
les propriétés Col, LeftCol, Row, VisibleColCount et VisibleRowCount sont en déclaration "public" au lieu de "published" car il y avait une erreur en chargeant le projet si on avait pas dgIndicator dans la propriété options.

J' ai aussi ajouté les propriétés AllowDeleteRecord, AllowInsertRecord et AllowAppendRecord qui permettent d' éviter d' éliminer ou d' ajouter un enregistrement avec les touches de clavier.

Et moi qui pensait que j' en avait fini avec ce compo ^^

Je suis en train de travailler sur une nouvelle DBGrid qui va hériter de celle-ci, je vous laisse dans le mystère pour l' instant mais ça risque de plaire à pas mal de monde...

A+

Commentaire de eli42 le 25/07/2008 21:08:36 10/10

Aujourd'hui des orages chez moi, donc j'ai pu tester les compo, je trouves que tu as fait du trés bon boulot et te remerci de partager ces heures de boulot avec la communuté, c'est grace a des personnes comme toi que DelphiFR peux être numéro 1 en la matière, bon j'arrete les éloges, l'orage est passé. juste un truc pour cyDBGrid la fonction trie par colonne et différencier ligne Pair et Impair, pour la barre de titre color.start et color.end serait la bienvenue. Attention ce n'est pas une critique, c'est juste pour nous éviter da taper du code. bonne continuation.

*Nota : DelphiFr m'autorise po a mettre 100 sur dix du coup j'ai du mettre la note mini 10/10

Commentaire de MAURICIO le 28/07/2008 10:23:24 administrateur CS

Salut Eli42,

merci pour ton commentaire ^^

En ce qui concerne la fonction de trie, elle n' est pas prévue car elle doit changer le code SQL de la table par exemple pour le cas d' un DataSet lié à un code SQL. Pour le cas d' un DataSet lié à une table DBase, il faut jouer avec les indexes de la table.
Par contre, en ce qui concerne la barre des titres, je suis actuellement en train de bosser dessus et là, ça casse l' effet de surprise ^^ Faudra attandre encore mais ça va permettre de mettre des images dans les titres, plusieurs lignes de texte etc ...

A+

Commentaire de eli42 le 28/07/2008 17:19:48

Salut, effectivement je viens de m'apercevoir que si on bose avec une table Firebird la fonction Tri ne fonctionne plus, donc alourdir le compo ne sert a rien, bon désolé d'avoir decouvert ton secret, tiens c'est le meme non d'une emission de tele qui passe a 18h30 sur TF1.
A plus

Commentaire de MAURICIO le 18/11/2008 11:06:19 administrateur CS

Bonjour à tous!
Il existe maintenant 2 versions:
- Delphi 2009
- Versions antérieures à Delphi 2009

Corrections:
- TcyFlyingContainer: une erreur survenait lorsque l' on éliminait de la form le composant spécifié dans la propriété TcyFlyingContainer.Control
- TcyResizer: une erreur survenait lorsque l' on éliminait de la form le composant spécifié dans la propriété TcyResizer.Control

Améliorations:
- Propriétés de gestion des dégradés sont désormais disponibles sous la propriété Degrade. Ces dernières sont déclarées dans l' untié cyGraphics qui gère les fonctions graphiques de mes compos. Il existe une sous-propriété Balance (valeur entre 0 et 100) qui permet gérer la vitesse de passage de la couleur de départ vers la couleur de fin ce qui permet d' avoir une couleur plus dominante que l' autre.
- le Compo TcyPictureArea s' appelle désormais TcySkinArea.
- Ajout des événements OnAfterDrawCell/OnBeforeDrawCell et OnAfterPaint/OnBeforePaint dans le compo TcyDBGrid. Déclaration en public de la proprété RowHeights.

Voilà :)

Commentaire de MAURICIO le 11/03/2009 12:16:25 administrateur CS

Salut à tous!

Une petite news pour vous dire que la version 2.0 de mes compos est à 70% terminée! Thierry Laborde a déjà jeté un oeil et ... ça lui a plut!

Celle-ci va apporter de grands changements mais aussi une incompatibilité avec certains composants existants dans ce pack car le code est bien plus propre et professionnel que cette version existante. De nouveaux compos sont apparaus bien entendu!  
Pour vous faire baver, sachez qu' il existe le compo TcySearchFiles, qui permettra de chercher des fichiers à partir d' un répertoire, avec option pause etc ... Basé sur ce compo, j' ai crée le compo TcyCopyFiles, pour copier des fichiers bien entendu, avec avancement du fichier en cours etc ...

Je me suis décidé aussi à faire un compo TcyWebBrowser qui permettra :
- ouvrir un site ou un fichier très facilement.
- récupérer/changer le code HTML.
- etc ...

Je vais essayer aussi d' en faire un WYSIWYG Html Editor gratuit après la sortie de la version 2, parce que vous le valez bien, même si ça semble très difficile.

Sur ce, je vous laisse car j' ai bcp de boulot en ce moment (je passe mes applis vers delphi 2009) ...

A+

Commentaire de cirec le 11/03/2009 12:28:34 administrateur CS

j'attends ce nouveau zip avec impatience ^^

Commentaire de MAURICIO le 11/03/2009 12:34:35 administrateur CS

Merci Cirec,

pour ceux que ça interesse, envoyez moi votre mail en message privé et je vous ferez parvenir un zip avec l' executable de la démo!

A+

Commentaire de MAURICIO le 02/04/2009 21:24:36 administrateur CS

Sortie de TcyComponents pack 2.0:
http://www.delphifr.com/code.aspx?ID=49709

A+

Commentaire de phephelavi le 12/08/2009 07:39:53

Bonjour et bon travail !

Juste pour infos, j'ai téléchargé et installé la version 2.22 . Lorsque je lance le projet Demo livré avec, j'ai les erreurs suivantes :
- il manque le fichier cySys.pas et dcu
- lorts de la compilation Delphi m'indique qu'il n' ya pas assez de paramètres originaux pour "cyGradientFill(cySimpleGauge8.Canvas, aRect, clWhite, clRed, dgdVertical, 50, bmReverse, 255)"

Evez-vous une solution ?
Merci d'avance

Commentaire de MAURICIO le 12/08/2009 10:17:01 administrateur CS

Salut Phephelavi,

la démo présente ici ne fonctionne qu' avec la version 1.0 de mes compos.

Tu peux télécharger la démo de la version 2.XX ici ainsi que la dernière mise à jour sur le site officiel:
http://sourceforge.net/projects/tcycomponents/

Tu peux aussi télécharger les compos (pas la démo) sur delphiFr ici :
http://www.delphifr.com/codes/COMPOS-TCYCOMPONENTS-V2-211-TESTE-SUR-D7-D2009_49709.aspx

A+

Commentaire de phephelavi le 13/08/2009 11:45:46

OK merci Mauricio, j'ai télécharger et ça fonctionne.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Pb : Le composant internet de delphi [ par infohelp ] Bonjour je cherche le composant similaire d'acces a internet de visual basic (winsock) mais le meme avec les meme fonctions et qui prenent les proxy c Utiliser TIdMappedPortTCP """Composant Indyserver""" [ par PsyckoHia ] SaLuT je cherche a utiliser TIdMappedPortTCP qui se trouve dans Indy seveur , Est ce que qq'un peux me donner un exemple simple,à part celui qui est Composant clientsocket [ par MeuhMeuh ] Bonjour,Je voudrais savoir s'il est possible de positionner des FLAGS (RST,FIN,OOB...) quand on envoie des données avec le composant Client Socket, si Programme console et composant database [ par VTCFMAN ] Peut-on utiliser les composants Database dans un programme console avec ou sans module de données ?. Si non existe-t-il des des librairies permettant URGENT : problème d'installation de composant [ par Henri ] problème d'installationBonjour,Je vous remercie de résoudre le problème suivant :Je voudrais installer un composant téléchargé sans son fichier *.pas composant webbrowser [ par vib ] Bonjour, Je débute en Delphi.Je désire récupéré le contenu d'une page Html à partir du composant Webbrowser.J'ai utilisé ce composant avec VB, proprié TNMPOP3 composant [ par Steph ] j'ai essayé d'utiliser le composant TNMPOP3 (FastNet) pour afficher le nombre de messages reçus (non lus ?) dans ma boite aux lettres Outlook.Pour cel Création dynamique de composant [ par Amadeus ] Comment créer dynamique des contrôle TImage ?Je voudrais créer sur une Form autant de TImage que d'image se trouvant dans un répertoire donné. Comment composant de l'explorateur [ par vib ] Bonjour,Quelqu'un pourrit il me dire ou trouver le composant qui liste les fichiers dans l'explorateur et qui permet d'un simple clic sur l'entête de propriété d'un composant à partir de 'components' [ par vib ] Je désire modifier les propriétés de n'importe quel composant sur une feuille.Je me suis servi de la propriété 'components'de la feuille avec l'index


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

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