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 Zeilenumbruch in QRMemo (https://www.delphipraxis.net/73360-zeilenumbruch-qrmemo.html)

rado 16. Jul 2006 21:09


Zeilenumbruch in QRMemo
 
Hallo Zusammen,

hoffentlich kann mir jemand helfen, der ebenfalls QuickReport 4 und Delphi 7 verwendet.

Ich habe das Problem, das Wordwrap nicht funktioniert, da mein String keine Leerzeichen enthält (autostretch = true; autosize=false). Wie kann ich trotzdem einen Zeilenumbruch erzeugen?

Viele Grüße

mkinzler 16. Jul 2006 21:15

Re: Zeilenumbruch in QRMemo
 
Wie soll getrennt werden, wenn der string aus nur einem Wort besteht?

rado 16. Jul 2006 21:29

Re: Zeilenumbruch in QRMemo
 
Der String enthält eine Formel. Zum Beispiel:"6+4+5-3+6-(3*4)"
Diese wird mit Hilfe des Interpreter der Jedi-Komponenten erzeugt und als String gespeichert.

mkinzler 16. Jul 2006 21:35

Re: Zeilenumbruch in QRMemo
 
Un d wo soll dann ein Zeilenumbruch hin?

rado 16. Jul 2006 21:40

Re: Zeilenumbruch in QRMemo
 
Der Zeilenumbruch soll erfolgen sobald die Breite des QRMemo erreicht wird, so dass die Formel in der nächsten Zeile weiter aufgeführt wird. Zur Zeit wird der Rest der Formel abgeschnitten und läuft rechts aus dem QRMemo.

mkinzler 16. Jul 2006 21:44

Re: Zeilenumbruch in QRMemo
 
Besitzt QRMemo die Eigenschaft .ScrollBars? Wenn ja, was für ein wert hat sie?
[Edit: Hat eine QuickReports-Kompo sicherlich nicht]

marabu 16. Jul 2006 21:50

Re: Zeilenumbruch in QRMemo
 
Vielleicht ist es eine Option den mathematischen Ausdruck für die Anzeige etwas aufzulockern:

Delphi-Quellcode:
function TermToStr(const s: String): String;
const
  OP = '+-*/';
var
  i: Integer;
begin
  Result := s;
  for i := Length(s) downto 1 do
    if Pos(s[i], OP) > 0 then
    begin
      Insert(' ', Result, Succ(i));
      Insert(' ', Result, i);
    end;
end;
Gute Nacht

marabu

rado 16. Jul 2006 21:56

Re: Zeilenumbruch in QRMemo
 
QRMemo hat nicht diese Eigenschaft. Ist doch eine QuickReport-Komponente die nur in Berichten verwendet wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 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