rxlib-2.7.7.3 for D2009
rxlib-2.7.7.3 for D2009
Третья редакция адаптированного мной варианта библиотеки под D2009.
_http://ifolder.ru/8978968
Исправлен баг касательно компонета TRxRichEdit, возникающий при попытке получить доступ к свойствам OLE-контейнера, приводящий к AV.
Аналогичный баг присутствует в компоненте TJvRichEdit библиотеки JEDI VCL v.3.35.
Кому лень качать заново всю библиотеку, а также желающим исправить баг в библиотеке Jedi VCL - см. подробности:
Суть в том что в ф-ции CoAllocCStr не учитывалась двухбайтовость строк.
Решение: привести указанную функцию к виду:
Расположение:
Библиотека rxlib: модуль RxRichEd.pas, строки 2365-2368 применительно ко второй редакции моей адаптации
Библиотека Jedi VCL: модуль JvRichEdit.pas, строки 1684-1687 применительно к JEDI VCL for Delphi v.3.35.
После внесения изменений перекомпилировать соответствующие runtime-библиотеки.
rxlib-2.7.7.3 for D2009
Третья редакция адаптированного мной варианта библиотеки под D2009.
_http://ifolder.ru/8978968
Исправлен баг касательно компонета TRxRichEdit, возникающий при попытке получить доступ к свойствам OLE-контейнера, приводящий к AV.
Аналогичный баг присутствует в компоненте TJvRichEdit библиотеки JEDI VCL v.3.35.
Кому лень качать заново всю библиотеку, а также желающим исправить баг в библиотеке Jedi VCL - см. подробности:
Суть в том что в ф-ции CoAllocCStr не учитывалась двухбайтовость строк.
Решение: привести указанную функцию к виду:
Код:
function CoAllocCStr(const S: string): PChar;
begin
Result := StrCopy(CoTaskMemAlloc((Length(S) + 1) * SizeOf(Char)), PChar(S));
end;
Библиотека rxlib: модуль RxRichEd.pas, строки 2365-2368 применительно ко второй редакции моей адаптации
Библиотека Jedi VCL: модуль JvRichEdit.pas, строки 1684-1687 применительно к JEDI VCL for Delphi v.3.35.
После внесения изменений перекомпилировать соответствующие runtime-библиотеки.