Каким образом можно реализовать редактирование TfrxRichView, TfrxPictureView в окне предварительного просмотра посредством стандартных диалоговых окон редактирования TfrxRichView, TfrxPictureView?
Question: Каким образом можно реализовать редактирование TfrxRichView, TfrxPictureView в окне предварительного просмотра посредством стандартных диалоговых окон редактирования TfrxRichView, TfrxPictureView?
Answer:
Используйте код
uses frxRich, frxRichEditor, frxDesgn;
procedure TForm1.frxReport1ClickObject(Sender: TfrxView; Button: TMouseButton; Shift: TShiftState; var Modified: Boolean);
begin
if Sender is TfrxRichView then
with TfrxRichEditorForm.Create(Form1) do
begin
RichView := TfrxRichView(Sender);
Modified := ShowModal = mrOk;
Free;
end;
end;
uses frxDesgn, frxEditPicture;
procedure TForm1.frxReport1ClickObject(Sender: TfrxView; Button: TMouseButton; Shift: TShiftState; var Modified: Boolean);
begin
if Sender is TfrxPictureView then with TfrxPictureEditorForm.Create(Form1) do
begin
Image.Picture.Assign(TfrxPictureView(Sender).Picture);
Modified := ShowModal = mrOk;
if Modified then TfrxPictureView(Sender).Picture.Assign(Image.Picture);
Free;
end;
end;