Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.47 MB
Время: 0.015 c
14-1120313377
lookin
2005-07-02 18:09
2005.07.25
Правила хорошего тона


3-1118818906
salexn
2005-06-15 11:01
2005.07.25
Oracle и работа с датами


4-1117431878
kblc
2005-05-30 09:44
2005.07.25
Не был произведён вызов CoInitialize


1-1120647706
irq
2005-07-06 15:01
2005.07.25
Запуск программы после запуска определенного сервиса


14-1120461030
Vlad Oshin
2005-07-04 11:10
2005.07.25
Смотрели Познера вчера про Российский автопром?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский