![]() |
|
#1
|
|||
|
|||
![]() Мне необходимо создать приложение, которое будет создавть htm страницы. Необходимо сохранять текст из мемо (возможна альтернатива) и самое главное - в htm необходимо экспортировать картинки. Возможно ли вставить картинку в memo? В общем, я печатаю текст в поле, вставляю картинку в него же и необходимо всё это сохранить в файл htm. Как это сделать? Желательно выложить исходник. Заранее всем большое спасибо.
|
#2
|
|||
|
|||
![]() Тебе WYSIWYG обязателен? Если нет, то вставляешь "спецсимвол", а потом при экспорте в HTML заменяешь его на соотв. картинку (ес-но ссылку на картинку). Иначе - смотри в сторону RichEdit. Я тут как-то постил как вставлять в него картинки.
Кстати, даже обычный WebBrowser можно сделать WYSIWYG-едактором HTML'я. Поищи в гугле по EmbeddedWB. |
#3
|
|||
|
|||
![]() Можете дать исходник этого примера (вставка картинки в richedit)
Последний раз редактировалось shaman, 30.04.2008 в 20:47. |
#4
|
|||
|
|||
![]() Цитата:
Ну лень поискать, да? Аттачед. |
#5
|
|||
|
|||
![]() Я имел ввиду уже готовый исходник с откомпилированным проэктом.
|
#6
|
|||
|
|||
![]() см внутрь файла. Это модуль, который вставляет в RichEdit картинку. Картинка вставляется как символ (ну как в ворде), если правильно помню, то в текущее местоположение курсора.
|
#7
|
|||
|
|||
![]() Я пробую вставить этот код в делфи но у меня он ругается на этот модуль.
|
#8
|
|||
|
|||
![]() И что говорит? Этот модуль взят из боевого коммерческого проекта для банка. Естественно, я уверен, что он не только компилится, но и работает.
|
#9
|
||||
|
||||
![]() У меня все нормально работает.
Код:
InsertBitmapToRE(RichEdit1.Handle, Image1.Picture.Bitmap.Handle); Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. Последний раз редактировалось The Shadow, 01.05.2008 в 07:15. |
#10
|
|||
|
|||
![]() Блин, Вам что трудно исходник дать?
|
#11
|
||||
|
||||
![]() Там писать то почти ниче не надо
Код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, RTFWorks, StdCtrls, ComCtrls; type TForm1 = class(TForm) RichEdit1: TRichEdit; Edit1: TEdit; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var Tmp: TBitmap; begin if (not FileExists(Edit1.Text)) or (ExtractFileExt(Edit1.Text) <> '.bmp') then Exit; Tmp:=TBitmap.Create; Tmp.LoadFromFile(Edit1.Text); InsertBitmapToRE(RichEdit1.Handle, Tmp.Handle); Tmp.Free; end; end. Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. Последний раз редактировалось The Shadow, 01.05.2008 в 10:47. |