Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by UGrohne,
27. Aug 2004
Eben hab ich die optimale Variante gefunden, einfach und effizient:
RichEdit hat ein Ereignis OnResizeRequest. Dort wird ein Rechteck übergeben, das die neuen notwendigen Ausmaße für den Text angibt. Diese Daten in dem Rectangle kann man sehr gut für diese Sache nutzen.
Vor allem ist dann auch das Problem beim Vergrößern während der Laufzeit umgangen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by UGrohne,
27. Aug 2004
Naja, die Lösung ist glaub ich absolut nicht optimal, das muss ich teilweise mit mind. 10 RichEdits machen und das auch noch beim Resizen.
Der Code, der mir gestern mitgeteilt wurde, ist da glaub ich etwas perfomanter, wenn auch noch nicht optimal:+
var Scrollinfo: TScrollInfo;
begin
Scrollinfo.cbsize := sizeof(Scrollinfo);
Scrollinfo.fmask := SIF_RANGE;
if...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by UGrohne,
26. Aug 2004
Hallo Leute,
ich suche eine Möglichkeit, wie ich dafür sorgen kann, dass ein RichEdit genau die Höhe hat, die es braucht, um den Text ohne Scorllbalken anzuzeigen. Das Problem sind dabei vor allem eben unterschiedliche Schriftarten. Ich will eigentlich nicht jede einzelne Zeile durchgehen, nach der größten Schrift suchen und die Höhe bestimmen.
Das würde die Laufzeit der Routine ziemlich...