среда, 13 января 2016 г.

#1171. Раскопал в мануалах прикольную штуку

http://docwiki.embarcadero.com/Libraries/XE7/en/System.Character.TCharHelper

Например работает такой код:

   Result := l_Str[l_Pos + 1].IsDigit;

Хотя и ругается IDE, но компилит. А вот такой работает отлично:

  function NextCharIsDigit : boolean;
  var
   l_Ch : Char;
  begin
   Result := False;
   l_Ch := l_Str[l_Pos + 1];
   Result := l_Ch.IsDigit;
  end;


2 комментария:

  1. RTFM helper'ы. Синтаксический сахар. Я бы им не увлекался бы.

    ОтветитьУдалить
  2. "Хотя и ругается IDE, но компилит."

    Господи, не перестаю удивляться на людей, которые смотрят на то, что IDE там что-то делает.

    ОтветитьУдалить