![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
sheka |
![]()
Сообщение
#1
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
type Как можно осуществить такую операцию? В делфи с TPoint так вроде делалось. И as как-то никуда не лепится. Это побочный эфект от того, что я не могу это задать в константах, но тоже мне интересно. И скажите, пожалуйста, как все таки это делается в константах. |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Дельфи и Паскаль - это разные языки, не правда ли? С разными синтаксическими диаграммами. Ни в Стандартном ни в Расширенном Паскале Array of Const не присутствует. Это расширение Дельфи (точнее - Object Pascal-я). Кстати, это - костыль, нарушающий стройность языка. Ибо я в данный конкретный момент не вижу, работает функция со множеством или с массивом констант.
И потом. Попробуй присвоить значения напрямую в массив, не через функцию. Получилось? Нет. А почему, собственно? Вот именно потому, что костыль и не получилось. Было бы нормальное и продуманное расширение - работало бы не только с открытыми массивами, а и с любыми. К дизайну языка надо подходить серьезно, а не лепить что ни попадя когда кому-то это понадобилось, или просто "чтоб было". В этом смысле Дельфи очень "прогибается" в сторону С++ сейчас, равно как и FPC, следующий по стопам Дельфи. Много хлама добавили, а того, что нужно - как не было, так и нет. Запросы, кстати, на подобное заполнение массивов (так же как и на array slicing, работу с кусками массивов) были неоднократно. В FPC 2.2.0 даже сделали, чтобы array slicing работал с открытыми массивами, но это опять же не совсем продуманное и потому частичное решение. Это был почти оффтоп. Просто действительно обидно, когда изначально хороший язык стремятся сделать похожим на не столь хороший, но "модный" и в результате губят. Если кто хочет поговорить на эту тему - добро пожаловать в "Дискуссионный Клуб"... |
![]() ![]() |
![]() |
Текстовая версия | 22.07.2025 12:16 |