No Events FIIRED!!!!!!!!!!!
Hi.
I have a simple project with RB9.
I have write a simple Template stored in a file ( demo.rtm )
The problem is that the ppReport dosn't fire events!!!
The code that i have write is :
PROCEDURE TForm1.Button1Click(Sender: TObject);
BEGIN
ppReport1.Template.FileName:='C:\MyProgs\GlobalD7\Applicazioni\WinCar\Apps\02.PACCHETTO
WRPRINTER\dat\modelli\demo.rtm';
ppReport1.Template.Load;
ppReport1.Print;
END;
PROCEDURE TForm1.ppReport1BeforePrint(Sender: TObject);
BEGIN
ShowMessage('Before Print');
END;
Do you have some Idea ????
Thanks
I have a simple project with RB9.
I have write a simple Template stored in a file ( demo.rtm )
The problem is that the ppReport dosn't fire events!!!
The code that i have write is :
PROCEDURE TForm1.Button1Click(Sender: TObject);
BEGIN
ppReport1.Template.FileName:='C:\MyProgs\GlobalD7\Applicazioni\WinCar\Apps\02.PACCHETTO
WRPRINTER\dat\modelli\demo.rtm';
ppReport1.Template.Load;
ppReport1.Print;
END;
PROCEDURE TForm1.ppReport1BeforePrint(Sender: TObject);
BEGIN
ShowMessage('Before Print');
END;
Do you have some Idea ????
Thanks
This discussion has been closed.
Comments
--------------------------------------------
Article: Troubleshooting Lost Event Handlers
--------------------------------------------
Let's assume you have created a report in Delphi and assign an event
handlers to the OnPreviewFormCreate event of the report. The event is
generated by Delphi as:
procedure TForm1.ppReport1PreviewFormCreate(Sender: TObject);
You then save the report to an RTM file 'Report1.RTM.' The events are
stored as references only, and so the RTM contains:
object ppReport1: TppReport
.
.
OnPreviewFormCreate = ppReport1PreviewFormCreate
end
You then go on to work on a different report. Saving it with under then
name 'Report2.RTM'. Only this time, before you save the report you
change the report component name to: rptOrders. Delphi automatically
updates the event declaration for OnPreviewFormCreate event to:
procedure TForm1.rptOrdersPreviewFormCreate(Sender: TObject);
You then create two buttons on the form, one to load Report1 and
preview, the other to load Report2 and preview. When you run the app
and click Report1, you an error. This is because the Report1.RTM file
contains a reference to ppReport1PreviewFormCreate, a method which no
longer exists (at least with this name) in the form.
One answer is to load all your rtm files into the report component you
will be using for loading. Fix any errors, reassign any events that get
cleared. This will update your rtms to contain the proper event handler
names.
--
Regards,
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com
Please limit the use of the ! symbol.
In this context, that symbol in no way contributes to the description the
issue.
The Tech Support team here thanks you in advance....
--
Nard Moseley
Digital Metaphors Corporation
http://www.digital-metaphors.com
Best regards,
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
Sorry.