AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Quantum Grid: Zeilenhöhe beim Tippen vergrößern
Thema durchsuchen
Ansicht
Themen-Optionen

Quantum Grid: Zeilenhöhe beim Tippen vergrößern

Ein Thema von BlueStarHH · begonnen am 20. Sep 2006 · letzter Beitrag vom 21. Sep 2006
Antwort Antwort
BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
849 Beiträge
 
Delphi 11 Alexandria
 
#1

Quantum Grid: Zeilenhöhe beim Tippen vergrößern

  Alt 20. Sep 2006, 19:20
Hallo,

ich nutze das Quantum Grid von DevExpress (TcxGrid) um Daten aus einer Datenbank darzustellen. Ein Feld ist ein mehrzeiliges Memofeld. Die Tabellenspalte ist beim einfügen eines neuen Datensatzes zunächst so hoch wie eine Textzeile des Memos. Auch wenn mehr Zeilen in das Memo eingegeben werden verändert sich die Höhe der Tabellenzeile nicht. Erst nach dem Speichern des Datensatzes wird die Höhe der Tabellenzeile geändert. Ich möchte jdeoch, dass die Höhe der Tabellenzeile automatisch beim Tippen angepasst wird. Wer hat einen Tipp?

Danke!
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Quantum Grid: Zeilenhöhe beim Tippen vergrößern

  Alt 20. Sep 2006, 19:25
Oh, das ist kniffelig.
Versuche, die Tastendrücke über OnEditKeyPress abzufangen. Dann musst Du Zugriff auf den temporären Editpuffer des Inplace-Editcontrols bekommen (EditValue). Diesen Text beppst Du in ein unsichtbares TcxMemo (oder TcxRichedit), dessen Breite der der editierten Spalte entspricht. Dann kannst Du die Höhe des unsichtbaren Controls bestimmen und die Zeilenhöhe entsprechen anpassen. Leider ist ein TcxGrid relativ imun gegen Änderungen wärend Du editierst, aber Du kannst versuchen, über 'LayoutChanged' ein Neuzeichnen zu erzwingen, nachdem Du die Zeilenhöhe verändert hast.

Alternativ könntest Du aber auch einfach ein PopupEdit verwenden, das einen hübschen Memo-Editor präsentiert. Denn ich finde es blöd, wenn die Gridzeile ständig seine Höhe wechselt.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Quantum Grid: Zeilenhöhe beim Tippen vergrößern

  Alt 21. Sep 2006, 02:29
Diese Verhalten wird in einer künftigen Version unterstützt. Es steht seit 14.12.2005 in der DevExpress Datenbank als Accepted - Release TBD. Jetzt heisst es nur noch Abwarten
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 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