My form has one TsRichViewEdit,one TRVAConotrolPanel,one TActionList, I add 2 standard actions:TsrvActionPrint,TrvActionSave,then I set the TRVAControlPanel.DefaultControl:=TsRichViewEdit,but TsrvActionPrint does not work,and then I set
TsrvActionPrint.Control:=TsRichViewEdit;
TsrvActionPrint.ControlPanel:=TRVAConotrolPanel;
TsrvActionPrint.ActionSave:=TRVActionSave;
It does not work yet.
but I ran the demo application( ationTest),and open a rvf file,it worked fine.The difference is when the demo print,the printer icon on the toolbar show:There are 2 documents in the list,but There is only 1 document when my application did the same thing.
How should I fix it?
print problem-TsrvActionPrint does not work
-
- Site Admin
- Posts: 17524
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
Re: print problem-TsrvActionPrint does not work
Sorry, I do not understand the paragraph about toolbar icons and documents in a list. What toolbar? What list?
What do you mean by "the action does not work". Is it disabled?
What do you mean by "the action does not work". Is it disabled?
Re: print problem-TsrvActionPrint does not work
Sorry,the toolbar maybe should call it status bar ,The screen right-bottom,which displays the system time and so on. Said the document list ,maybe the correct text is there is one document is suspend? When I call the action execute, the printer has no response.
the demo application can print the rvf file.
You tell me how to do in my application or what mistake i have made.I just want to print a simple rvf file by using the standard action.
Let me know if i figure out my situation,thanks a lot!
the demo application can print the rvf file.
You tell me how to do in my application or what mistake i have made.I just want to print a simple rvf file by using the standard action.
Let me know if i figure out my situation,thanks a lot!
-
- Site Admin
- Posts: 17524
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
Re: print problem-TsrvActionPrint does not work
So, the action starts printing, the document in the system printing queue, but the printer does not print it.
Am I right.
I cannot say why it may happen. I cannot remind settings that may cause this.
Also, I do not understand why do 2 document appear in the printing queue when you print from ActionTest.
May be something wrong with the printer?
If you send me a project reproducing the problem, I'll try to find the problem.
Am I right.
I cannot say why it may happen. I cannot remind settings that may cause this.
Also, I do not understand why do 2 document appear in the printing queue when you print from ActionTest.
May be something wrong with the printer?
If you send me a project reproducing the problem, I'll try to find the problem.
Re: print problem-TsrvActionPrint does not work
Thanks a lot.
It looks there is nothing wrong in my application? My customer said my printing application worked nice,maybe something is wrong with my printer? Haha,Nobody knows why the demo application works perfect even you:).
Can u tell me if i need set the action's properties:control/controlpanel/ActionSave except setting the controlPanel's DefaultControl? Because I did not see the demo application set anything about the standard action.
It looks there is nothing wrong in my application? My customer said my printing application worked nice,maybe something is wrong with my printer? Haha,Nobody knows why the demo application works perfect even you:).
Can u tell me if i need set the action's properties:control/controlpanel/ActionSave except setting the controlPanel's DefaultControl? Because I did not see the demo application set anything about the standard action.
-
- Site Admin
- Posts: 17524
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
Re: print problem-TsrvActionPrint does not work
No special settings are necessary.
If ActionSave is not assigned, this action uses the first found TrvActionSave in the same form. Almost all RichViewActions references between actions work in this way, you can see the demos do not have them assigned.
If ControlPanel is not assigned, active TRVAControlPanel component is used (the first created TRVAControlPanel becomes active, normally, an application has a single TRVAControlPanel). Because of this, the demos do not assign ControlPanel explicitly.
If ControlPanel's DefaultControl is not assigned, the focused TSRichViewEdit is used (or, if not focused, the first found TSRichViewEdit on the active form).
If ActionSave is not assigned, this action uses the first found TrvActionSave in the same form. Almost all RichViewActions references between actions work in this way, you can see the demos do not have them assigned.
If ControlPanel is not assigned, active TRVAControlPanel component is used (the first created TRVAControlPanel becomes active, normally, an application has a single TRVAControlPanel). Because of this, the demos do not assign ControlPanel explicitly.
If ControlPanel's DefaultControl is not assigned, the focused TSRichViewEdit is used (or, if not focused, the first found TSRichViewEdit on the active form).
Re: print problem-TsrvActionPrint does not work
Thank you very much!