Отсутствие новостей - тоже хорошая новость, но...

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

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

Отсутствие новостей - тоже хорошая новость, но...

Сообщение Sergei I. Gorelkin » 18.08.2006 17:52:59

  • На август намечен выпуск FPC версии 2.0.4, содержащей исправления к стабильной версии 2.0. В настоящий момент тестируется третий release candidate.
  • Появился модуль ShareMem.
  • Незаметно для всех Christian Iversen взял да и реализовал ключевое слово implements.
  • Написан исходный вариант RTL для платформы Amiga на основе MorphOS.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1398
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: Отсутствие новостей - тоже хорошая новость, но...

Сообщение Сергей Смирнов » 18.08.2006 21:12:17

Sergei I. Gorelkin писал(а):
  • На август намечен выпуск FPC версии 2.0.4, содержащей исправления к стабильной версии 2.0. В настоящий момент тестируется третий release candidate.
  • Появился модуль ShareMem.
  • Незаметно для всех Christian Iversen взял да и реализовал ключевое слово implements.
  • Написан исходный вариант RTL для платформы Amiga на основе MorphOS.
Намечен на август - выйдет в ноябре. Знаем - плавали :). Про implements - хорошая новость, а всё остальное не настолько ширпотребно, чтобы очень уж сильно радоваться.
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Re: Отсутствие новостей - тоже хорошая новость, но...

Сообщение pda » 18.08.2006 21:35:32

Sergei I. Gorelkin писал(а):[*]Незаметно для всех Christian Iversen взял да и реализовал ключевое слово implements.

А что оно означает? А то я что-то отстал от жизни... ;-)
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение IUnknown » 19.08.2006 01:31:50

А что оно означает?


Делегировние реализации интерфейса свойству в реализуемом классе.
Не знаю как проще это выразить... :)
IUnknown
новенький
 
Сообщения: 73
Зарегистрирован: 10.03.2006 14:25:02
Откуда: Донецк

Сообщение wellx » 19.08.2006 11:56:37

IUnknown писал(а):
А что оно означает?


Делегировние реализации интерфейса свойству в реализуемом классе.
Не знаю как проще это выразить... :)


Типа как в джаве?
wellx
новенький
 
Сообщения: 67
Зарегистрирован: 06.05.2005 14:01:07

Сообщение Sergei I. Gorelkin » 19.08.2006 16:41:36

Если раньше класс, поддерживающий интерфейсы, обязан был реализовывать их самостоятельно, то теперь можно написать:

Код: Выделить всё
type
   TMyClass=class(TInterfacedObject, ISomeInterface)
   public
      FChild: TSomeOtherClass implements ISomeInterface;
   end;


и вызовы методов интерфейса будет перенаправлен в объект, хранящийся в поле FChild.

Основная практическая польза от этого, на мой взгляд, состоит не столько в удобствах написания чего-то нового, сколько в появлении возможности портировать соответствующую категорию Дельфевого кода.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1398
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru
cron