![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Тип AniString
Германн © (2011-05-13 02:30:00)Напомните мне пожалуйста какой смысл имеет (если имеет) для данного типа символ #0. Конкретно, функция Length его учитывает или нет?
Anatoly Podgoretsky (2011-05-13 09:45:00) [41]Да какая разница сколько их работает, того который не знает базового синтаксиса можно уволить, как некомпетентного и его деньги отдать тому кто знает.
RWolf (2011-05-13 09:41:00) [42]
> Anatoly Podgoretsky © (13.05.11 09:35) [4]
противоречие имело бы место, если бы над дельфи работал один программист.
а это, скорее, из разряда «левая рука не знает, что делает правая».
Anatoly Podgoretsky (2011-05-13 09:35:00) [43]Ты противоречишь, то она не знает, то знает, факт успешной компиляции доказывает это. Может это ты не знаешь?
RWolf (2011-05-13 09:27:00) [44]
> han_malign (13.05.11 08:54) [2]
^символ — удобная вещь, спасибо.
//судя по тому, что она не подсвечивается редактором, о ней не знают даже сами разработчики Delphi.
han_malign (2011-05-13 08:54:00) [45]
> >функция Length его учитывает или нет?
> Нет
char(0) - является допустимым символом String в любом месте, при этом String неявно дополнено нулевым символом...
Length('123'#0'4') = 5
lstrlen(PChar('123'#0'4')) = 3
PChar('123'#0'4') [5]= #0 // без AV
Length( String(PChar('123'#0'4') )) = 3
SetString(s, PChar('123'#0'4'), 5); Length(s) = 5
З.Ы. фишечка синтаксиса - char(0)=#0=^@(#13#10=#$D#$A=^M^J)
MBo (2011-05-13 05:25:00) [46]>функция Length его учитывает или нет?
Нет