![]() |
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:
Das funktioniert. Das Problem ensteht beim Umwandeln nach Integer:
procedure SysMemo1OnPreviewClick(Sender: TfrxView; Button: TMouseButton; Shift: Integer; var Modified: Boolean);
begin Showmessage(TfrxSysMemoView(Sender).Memo.text); end;
Delphi-Quellcode:
Wie bekomme ich diesen Anführungsstrich vor dem String weg. Selbst mit Copy haut mir Fastscript immer wieder das Zeichen vorn ran. :wall:
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; Danke schon vorher René |
Re: StrToInt im Fastreport (FastScript)
Hallo René
Wenn es immer ein ' am Anfang des Strings ist wäre doch
Delphi-Quellcode:
eine Lösung. Sicher keine schöne und ich hoffe es gibt eine bessere, aber es wäre eine Lösung...
werts := AnsiRightStr(werts,(length(werts)-1));
Gruss diComm |
Re: StrToInt im Fastreport (FastScript)
Danke diComm,
leider kennt FastScript die Funktion AnsiRightStr nicht. Habe meine Lösung jetzt aber ähnlich aufgebaut:
Delphi-Quellcode:
Nur so gehts im Moment.
werti:=StrToInt(copy(werts,1,Length(werts)-2));
|
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