At the end of September there will be yet another Delphi Code Camp which is always organized by the "Entwickler Akademie". Last time, we dealt with exactly one topic per day. These topics were Vista, VCL for the Web, Multithreading, Reporting and some others. This time, we will start with two trainers on the first day. They will talk about Object-oriented programming. A lot of developers working with Delphi every day, do not realize the full power of OOP.
The two other days will have two different tracks. I really enjoy trainings with Delphi Developers and will talk about reporting in Delphi 2009. Especially with regard to Unicode, DBX4, Blackfish (as well as some other database systems). Nevrona Rave will be my main focus as it will be bundled with Delphi 2009 yet again. This talk can be applied to older Delphi versions as well, only the Unicode specific features are exclusive to Delphi 2009.
Freitag, 29. August 2008
Mittwoch, 27. August 2008
Rave and CRLF......
Last weekend I've developed on an application with reports and there I need CRLF inside Rave Scripting... (Beside the application I've updated the rave-script-chapter of my RaveBook (sometimes it will be ready, promised ))
If you need a CRLF in the Rave Script there is at the moment no way to use "our" delphisyntax with #13#10..... you must know C ...
In the OnBeforePrint-event of the Memocomponent is the following correct:
Memo1.Text := 'Information 1' + \13\10 + 'Information 2';
But beside this solution is another, more Delphi / Pascal-like way. You can define in your application a paramter like
RvProject1.SetParam('CRLF',#13#10);
in the Ravescript you can use the parameter :
Memo1.Text := 'Information 1' + RaveProject.GetParam('CRLF') + 'Information 2';
In the codebased-area have Nevrona included the CRLF very easy:
With Sender as TBaseReport do begin
CRLF;
CRLF;
Print('the line after 2 empty lines');
CRLF;
PrintCenter('next line ',Pagewidth/2);
CRLF;
and so on ....
If you need a CRLF in the Rave Script there is at the moment no way to use "our" delphisyntax with #13#10..... you must know C ...
In the OnBeforePrint-event of the Memocomponent is the following correct:
Memo1.Text := 'Information 1' + \13\10 + 'Information 2';
But beside this solution is another, more Delphi / Pascal-like way. You can define in your application a paramter like
RvProject1.SetParam('CRLF',#13#10);
in the Ravescript you can use the parameter :
Memo1.Text := 'Information 1' + RaveProject.GetParam('CRLF') + 'Information 2';
In the codebased-area have Nevrona included the CRLF very easy:
With Sender as TBaseReport do begin
CRLF;
CRLF;
Print('the line after 2 empty lines');
CRLF;
PrintCenter('next line ',Pagewidth/2);
CRLF;
and so on ....
Dienstag, 19. August 2008
OOW 2008
Yeah, I'll attend the Oracle Open World 2008 in San Francisco end of september. I hope I'll see Delphi and some other (new?) tools from Embarcadero CodeGear in the exhibition area of the Moscone Center.
Is anyone from the Delphi Community of the San Francisco Bay Area or from CodeGear from Scotts Valley there ?
Is anyone from the Delphi Community of the San Francisco Bay Area or from CodeGear from Scotts Valley there ?
Abonnieren
Posts (Atom)