var параметр в процедуре, fpc 2.5.1

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

var параметр в процедуре, fpc 2.5.1

Сообщение alexs »

Что поломали в компиляторе - в процедуру через вар параметр передаю наследников от класса TForm. В версии 2.3. всё работало. Сейчас - перестало. А какже полиформизм?
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

А что за прикол с нумерацией версий?
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

Мдя. По поводу var сам чего-то не понял.
Но в Лазарусе FreeThenNil поправили на var без типа.

Так что это нечто новое.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Иван Шихалев писал(а):А что за прикол с нумерацией версий?

В транке она
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Я заметил, что она в транке. Но что-то не понял, почему. 2.4 же еще не вышел.
Аватара пользователя
Inferno
новенький
Сообщения: 78
Зарегистрирован: 20.03.2009 13:40:20
Откуда: Тюмень

Сообщение Inferno »

в режиме совместимости с Дельфи вроде всё по старому....
но в objfpc не хорошо получилось пришлось в большом проекте дофига переделывать... ну так то если подумать то нововведения логичные
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Inferno писал(а):ну так то если подумать то нововведения логичные

абсолютно нет - нарушается принцип ООП - полиформизм.
Inferno писал(а):в режиме совместимости с Дельфи вроде всё по старому....

ставил mode delhi в качестве дерективы компиляции - не помогло.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Изменение сознательное и документированное:
http://wiki.freepascal.org/User_Changes ... parameters

Увеличение номера версии в транке делается не в момент релиза, а в момент начала подготовки к нему. Подготовка к релизу 2.4 уже началась :)
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Sergei I. Gorelkin писал(а):Изменение сознательное и документированное:

Пример убедительный, не спорю.
Прийдётся извращаться с безтиповыми переменными.
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

А какже полиформизм?

абсолютно нет - нарушается принцип ООП - полиформизм.

Не понял, это о чем? Или очепятка? Имеется в ввиду полиморфизм?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

:lol:
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

Я и правда не понял, думал, что прошлепал что-то.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

С бестиповыми параметрами будет полипараметризм. :)
Ответить