Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.01.31;
Скачать: [xml.tar.bz2];

Вниз

RichEdit и RTF с картинками   Найти похожие ветки 

 
uniken1 ©   (2009-12-07 10:58) [0]

Поискав в инете инфу про поддержу картинок RichEdit"ом, я так понял что стандартный компонент использует версия 1, а поддержка картинок появилась с версии 2. Посмотрел исходник RichEdit"а там действительно подгружается библиотека и класс для версии 1. Сделал наследника и переопределил класс и библитеку, т.е. RichEdit должен быть версии 4.1(если смотреть в dll).

type
 TMyRich = class(TRichEdit)
 protected
 procedure CreateParams(var Params: TCreateParams); override;
 end;

procedure TMyRich.CreateParams(var Params: TCreateParams);
const
 RichEditModuleName = "msftedit.dll";
 HideScrollBars: array[Boolean] of DWORD = (ES_DISABLENOSCROLL, 0);
 HideSelections: array[Boolean] of DWORD = (ES_NOHIDESEL, 0);
begin
 if FRichEditModule = 0 then
 begin
   FRichEditModule := LoadLibrary(RichEditModuleName);
   if FRichEditModule <= HINSTANCE_ERROR then FRichEditModule := 0;
 end;
 inherited CreateParams(Params);
 CreateSubClass(Params, "RICHEDIT50W");
 with Params do
 begin
   Style := Style or HideScrollBars[false] or
     HideSelections[HideSelection];
   WindowClass.style := WindowClass.style and not (CS_HREDRAW or CS_VREDRAW);
 end;
end;


Но при вставке из буфера или через LoadFromFile картинки все равно не отображаются.
Подскажите пожалуйста, чего еще не хватает для того чтобы картинки отображались?


 
KilkennyCat ©   (2009-12-07 11:27) [1]

чтобы они были в формате RTF.


 
KilkennyCat ©   (2009-12-07 11:30) [2]

например: http://forum.sources.ru/index.php?showtopic=114186


 
uniken1 ©   (2009-12-07 11:53) [3]


> чтобы они были в формате RTF.

Но я открывл RTF файл созданный и в WordPad и в Word, или под RichEdit нужен какой-то свой собственный формат?


> например: http://forum.sources.ru/index.php?showtopic=114186

Т.е. стандартый компонетн использовать не получится? Только сторонний JVCL?


 
KilkennyCat ©   (2009-12-07 12:05) [4]


> Т.е. стандартый компонетн использовать не получится?

У тебя уже нестандартный.


 
KilkennyCat ©   (2009-12-07 12:07) [5]

Да, и по поводу

> RTF файл созданный и в WordPad и в Word,

они будут отличаться. Непомню уже где и как, но когда-то я тоже возился с ртф, и забавлялся по поводу такому соответствию стандартов.


 
clickmaker ©   (2009-12-07 12:14) [6]

word до хрена всякой служебной инфы еще прописывает



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.01.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
15-1259157679
картман
2009-11-25 17:01
2010.01.31
Неправильно форматируется файл проекта


15-1258669815
Юрий
2009-11-20 01:30
2010.01.31
С днем рождения ! 20 ноября 2009 пятница


3-1233848470
M@D
2009-02-05 18:41
2010.01.31
Excel + Delphi


2-1260183187
Катюша
2009-12-07 13:53
2010.01.31
Как задать кол.цифр после запятой в Edit?


2-1260209059
opolo2000
2009-12-07 21:04
2010.01.31
TQRImage в run-time





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский