![]() |
Memo in DBGrid Komponente anzeigen
Hallo,
ich habe ein DBGrid auf meinem Formular. Eine Spalte vom DBGrid ist ein Memofeld. Allerdings bekomme ich für diese Spalte, nur die Ausgabe "(Memo)". Wie schaffe ich es, dass der richtige Inhalt des Memos im DBGrid angezeigt wird? Ich wäre euch sehr dankbar, wenn ihr mir helfen könntet, da ich noch ein Anfänger bin. |
AW: Memo in DBGrid Komponente anzeigen
Bei der mir bekannten DBGrid-Version ist das von Dir beschriebene Verhalten der Normalfall.
Bei dem DBGrid aus aus der ![]() Ob andere, aktuelle Delphikomponenten das können, weiß ich nicht. |
AW: Memo in DBGrid Komponente anzeigen
Du kannst das Feld statisch anlegen und einen Eventhandler für OnGetText einhängen.
|
AW: Memo in DBGrid Komponente anzeigen
Zitat:
|
AW: Memo in DBGrid Komponente anzeigen
Zitat:
|
AW: Memo in DBGrid Komponente anzeigen
Doppelklick auf die Table-(Query-) Komponente zum Öffnen des Feldeditors. Dann darin rechte Maustaste | Alle Felder hinzufügen. Wähle in der Liste das Memo-Feld aus, gehe im Objektinspektor auf Ereignisse und Doppelklicke auf OnGetText. Dort schreibst Du dann, was angezeigt werden soll.
Beispiel für statischen Text:
Delphi-Quellcode:
oder für dynamischen Text, 10 Zeichen des Memo anzeigen:
procedure TForm1.AdsTable1mGetText(Sender: TField; var Text: string;
DisplayText: Boolean); begin Text := 'hallo welt'; end;
Delphi-Quellcode:
procedure TForm1.AdsTable1mGetText(Sender: TField; var Text: string;
DisplayText: Boolean); begin Text := Copy(Sender.AsString, 1, 10)+'...'; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz