Как внести изменения в FCL ?

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

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

Сообщение Евгений » 24.03.2006 07:46:59

Приветствую,

В Delphi 9 в класс TReader внесли оченб ваное для меня событие - OnFindComponentInstanceEvent. Так как можно (или кому написать) чтоб ьакое же изменение внесли в FCL.

Всего несколько строк кода:

файл - classesh.inc

...
interface
....
TFindComponentInstanceEvent = procedure (Reader: TReader; const Name: string;
var Instance: Pointer) of object;
...
TReader = class(TFiler)
private
FOnFindComponentInstance: TFindComponentInstanceEvent;
...
public
...
property OnFindComponentInstance: TFindComponentInstanceEvent read FOnFindComponentInstance write FOnFindComponentInstance;
end;
....


файл reader.inc
....
procedure TReader.DoFixupReferences;
...
Target := FindNestedComponent(CurFixup.FInstanceRoot, CurName);
> тут вставить эту строчку
if (Target = nil) and Assigned(FOnFindComponentInstance) then
FOnFindComponentInstance(Self, CurName, Target);
> конец вставки
....
Евгений
 

Сообщение Иван Шихалев » 24.03.2006 11:18:06

Сделать патч утилитой diff и отправить в список рассылки fpc-devel с кратким пояснением (на английском).
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург


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

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

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

Рейтинг@Mail.ru