Я же сказал, преобразуем в целое.
Чтобы преобразовать в целое, должен быть тип целого.
А мы неявно преобразуем, в заголовке цикла.
Т.е. компилятор должен уметь неявно преобразовывать double в отсутствующий класс?
Ну так Вы говорили запретить в Паскале, а не убрать из .NET!
Я даже не решаю вопрос о запретах в Паскале, а уж указывать Майкрософт, что запрещать…
Главное, чтобы разработчики не восприняли шутку всерьёз
Генерал фон Шварцкопфман встал, прокашлялся, высморкался в зеленый носовой платок и прохрипел: — Господа! На Курской дуге мы потерпели поражение вовсе не из-за того, что было мало танков и самолетов, которых у нас, слава богу, хватает, а из-за наглости русских партизан. Командующему немецкими войсками на Курской дуге генерал-фельдмаршалу фон Клюге они подложили, извиняюсь, на сидение, ёжика… Все оживились. — Да, да, господа! Русского ёжика! Вследствие этого командующий упал со стула и получил ранение. И без мудрого руководства немецкие солдаты, — генерал вытер слезу, — не знали, куда стрелять. Борман мерзко ухмыльнулся. Это по его приказу фон Клюге подложили ёжика. Шутка удалась.
Да откуда Вы эти анекдоты берёте
Это не анекдот, это цитата из известной в свое время пародии Бегемотова и Асса “Операция Игельс…” на 17 мгновений весны. Просто я на свете живу намного дольше Вас… )))
Шутка юмора понятна, другое дело, что новички .NET в общем и PABC.NET в частности не знают ЧТО искать, эмпирический процесс исследования затягивается, поглумившись, форумчане время тоже не экономят, и относительно мелкая проблема даже для неглупого, но начинающего пользователя усугубляется вплоть до риторического “А оно тебе точно больше всех надо?”
Извините, а можно конкретизировать? Вы сами что-то хотите найти и не можете, или это просто мысли вслух, а Вам конкретно ничего не нужно найти?
Алекс, всё нормально, почти мысли вслух, хотя может есть смысл вынести вопросы-нюансы-решения бывших “паскалевцев-дельфистов” отдельно, чтобы переход был не так туго и резко?
Например, как в PABC.NET работают с нетипизированными файлами?–Ага, понятно. И строка безразмерная?–Так, надо бы в код описание типа string[255] добавить. А почему help молчит про вариантные записи?–О, ясненько, и куча рекомендаций. А куда делся mark-release и dispose, автоматом?–Крутяк! А в чём преимущество WPF?–Не хило, однако, а зачем там типа XML?–Всё, понял! А как бипнуть, типа системного “дзынь”?–Во как оно…
И так далее)
В борланде наверно пытались подражать бейсику, но вышло как обычно… Уж лучше бы заставили везде ставить точку с запятой.
Так если актуально - сделайте тему и там будут советы-решения копиться. Я пока не видел толп, которые бы жаждали бросить дельфийский интерфейс и библиотеки нативные для коннекта во всё, чтобы начать маяться с построением оных скромными средствами графических библиотек PascalABC.NET, вовсе на это не заточенных.
В смысле?
Это про этот случай:
type
t1=class
a:byte
end;//ok
t2=class
function a:byte
end;//Ошибка: ожидалось ';'
begin end.
Вот @ibond говорит что лучше бы запретили и после a:byte
обходится без ;
.
В Delphi и Lasarus ровно так же. Если есть совместимость, странно её уничтожать.
Если совместимость - тормоз из прошлого, можно и уничтожить. Но в данном случае оно вроде не тормоз?