begin process at 2010 03 12 00:03:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > UTILISATION DU COMPOSANT TDRAWGRID

UTILISATION DU COMPOSANT TDRAWGRID


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Classé sous :drawgrid, dessin, personnalisé, image Niveau :Initié Date de création :16/01/2005 Vu / téléchargé :10 775 / 1 427

Auteur : Delphiprog

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
L'utilisation du composant TDrawGrid semble mystérieuse et compliquée et l'on préfère bien souvent se tourner vers un TStringGrid.
Ce qui semble être une faiblesse  (pour ne pas dire la pauvreté) de ce composant fait aussi sa force : la souplesse.
En effet, que l'on utilise un tableau de chaines, d'entiers, une liste d'objets, etc il est toujours possible de faire le lien entre le contenu d'une cellule et le contenu en mémoire de la structure à représenter.

On ne trouve pas grand chose sur le net pour expliquer comment utiliser ce composant.
Moi-même je n'ai jamais eu à l'utiliser et c'est suite à question récente sur le forum que j'ai décidé de m'y intéresser.

Ce code source se propose de montrer comment représenter un tableau de chaines et inclure des images (soit en cliquant sur le bouton "Insérer image", soit en tapant directement la balise spécifique pour une image dans une cellule).


 Conclusion

Réalisé avec Delphi 7, mais le composant TDrawGrid existe depuis Delphi 1 si ma mémoire est bonne.

 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


 Sources du même auteur

Source avec Zip TABLE DE CORRESPONDANCE TYPES DE DONNÉES API/PASCAL OBJET
Source avec Zip Source avec une capture GÉNÉRER DES PDF AVEC DELPHI ET PDF CREATOR
Source avec Zip Source avec une capture DESIGN PATTERN OBSERVER : IMPLÉMENTATION RÉUTILISABLE
Source avec Zip DESIGN PATTERN STRATÉGIE APPLIQUÉ AU CODE "JOURNAL DE DÉBUGG...
Source avec Zip Source avec une capture DESSINER UN RECTANGLE DE SÉLECTION AU DESSUS D'AUTRES COMPOS...

 Sources de la même categorie

Source avec Zip Source avec une capture UTILISER UNE DLL INCLUSE EN RESSOURCES par Bacterius
Source avec Zip Source avec une capture IMAGE DANS UN TDBGRID par HAFTARIFOUAD
Source avec Zip Source avec une capture [ASTUCE] COMMENT VOIR UN ITEM, D'UNE LISTBOX, TRONQUÉ DANS U... par cirec
Source avec Zip Source avec une capture MESSAGEDLG PERSONNALISÉ par HAFTARIFOUAD
Source avec Zip Source avec une capture COMMENT DESSINER SUR UN TCANVAS LE TEXTE D'UNE FORMULE CHIMI... par pseudo3

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture COMPOSANT TZSIMAGE par ThWilliam
Source avec Zip Source avec une capture PCB DESIGN LOGICIEL DE CRÉATION DE CIRCUIT IMPRIMÉ ET ACCESS... par jfs59
Source avec Zip Source avec une capture ANAGLYPHEUR OU COMMENT VOIR EN RELIEF LES STÉRÉOSCOPES ANCES... par jfs59
Source avec Zip Source avec une capture DÉFORMER UNE IMAGE AUX DIMENSIONS D'UN QUADRANGLE QUELCONQUE... par FFCAST
Source avec Zip Source avec une capture IMAGE DANS UN TDBGRID par HAFTARIFOUAD

Commentaires et avis

Commentaire de MAURICIO le 17/01/2005 11:10:48

Moi je dis oui au TDrawGrid!
Je l' ai utilisé que très rarement c vrai, mais il est indispensable pour faire certaines choses, même si l' on peut le substituer par une TStringGrid.

En tout cas merci à toi DelphiProg pour cette simpliscime demonstration. Plus simple tu meurs ...

Commentaire de ffert le 17/01/2005 21:44:49

Delphi Prog.. oui c'est bien...

Il y a quelques moi je vous avez parlé des composants grille que j'étais en train de développer... Aujourd'hui le projet est presque terminé. Nous avons créé notre propre DBGrid, hérité d'une TDrawGrid.  Je vous avez dis que je mettrais les sources en ligne... Mais vue la taille du projet ainsi que l'architecture obtenue aujourd'hui (relativement complexe), je ne sais pas si cela aiderai grand monde !!!! pour infos le projet fait environ 15 000 lignes, rien que la Tdrawgrid (qui affiche les Données dans une Grille) + TExtendgrid (Affiche les données sous forme de grille mais hérité d'une TreeView !!) fais 5000 lignes...

Cependant si certains veulent des infos sur la drawgrid, ou comment faire une grille à partir d'une TreeView... Je suis dispo (dans la limite de mes connaissances).

Enfin, je sais pas... Donne moi ton Avis DelphiProg.... t'en pense quoi ? je le met en ligne ou pas ?

merci pour les sources....
bye

Commentaire de Delphiprog le 17/01/2005 22:06:28 administrateur CS

Avec autant de lignes, ton composant doit avoir des fonctionnalités intéressantes.
Evidemment, il est le bienvenu, à condition :
- qu'il soit suffisamment documenté (aide en ligne de préférence)
- que tu aies le droit de le publier tel quel ("Nous avons créé notre propre DBGrid") c'est à dire obtenir l'autorisation des co-auteurs de ces composants.
- que la licence soit claire quant aux droits d'utilisation (free, commercial, etc)
Enfin, toutes ces petites choses pour que tu n'aies pas de problèmes par la suite.
Je pense qu'un tel composant a nécessité beaucoup de temps et qu'une juste rétribution serait appréciée par ses auteurs.

Merci à tous les deux pour vos encouragements.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Insérer une image dans une cellule d'un DrawGrid [ par kanuxxx ] Bonjour, Je suis en gal&#232;re depuis plusieurs heures sur un petit probl&#232;me qui doit avoir une solution simple - mais introuvable via google < Image dans une TStatusBar !!! [ par MAsterC ] Comment fait-on pour mettre un Tprogresbar et un petit dessin dans l'item TStatusBar ????POUR PLUS DE DÉTAILS ALLER VOIR DANS INTERNET EXPLORER EN BAS Afficher une image dans un DrawGrid. [ par SH ] Bonjour, je débute en Delphi et avant de poser cette question (qui paraitra surement élémentaire pour certain), j'ai vraiment cherché dans mon bouquin Drawgrid insertion images (Boucles imbriquées) [ par djzeg ] Bonjour a tous Je suis actuellement en train de creer un logiciel utilisant une draw grid  pour  inserer des images le probleme est dans l'insertion d Capture d'écran à distance Problem image 50 ko [ par bazbazus ] bonjour a tous je suis entrain de creer un logiciel " surveillance réseau " j'ai un problem de capture d'ecran l'image a envoyer est trop grand sur ta Créer une base de données Image [ par Fabal01 ] Slt Comment je pourais créer une base de données Images comme celui de L'exemple de delphi(animals.dbf) recherche avec image [ par nmacines ] slt je développe  une application sous delphi en utilisant le composant ado pour lire les tables dans la basejusqu'à lors tout va  mais je souhaite as Conversion fichier DXF en fichier image BMP [ par FredericDemartin ] Bonjour, quelqu'un pourrait il me renseigner sur du code me permettant de convertir un fichier DXF en fichier image BMP pour pouvoir le voir apres dan Dessiner un rond sur une image au clic de souris [ par madcap ] Bonjour à tous,Depuis ce matin, je cherche une solution pour dessiner un rond sur une image. J'ai réussi à le faire, par contre ce que j'aimerais c'es gliiser déplacer timage dans timage...possible? [ par sulliwane ] Bonjour à tous, tout est dans le titre :o)J'ai un cadre Timage dans lequel je souhaiterais déplacer un autre Timage (drag and drop), cela est-il possi


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,624 sec (4)

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