Показать сообщение отдельно
Старый 03.07.2024, 16:52   #3  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,968 / 3266 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
пример методов

X++:
public static str getForbiddenSymbols_MRC()
{
    SysGlobalCache  sysGlobalCache = classFactory.globalCache();

    int     serviceSymbolNum;
    str     serviceSymbolString;

    #LocalMacro.key
        funcName()
    #EndMacro
    ;

    if ( sysGlobalCache.isSet( #key, 1) )
    {
        serviceSymbolString = sysGlobalCache.get( #key, 1, serviceSymbolString);
    }
    else
    {
        for (serviceSymbolNum = 1; serviceSymbolNum <= 31; serviceSymbolNum++)
        {
            serviceSymbolString += num2char(serviceSymbolNum);
        }

        serviceSymbolString += num2char(160);

        sysGlobalCache.set( #key, 1, serviceSymbolString);
    }

    return serviceSymbolString;
}
X++:
public static str delServiceChars_MRC(str str2clear)
{
    str     result;
    ;

    result = strRem(str2clear, getForbiddenSymbols_MRC());
    return result;
}