Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

pred


zibert ©   (2013-09-30 22:31:00) 

dxe4. в новых версиях дельфи стали часто встречаться задания констант и проч., типа Name: Array[0..Pred(260)] of AnsiChar; какие отличия от Name: Array[0..260] of AnsiChar; ?


RWolf   (2013-10-01 12:03:00) [1]


> zibert   (30.09.13 22:55) [3]
> т.е. можно было бы просто написать 259? а в чем фича?

в том, что эту строчку можно будет найти поиском "260" по исходникам.


Anatoly Podgoretsky   (2013-10-01 10:25:00) [2]

> zibert  (30.09.2013 22:55:03)  [3]

Ну фича в том, что бы не ошибиться, как ты

--


Anatoly Podgoretsky   (2013-10-01 10:23:00) [3]

> zibert  (30.09.2013 22:31:00)  [0]

Одно 260 неправильное
значение, будет рантайм
ошибка


icWasya   (2013-10-01 10:20:00) [4]

ну прямо так - Name: Array[0..Pred(260)] of AnsiChar;писать всё-таки не следует, а вот так
Name: Array[0..Pred(MAX_PATH)] of AnsiChar
будет более понятно


Туповатый   (2013-09-30 23:44:00) [5]


> > а в чем фича?

могу не знать сколько или где, но могу знать, что меньше или левее.


Германн   (2013-09-30 23:29:00) [6]


> а в чем фича?

Некоторым очень трудно подсчитать количество элементов в массиве [0..259]. А так и считать не нужно.


Туповатый   (2013-09-30 23:01:00) [7]


> а в чем фича?

http://www.delphisources.ru/pages/faq/faq_delphi_basics/Pred.php.html


zibert   (2013-09-30 22:55:00) [8]

спасибо. т.е. можно было бы просто написать 259? а в чем фича?


Туповатый   (2013-09-30 22:53:00) [9]


> а в старых Pred не работал?


работал.


> в новых версиях дельфи

может работать новый чувак которому так нравится.


> какие отличия от Name: Array[0..260] of AnsiChar; ?

на элемент меньше.


Rouse_   (2013-09-30 22:41:00) [10]

а в старых Pred не работал?


Наверх

Титульная страница Поиск, карта сайта Написать письмо