Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi DBGrid Spalten einfärben -> danach text = (memo) (https://www.delphipraxis.net/73240-dbgrid-spalten-einfaerben-danach-text-%3D-memo.html)

agm65 14. Jul 2006 09:36


DBGrid Spalten einfärben -> danach text = (memo)
 
gute morgen leute, habe probleme beim spalten einfärben.

Delphi-Quellcode:
procedure TfrmMain.DBGridMainNavDrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);

begin

DBGridMainNav.Canvas.Font.Color := clRed;
DBGridMainNav.DefaultDrawColumnCell(Rect, DataCol, Column, State);

end;
dies färbt die spalten auch in rot ein. problem ist jetzt nur mein ganzer inhalt wird dann wieder als (memo) angezeigt und nicht als text...was mache ich falsch ?

uwewo 14. Jul 2006 09:46

Re: DBGrid Spalten einfärben...
 
Das einfärben von Zellen wurde hier im Forum schon unzählbar behandelt.

Suche bemühen :wink:

z.Bsp.

DBGrid den aktuellen Datensatz in anderen Farbe darstellen

Farbe bestimmter Zeilen ändern

agm65 14. Jul 2006 10:06

Re: DBGrid Spalten einfärben...
 
es geht mir na nicht um das einfärben ... das geht ja wunderbar ... es geht mir darum, dass wenn ich einfärbe der text nicht mehr als text angezeigt wird sondern als (memo)

marabu 14. Jul 2006 10:46

Re: DBGrid Spalten einfärben -> danach text = (memo)
 
Hallo Peter,

da die Ausgabe von (memo) bzw. (MEMO) das Standardverhalten ist, musst du auch schon vorher Code gehabt haben, mit dem du den Inhalt deines BLOB-Feldes angezeigt hast. Diesen Code rufst du wohl jetzt nicht mehr auf.

Grüße vom marabu

agm65 14. Jul 2006 11:08

Re: DBGrid Spalten einfärben -> danach text = (memo)
 
sehr komisch ...ich hatte dieses (memo) problem schon rüher mal....hab es nicht wegbekommen, dann hab ich das jedi dbgrid genommen und da gings ...deswegen verstehe ich nicht wieso er mir jetzt beim einfärben alles wieder mit (memo) anzeigt. ich hab nur diese 2 zeilen code hinzugefügt zum rot einfärben und jetzt bringt er mir sowas....was könnte sich denn verändert haben denn der ablauf ist genau der gleiche ?

marabu 14. Jul 2006 11:27

Re: DBGrid Spalten einfärben -> danach text = (memo)
 
Vermutlich ist der Code zur Anzeige der echten Feldinhalte Bestandteil der JEDI-Komponente und die Methode DefaultDrawColumnCell() ist nicht überschrieben worden.

marabu

agm65 14. Jul 2006 13:16

Re: DBGrid Spalten einfärben -> danach text = (memo)
 
ja das könnte eine gute erklärung dafür sein ! damn !


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz