|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Что за ошибка в IntToStr
В чем трабла, выдает сообщение при компиляции кода:
Код:
function IntToStr(i: Integer): String; var St: String; begin Str(i,St); Result:=String(St);//<- вот на этой строке end; ошибка: Код:
[dcc32 Warning] Project1.dpr(89): W1057 Implicit string cast from 'ShortString' to 'string' |
#2
|
||||
|
||||
В бугуле не пробовал поискать по слову W1057?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
это не ошибка, а предупреждение: неявное преобразование типов.
Пишу программы за еду. __________________ |
#4
|
||||
|
||||
Можно предположить, что используется юникодная версия Дельфи. Тогда код нужно написать так:
Код:
function IntToStr(I : Integer) : String; var St : String[31]; // for Delphi 2009 and above begin Str(I, St); Result := String(St); end; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
||||
|
||||
А зачем вообще это?
Можно же сделать так: I.ToString. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |