проблема с компиляцией в дельфи хе 3 Synapse -synautil.pas-TimeSeparator

Статус
В этой теме нельзя размещать новые ответы.

letrletrdina

Постоялец
Регистрация
25 Сен 2008
Сообщения
146
Реакции
6
Решил заняться дельфями и библиотекой синапс , ну раз уж начинать так с хе 3 ))))

Попробовал скомприлировать пару проектов в итоге получаю ошибку на строки:

Value := ReplaceString(Value, ':',TimeSeparator);
CMyMonthNames[0, n] := ShortMonthNames[n];
MyMonthNames[0, n] := ShortMonthNames[n];

само указание на ошибки



[dcc32 Error] synautil.pas(609:( E2003 Undeclared identifier: 'TimeSeparator'

[dcc32 Error] synautil.pas(609:( E2250 There is no overloaded version of 'StringReplace' that can be called with these arguments

[dcc32 Error] synautil.pas(2062:( E2003 Undeclared identifier: 'ShortMonthNames'

В програмировании полный новичек потому разобраться сложновато.

В паре постов что нашел в инете я так понимаю надо изменить формат ввода даты на какой то укороченный вариант.

Попробовал изменить

Value := StringReplace(Value, ':',TimeSeparator, [rfReplaceAll]);
на
Value := ReplaceString(Value, ':',TimeSeparator);

как кому то советовали на одном форуме - но ошибка не исчезла или надо что то еще изменить

Для просмотра ссылки Войди или Зарегистрируйся

Что то на оф сайте проскакивало - но енглиш понятно смутно...
Для просмотра ссылки Войди или Зарегистрируйся

Подскажите как правильно сделать редакцию, что бы компиляция проходила нормально.

Спасибо.
 
нужно использовать
Код:
var fs:TFormatSettings;
fs.TimeSeparator:=':';
fs.DateSeparator:='.';
итд (там полно настроек всяких!)
и соотв.версии функций напр
Код:
lDate:=strToDate(AString, fs);
и это есть потокобезопасно, в отличие от использования глобальных TimeSeparator, DateSeparator и прочих
 
Судя по ошибкам

TimeSeparator - не задана ф-ция
ShortMonthNames - не задана ф-ция
StringReplace - возможно, неверный параметр
 
Судя по ошибкам

TimeSeparator - не задана ф-ция
ShortMonthNames - не задана ф-ция
StringReplace - возможно, неверный параметр
судя по ошибкам вам нужно соотв. uses использовать. uses sysUtils, например
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху