Форум: "Начинающим";
Текущий архив: 2013.10.06;
Скачать: [xml.tar.bz2];
ВнизНепонятное использование String в коде программы Найти похожие ветки
← →
Pcrepair © (2013-01-15 23:00) [0]Добрый день. Изучая код выбора кодовой страницы наткнулся на не совсем понятное:
...
X := Pos(Tag, AnsiLowerCase(String(ARawHTML)));
...
Result := String(Trim(Copy(Enc, 1, X - 1)));
...
Никто не в курсе, что значит использование String, это ведь тип данных
хотя все компилируется, но выдается предупреждение на эти строки кода:
Implicit string cast from "RawByteString" to "string"
(Неявное приведение «RawByteString» к «string» строка)
← →
Dennis I. Komarov © (2013-01-15 23:03) [1]String же поди юникод...
← →
Игорь Шевченко © (2013-01-15 23:12) [2]запасаемся попкорном
← →
Pcrepair © (2013-01-15 23:17) [3]
> String же поди юникод...
поди, аднако
но зачем оно там? этож тип данных?
← →
знайка (2013-01-15 23:26) [4]
> Никто не в курсе, что значит использование String, это ведь
> тип данных
Да откуда тут кому то быть в курсе? разве что случайно кто-то заглянул в справку... :)
← →
Германн © (2013-01-16 02:13) [5]
> поди, аднако
> но зачем оно там? этож тип данных?
>
Ответы на этот и многие десятки твоих вопросов можно найти в любом учебнике по Паскалю(Дельфи). Но ты предпочитаешь грызть кактусы. Ну и грызи дальше.
← →
antonn © (2013-01-16 07:17) [6]
> разве что случайно кто-то заглянул в справку... :)
чтобы заглянуть в справку нужно знать что искать.
"приведение типов" в этой теме ни разу не звучало
← →
Anatoly Podgoretsky © (2013-01-16 08:42) [7]А это не считается?
> (Неявное приведение «RawByteString» к «string» строка)
← →
Кщд (2013-01-16 08:44) [8]>antonn © (16.01.13 07:17) [6]
>Pcrepair © (15.01.13 23:00)
>Implicit string cast from "RawByteString" to "string"
← →
Sha © (2013-01-16 10:10) [9]> antonn © (16.01.13 07:17) [6]
> нужно знать что искать.
автор знает, он другое спрашивает
← →
antonn © (2013-01-16 13:23) [10]
> Anatoly Podgoretsky © (16.01.13 08:42) [7]
>
> А это не считается?
нет
> Sha © (16.01.13 10:10) [9]
>
> > antonn © (16.01.13 07:17) [6]
> > нужно знать что искать.
>
> автор знает, он другое спрашивает
значит я не так понял, но есть те, кто поняли точно, о чем он спрашивал?
← →
Pcrepair © (2013-01-16 18:32) [11]вопрос был о том что делать с такими предупреждениями. в принципе все работает. правильно ли так один тип данных переводить в другой, ну раз компилятор предупреждает. и можно ли RawByteString переделать в String еще как то, так чтоб не волновать компилятор
← →
Сергей М. © (2013-01-16 21:34) [12]
> что делать с такими предупреждениями
Понять, простить .. и поинтерасоваться как объявлен преобразуемый тип.
← →
Pcrepair © (2013-01-16 21:36) [13]там же написано: Неявное приведение «RawByteString» к «string» строка
исходный RawByteString, на выходе string
← →
Сергей М. © (2013-01-16 21:41) [14]И чего ?
← →
Inovet © (2013-01-16 22:17) [15]> [13] Pcrepair © (16.01.13 21:36)
> там же написано: Неявное приведение
Сделай явное, что там в этом raw находиться.
← →
Pcrepair © (2013-01-16 22:56) [16]
> Сделай явное, что там в этом raw находиться.
идея интересная, осталось понять что это значит
type RawByteString = AnsiString;
Enables the passing of string data of any code page without doing any codepage conversions.
в общем это HTML-страница, полученная из idHTTP.Get, далее идет восстановление правильной кодировки
← →
Германн © (2013-01-17 02:14) [17]
> Pcrepair © (16.01.13 22:56) [16]
>
>
> > Сделай явное, что там в этом raw находиться.
>
> идея интересная, осталось понять что это значит
И для того чтобы это понять тоже нужно читать книжки. Чтобы знать что есть тип String в ХЕ3.
← →
Anatoly Pogoretsky (2013-01-17 09:46) [18]> Германн (17.01.2013 02:14:17) [17]
Зачем царю читать книжки,
не царское это дело.
← →
Pcrepair © (2013-01-17 12:07) [19]
> И для того чтобы это понять тоже нужно читать книжки. Чтобы
> знать что есть тип String в ХЕ3.
и каким боком?
+++++++++++++++++++++++++++++++++++++++++
UnicodeString
Note: In RAD Studio, string is an alias for UnicodeString.
~2^30 characters
4 bytes to 2GB
Unicode characters, 8-bit (ANSI) characters, multiuser servers and multilanguage applications
UnicodeString is the default string type.
+++++++++++++++++++++++++++++++++++++++++
книжки читать? на дворе 21 век, выйди оглянись. читаем все в электронном виде, прямо с сайта чумбаркадеро. было бы что читать
← →
Игорь Шевченко © (2013-01-17 13:47) [20]Отгадал все буквы, не смог назвать слово
← →
Германн © (2013-01-18 02:06) [21]
> Pcrepair © (17.01.13 12:07) [19]
>
>
> > И для того чтобы это понять тоже нужно читать книжки.
> Чтобы
> > знать что есть тип String в ХЕ3.
>
> и каким боком?
> +++++++++++++++++++++++++++++++++++++++++
> UnicodeString
> Note: In RAD Studio, string is an alias for UnicodeString.
>
> ~2^30 characters
> 4 bytes to 2GB
> Unicode characters, 8-bit (ANSI) characters, multiuser servers
> and multilanguage applications
> UnicodeString is the default string type.
> +++++++++++++++++++++++++++++++++++++++++
> книжки читать? на дворе 21 век, выйди оглянись. читаем все
> в электронном виде, прямо с сайта чумбаркадеро. было бы
> что читать
>
Оно и видно.
"Гляжу в книгу - вижу фигу" :)
Дальнейших успехов!
← →
Мимо шёл (2013-01-18 15:07) [22]Ногами, его, ногами!!!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.10.06;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.003 c