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 StrToInt im Fastreport (FastScript) (https://www.delphipraxis.net/55690-strtoint-im-fastreport-fastscript.html)

smudo 25. Okt 2005 13:41


StrToInt im Fastreport (FastScript)
 
Hallo :hi: ,

ich habe im Fastreport eine TfrxSysMemoView für die Gesamtseitenzahl und möchte diese innerhalb des Reports (also mit FastScript) auslesen.
Zum Testen reagiere ich auf das Ereignis OnPreviewClick:
Delphi-Quellcode:
procedure SysMemo1OnPreviewClick(Sender: TfrxView; Button: TMouseButton; Shift: Integer; var Modified: Boolean);
begin
  Showmessage(TfrxSysMemoView(Sender).Memo.text);
end;
Das funktioniert. Das Problem ensteht beim Umwandeln nach Integer:
Delphi-Quellcode:
procedure SysMemo1OnPreviewClick(Sender: TfrxView; Button: TMouseButton; Shift: Integer; var Modified: Boolean);
var werti:Integer;
    werts:String;
begin
  werts:=TfrxSysMemoView(Sender).Memo.text;
  werti:=StrToInt(werts);     //hier kommt Fehler (Beispiel: '100 ist kein gültiger Integerwert)
  TfrxSysMemoView(Sender).Memo.text:=IntToStr(werti);
end;
Wie bekomme ich diesen Anführungsstrich vor dem String weg. Selbst mit Copy haut mir Fastscript immer wieder das Zeichen vorn ran. :wall:

Danke schon vorher

René

diComm 25. Okt 2005 14:18

Re: StrToInt im Fastreport (FastScript)
 
Hallo René

Wenn es immer ein ' am Anfang des Strings ist wäre doch

Delphi-Quellcode:
werts := AnsiRightStr(werts,(length(werts)-1));
eine Lösung. Sicher keine schöne und ich hoffe es gibt eine bessere, aber es wäre eine Lösung...

Gruss
diComm

smudo 25. Okt 2005 14:38

Re: StrToInt im Fastreport (FastScript)
 
Danke diComm,

leider kennt FastScript die Funktion AnsiRightStr nicht.
Habe meine Lösung jetzt aber ähnlich aufgebaut:
Delphi-Quellcode:
werti:=StrToInt(copy(werts,1,Length(werts)-2));
Nur so gehts im Moment.


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