Append many RichView files in an other RichView file
-
- Posts: 23
- Joined: Tue May 07, 2024 4:30 am
Append many RichView files in an other RichView file
hi,
i want append many RichText files in one RichText file. I am using following routine
verz := reihe[ind].Dateiname;
if verz <> '' then
begin
rv.Clear;
ok := rv.LoadRVF(verz);
if ok then
begin
TextErsetzen(nil,rv);
rv.Format;
rve.AppendFrom(rv);
end;
end;
I is working very fine. But it loose the styles in the original file. The text is in the new file but it is not bold if it is bold in orignal file. If i use justified in the original file it is not in the new one.
i tried 1 style component and for each richview and a seperate style component. Both does not work.
Please tell me how i can solve this.
i want append many RichText files in one RichText file. I am using following routine
verz := reihe[ind].Dateiname;
if verz <> '' then
begin
rv.Clear;
ok := rv.LoadRVF(verz);
if ok then
begin
TextErsetzen(nil,rv);
rv.Format;
rve.AppendFrom(rv);
end;
end;
I is working very fine. But it loose the styles in the original file. The text is in the new file but it is not bold if it is bold in orignal file. If i use justified in the original file it is not in the new one.
i tried 1 style component and for each richview and a seperate style component. Both does not work.
Please tell me how i can solve this.
-
- Site Admin
- Posts: 17559
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
-
- Posts: 23
- Joined: Tue May 07, 2024 4:30 am
Re: Append many RichView files in an other RichView file
Thank you. That works. The parts of the text are bold like in Editor.
But if i mark the text as justified, it marks the button in editor, but on printing it is not justified. Is there anything else to do?
An other problem is, that i need to change the margins. I am using your sample MakeSRVDoc. I show the produced RichView text als Main in SRichViewEdit there. That works but without justified and with wrong margins. I tried many settins to get the right margins but it seems the program uses the original margins of SRichViewEdit form. I can change it, but it use always the original.
But if i mark the text as justified, it marks the button in editor, but on printing it is not justified. Is there anything else to do?
An other problem is, that i need to change the margins. I am using your sample MakeSRVDoc. I show the produced RichView text als Main in SRichViewEdit there. That works but without justified and with wrong margins. I tried many settins to get the right margins but it seems the program uses the original margins of SRichViewEdit form. I can change it, but it use always the original.
-
- Site Admin
- Posts: 17559
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
Re: Append many RichView files in an other RichView file
InsertRVFFromStream does not read margins (like other insertion methods).
You can load the first document using LoadRVF or LoadRVFFromStream, these methods load margins.
Or you can assign margin properties of SRichViewEdit.PageProperty.
Can you send me documents where the justify problem occurs? But I will be able to check them only when I return from vacation.
You can load the first document using LoadRVF or LoadRVFFromStream, these methods load margins.
Or you can assign margin properties of SRichViewEdit.PageProperty.
Can you send me documents where the justify problem occurs? But I will be able to check them only when I return from vacation.
-
- Posts: 23
- Joined: Tue May 07, 2024 4:30 am
Re: Append many RichView files in an other RichView file
srveView.UnitsProgram := rvuCentimeters;
srveView.PageProperty.LeftMargin := 2; (default: 3)
srveView.PageProperty.RightMargin := 1; (default: 3)
srveView.PageProperty.TopMargin := 1; (default: 2.5)
srveView.PageProperty.BottomMargin := 1; (default: 2.5)
i make this. but it does not work. i changed the margins in SRichViewEdit too. but i got always the default margins. From where it takes it?
Is it possible to switch on justify in SRichViewEdit for the whole document?
srveView.PageProperty.LeftMargin := 2; (default: 3)
srveView.PageProperty.RightMargin := 1; (default: 3)
srveView.PageProperty.TopMargin := 1; (default: 2.5)
srveView.PageProperty.BottomMargin := 1; (default: 2.5)
i make this. but it does not work. i changed the margins in SRichViewEdit too. but i got always the default margins. From where it takes it?
Is it possible to switch on justify in SRichViewEdit for the whole document?
-
- Site Admin
- Posts: 17559
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
Re: Append many RichView files in an other RichView file
To apply changes in margins, call SRichViewEdit.Format (not SRichViewEdit.RichViewEdit.Format).
To make all paragraphs justified (aligned both to left and right sides), you need to change Alignment property of styles of all paragraphs.
To make all paragraphs justified (aligned both to left and right sides), you need to change Alignment property of styles of all paragraphs.
-
- Posts: 23
- Joined: Tue May 07, 2024 4:30 am
Re: Append many RichView files in an other RichView file
i use SRichViewEdit.Format
i have many RichView files. Some include only titles, this war centered. but all other include text, which should be shown as justified.
i take all single RichView files and put it into 1 RichView file together. That works very fine. This RichView file will be loaded in SRichViewEdit in Main. And here i need the text justified and the titles centered.
How can i do this. i see the loaded RichView file, but without justify and the margins are not like i set it.
i have many RichView files. Some include only titles, this war centered. but all other include text, which should be shown as justified.
i take all single RichView files and put it into 1 RichView file together. That works very fine. This RichView file will be loaded in SRichViewEdit in Main. And here i need the text justified and the titles centered.
How can i do this. i see the loaded RichView file, but without justify and the margins are not like i set it.
-
- Site Admin
- Posts: 17559
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
Re: Append many RichView files in an other RichView file
I can create a code sample for you (when I return from vacation), but I need to see the original documents. Do they already have the formatting that you need? How headings are defined?
Can you send sample files to email richviewgmailcom?
Can you send sample files to email richviewgmailcom?
-
- Posts: 23
- Joined: Tue May 07, 2024 4:30 am
Re: Append many RichView files in an other RichView file
i think, that will be the problem. I am using your sample for editing RichView. But there is no heading. i can select the text and click on Justify. but the text will not move to Justify. Is that ok? Or should i see it in the editor too? if i close the editor it should save the text with formatings. But it does not ask to save. It seems that the editor does not register there formating of the text. but if i open again the Justify button is pressed, but i see no justify.
Perhaps that is the main problem. The editor does like the text is justified, but it is not. And i have no headings in the combobox. but you have not some in your sample too. Your tool is so mighty and i have not recognized what to do that it does what i want. I read you help but mostly i cannot find what i am looking for.
Perhaps that is the main problem. The editor does like the text is justified, but it is not. And i have no headings in the combobox. but you have not some in your sample too. Your tool is so mighty and i have not recognized what to do that it does what i want. I read you help but mostly i cannot find what i am looking for.
-
- Site Admin
- Posts: 17559
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
Re: Append many RichView files in an other RichView file
What demo do you use as a sample?
All ActionTest demos (i.e., all demos based on RichViewActions) display a save request on exit.
Also, "Editors\Editor 2" demo does it.
Other demos may not ask to save modified files.
The editor component does not display a save request itself. It's an application responsibility to check if the editor was modified and ask the user to save the document. See FormCloseQuery in these demos.
Of course, when you change the paragraph alignment (to justify or to another option), it must be immediately displayed in the editor
(please note that by default the last paragraph line is not justified).
How do you apply justify alignment?
All ActionTest demos (i.e., all demos based on RichViewActions) display a save request on exit.
Also, "Editors\Editor 2" demo does it.
Other demos may not ask to save modified files.
The editor component does not display a save request itself. It's an application responsibility to check if the editor was modified and ask the user to save the document. See FormCloseQuery in these demos.
Of course, when you change the paragraph alignment (to justify or to another option), it must be immediately displayed in the editor
(please note that by default the last paragraph line is not justified).
How do you apply justify alignment?
-
- Posts: 23
- Joined: Tue May 07, 2024 4:30 am
Re: Append many RichView files in an other RichView file
I used ...\TRichView\RichViewActions\Demos\DelphiUnicode\ActionTest
Yes. I saw the FormCloseQuery and it works correct if i change a letter or something else. But it does not work if i mark the text and press justify. Justify is status on but no reaction an the text
Yes. I saw the FormCloseQuery and it works correct if i change a letter or something else. But it does not work if i mark the text and press justify. Justify is status on but no reaction an the text
-
- Site Admin
- Posts: 17559
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
Re: Append many RichView files in an other RichView file
I cannot reproduce this problem.
I just ran this demo, clicked "Justify" on the toolbar, closed the form. The application shows "Save changes to readme.rvf?" messagebox.
Do you use unmodified demo?
I just ran this demo, clicked "Justify" on the toolbar, closed the form. The application shows "Save changes to readme.rvf?" messagebox.
Do you use unmodified demo?
-
- Posts: 23
- Joined: Tue May 07, 2024 4:30 am
Re: Append many RichView files in an other RichView file
i imported the whole form. My changes at FormShow
if TransDateiname = '' then
begin
Toolbutton11.Enabled := true; // Neu
Toolbutton1.Enabled := true; // Öffnen
rvActionNew1.ExecuteTarget(RichViewEdit1);
end
else
begin
Toolbutton11.Enabled := false; // Neu
Toolbutton1.Enabled := false; // Öffnen
if TransDateiname = '' then
begin
rvActionNew1.ExecuteTarget(RichViewEdit1);
end
else
begin
if pos('.rtf',lowercase(TransDateiname)) <> 0 then
begin
rvActionOpen1.LoadFile(RichViewEdit1, TransDateiname, ffiRTF);
end;
if pos('.rvf',lowercase(TransDateiname)) <> 0 then
begin
rvActionOpen1.LoadFile(RichViewEdit1, TransDateiname, ffiRVF);
end;
end;
end;
if TransDateiname = '' then
begin
Toolbutton11.Enabled := true; // Neu
Toolbutton1.Enabled := true; // Öffnen
rvActionNew1.ExecuteTarget(RichViewEdit1);
end
else
begin
Toolbutton11.Enabled := false; // Neu
Toolbutton1.Enabled := false; // Öffnen
if TransDateiname = '' then
begin
rvActionNew1.ExecuteTarget(RichViewEdit1);
end
else
begin
if pos('.rtf',lowercase(TransDateiname)) <> 0 then
begin
rvActionOpen1.LoadFile(RichViewEdit1, TransDateiname, ffiRTF);
end;
if pos('.rvf',lowercase(TransDateiname)) <> 0 then
begin
rvActionOpen1.LoadFile(RichViewEdit1, TransDateiname, ffiRVF);
end;
end;
end;
-
- Site Admin
- Posts: 17559
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
Re: Append many RichView files in an other RichView file
Maybe a link between the action and the button is lost somehow?
Please check that this button's Action = rvActionAlignJustify1.
Please check that this button's Action = rvActionAlignJustify1.
-
- Posts: 23
- Joined: Tue May 07, 2024 4:30 am
Re: Append many RichView files in an other RichView file
The action of the button is like you wrote