Recent

Author Topic: ansirightstr  (Read 6135 times)

asdf

  • Sr. Member
  • ****
  • Posts: 310
ansirightstr
« on: November 11, 2010, 06:53:59 pm »
in Delphi I saw ..

bb:= 'ABCDEFG';
aa:=ansirightstr(bb,4);

The result of aa is DEFG.

What is used in LZR to substitute 'ansirightstr'?
Lazarus 1.2.4 / Win 32 / THAILAND

typo

  • Hero Member
  • *****
  • Posts: 3051
Re: ansirightstr
« Reply #1 on: November 11, 2010, 06:56:46 pm »
bb:= 'ABCDEFG';
aa:=Copy(bb, Length(bb) - 4 + 1, Length(bb));
« Last Edit: November 11, 2010, 07:06:20 pm by typo »

mas steindorff

  • Hero Member
  • *****
  • Posts: 556
Re: ansirightstr
« Reply #2 on: November 11, 2010, 07:22:33 pm »
or aa := RightStr(bb,4);
windows 10 &11, Ubuntu 21+ IDE 3.4 general releases

asdf

  • Sr. Member
  • ****
  • Posts: 310
Re: ansirightstr
« Reply #3 on: November 12, 2010, 01:55:40 am »
OMG! %)
Where is it in reference of our website ?

Thank you
Lazarus 1.2.4 / Win 32 / THAILAND

AmatCoder

  • Jr. Member
  • **
  • Posts: 67
    • My site
Re: ansirightstr
« Reply #4 on: November 12, 2010, 07:53:19 am »
AnsiRightStr exists in FreePascal:
http://www.freepascal.org/docs-html/rtl/strutils/ansirightstr.html

You need StrUtils in your uses clause.

You can use RightStr too:
http://www.freepascal.org/docs-html/rtl/strutils/rightstr.html

The difference is that RightStr can be used with WideStrings too.
« Last Edit: November 12, 2010, 08:02:50 am by AmatCoder »

 

TinyPortal © 2005-2018