2015-01-07 13 views
5

Następny kod:Jak korzystać z TCharHelper?

function get_symbol (var s: String): String; 
var c: Char; 
    p: Int32; 
begin 
// ... some more code ... 
    c := upcase (s [p]); 
    if IsDigit (c) then 

powoduje następujący komunikat o błędzie:

[dcc32 Warning] fmx_utilities_string.pas(188): W1000 Symbol 'IsDigit' is deprecated: 'Use TCharHelper'

Nie rozumiem tej wiadomości jako System.Character wliczono c jest uznane za Char i TCharhelper jest zadeklarowany jako pomocnik postaci Char. Co ja robię źle?

+1

Tak ... Pomoc Delphi jest naprawdę związana z TCharHelper. – Ampere

Odpowiedz

7

Nie używasz TCharHelper; zamiast tego używasz starej funkcji System.Character IsDigit. Sposób użycia TCharHelper.IsDigit:

if c.IsDigit then 
    ... 
+0

Wielkie dzięki! Oszczędza mi wiele ostrzeżeń :-) – Arnold