Accueil > Forum > > > > cellule d'un stringgrid ou drawgrid qui disparaît
cellule d'un stringgrid ou drawgrid qui disparaît
vendredi 7 mai 2004 à 18:38:49 |
cellule d'un stringgrid ou drawgrid qui disparaît

vdl_jeremie
|
Bonjour, je vous expose mon problème. Si je diminuer la fenêtre de l'exécutable ou que j'ouvre une autre fenêtre devant, les cellules que j'avais coloré ont disparu. Une bonne âme pourrait-elle me renseigner sur le moyen de "bloquer/figer" les couleurs. Pour plus de précision, la propriété color de mon stringrid est mis à clwindow.Qd j'exécute mon programme, mon programme lit des coordonnées (x,y) dans un fichier txt. Ces coordonnées sont mises dans une liste(les x) de listes(les y) = matrice creuse pour ceux qui connaissent. A chacune de ces coordonnées mon code afecte une autre couleur(clred).Qd je diminue la fenêtre pendant l'exécution, les cellules colorées en rouge(clred) ont disparu et redevienne blanche(clwindow). Merci d'avance pour votre aide. Si qqun me trouve la réponse sur le forum, je n'aurai plus qu'à changer mes verres de lunettes lol 
|
|
vendredi 7 mai 2004 à 20:42:18 |
Re : cellule d'un stringgrid ou drawgrid qui disparaît
|
vendredi 7 mai 2004 à 23:18:06 |
Re : cellule d'un stringgrid ou drawgrid qui disparaît

vdl_jeremie
|
alors en fait dans ce source soit les colonnes et lignes fixes sont colorés ou alors ce sont toutes les cellules mobiles qui prennet la couleur de font du stringrid.Donc ce source ne me convient pas car ce que je souhaite faire ce serait de colorer certaines cellules et en garder la couleur car si j'utilise ce bout de code:
rect:=strgrid.CellRect(x,y); stringgrid.Canvas.Brush.Color:=clGradientActiveCaption; Stringgrid.Canvas.FillRect(rect);
la cellule se trouvant en x,y sera coloré mais si je diminue la fenêtre et que je l'agrandit par après ma cellule en x,y ne sera plus colorée.
alors je me suis demandé s'il y avait moyen de fixé une cellule et pas toute une colonne ou ligne????
|
|
samedi 8 mai 2004 à 17:33:12 |
Re : cellule d'un stringgrid ou drawgrid qui disparaît

bazole
|
Bonjour
Je ne pense pas qu'il soit possible de fixer une couleur sur une cellule d'un StringGrid. En fait il faut redéssiner les cellules d'un StrinGrid grâce à son évènement "OnDrawCell".
En décortiquant le source de Hnimsgern, on se rend compte qu'il redéssine chaque cellule, la couleur de chaque cellule étant intégrée dans un tableau à 2 dimensions.
Sur une fiche, installe un StringGrid en laissant son nom par défaut, ensuite dans lévènement OnDrawCell met le code ci-dessous.
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); var Gridcolor:array[1..4] of Array[1..4] of Tcolor; texte: string; Rect1: TRect; begin GridColor[3,3] := clGradientActiveCaption; texte := StringGrid1.Cells[3,3]; Rect1:= StringGrid1.CellRect(3,3); StringGrid1.Canvas.Brush.Color := GridColor[3,3]; StringGrid1.Canvas.FillRect(rect1); StringGrid1.Canvas.TextRect(Rect1, Rect1.Left+2, Rect1.Top+2, texte);
GridColor[2,2] := clRed; texte := StringGrid1.Cells[2,2]; Rect1:= StringGrid1.CellRect(2,2); StringGrid1.Canvas.Brush.Color := GridColor[2,2]; StringGrid1.Canvas.FillRect(rect1); StringGrid1.Canvas.TextRect(Rect1, Rect1.Left+2, Rect1.Top+2, texte); end;
Bazole
|
|
dimanche 9 mai 2004 à 01:57:24 |
Re : cellule d'un stringgrid ou drawgrid qui disparaît
|
Cette discussion est classée dans : stringgrid, cellule, fenêtre, coordonnées, drawgrid
Répondre à ce message
Sujets en rapport avec ce message
aide stringgrid [ par Smeito79 ]
2 ptit question:-Comment peut-on faire pour avoir le numero de la colonne et de la ligne d'une cellule selectionné dans une stringgrid?-Comment peut-o
Stringgrid cellule modifiee [ par pelly1308 ]
Bonjour et merci à tous ceux qui aide les autres.Malgré le nombre de questions déjà posée (très utiles d'ailleurs) je n'ai pas trouvé de réponse à la
colorié une cellule d'un DBgrid ou StringGrid [ par airhik7 ]
Comment fait-on pour colorié une cellule d'un DBgrid ou stringgrid lorsque l'on clique dessus.C super urgent merci d'avance
select cellule Stringgrid [ par plante ]
Voici mon pb, l'utilisateur effectu une saisie dans la premiere colonne une fois finie il appuie sur entrer, moi je voudrais qu'une fois la touche ent
cellule sélectionnée dans une StringGrid [ par yvescollet ]
j'aimerais savoir comment faire pour que les cellules d'une stringGrid ne puisse jamais être sélectionnée (j'entends par là que l'on ne puisse pas cli
cellule d'une stringgrid en combobox [ par clodth ]
clodthJe cherche à transformer une cellule d'un stringgrid en comboboxPouvez vous me donner des astuces ou des liens pour le créer ?Merci d'avanceClod
DrawGrid ou StringGrid [ par margout ]
Boujours à tousJ'ai placé une matrice de single dans un StringGrid 90000 ligne.J'emploie donc avec abondance la fonction FloatToStr...n'ai=urais je pa
Insérer une image dans une cellule d'un DrawGrid [ par kanuxxx ]
Bonjour, Je suis en galère depuis plusieurs heures sur un petit problème qui doit avoir une solution simple - mais introuvable via google <img src="h
couleur de fond d'une cellule de stringgrid HELP PLZ [ par almouminoun ]
bonjour à tout le monde, enfaite je suis un etudiant en informatique, et je voudrais faire un petit programme genre serveur et multiclient, mon proble
passage à la ligne dans une cellule d'un stringgrid [ par piscine ]
salut petite question.mon prob est que je mets le nom et le prénom dans une cellule du stringgrid.Jusque là pas de prob mais je veux écrire dans la mê
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|