Форум: "Основная";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
ВнизОбъясните мне, на что заменять AssignStr, NewStr, DisposeStr? Найти похожие ветки
← →
Aleksandr. (2005-07-07 13:35) [0]Понадобилась одна старинная библиотека, компилятор при ее билде выдает пачку варнингов, что NewStr is Deprecated, AssignStr is Deprecated и т.д.
Насколько я понимаю, эта директива у функций означает, что они остались для совместимости и больше не требуются. Можно ли их везде заменять
Name:=NewStr(s);
AssignStr(CurS, S^);
на просто
Name:=S;
CurS:=S
или нужна какая-то другая функция?
← →
Aleksandr. (2005-07-07 13:48) [1]Забыл добавить:
Name, CurS объявлены как PString
← →
AbrosimovA (2005-07-07 14:04) [2]А "S" какого типа?
← →
AbrosimovA (2005-07-07 14:21) [3]
Name:=@S;
Curs:=@S;
← →
Aleksandr. (2005-07-07 14:26) [4]s, как правило, PString или производная от string - TFontName, TCaption...
← →
AbrosimovA (2005-07-07 14:29) [5]Для TFontName, TCaption и string см. [3]
← →
Aleksandr. (2005-07-07 14:34) [6]Спасибо! Это касается и NewStr и AssignStr? А DisposeStr, соответственно, просто вообще убирать строку кода?
← →
AbrosimovA (2005-07-07 14:36) [7]Я не совсем понимаю, тебе нужно приведение типов или пользование "древними" функциями?
← →
Aleksandr. (2005-07-07 14:38) [8]Мне нужно, чтобы компилятор не нервировал меня сообщениями о депрекатнутых символах (не отключая предупреждения о таковых, иногда оно полезно).
← →
AbrosimovA (2005-07-07 14:44) [9]Я думаю речь идёт о SysUtils?
← →
Aleksandr. (2005-07-07 14:48) [10]Нет, речь идет именно о старой библиотеке - компонента ThtmlViewer.
← →
AbrosimovA (2005-07-07 14:59) [11]Если это не вызывает исключения, то и забудь про сообщения.
← →
AbrosimovA (2005-07-07 15:08) [12]Или используй директиву
{$WARN SYMBOL_DEPRECATED OFF}
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c