I use C++ Builder (XE2) and I would need to develop some VCL components that would also be used in Delphi. As I understand C++ Builder supports Delphi code and Delphi components but not the other way around? If so, it would be better to start writing it in Delphi so that I don’t do a double job?
Second part of my question is more technical; I know how to add a property in a VCL component but don’t know how to add events. Could someone give me an example please (no matter Delphi or C++ Builder).
Thanks.
As I understand C++ Builder supports Delphi code and Delphi components but not the other way around?
On source level – yes.
But if you choose to distribute your library sourceless – BPL+DCP+DCU – then it would not matter, except for maybe some small incompatibilities, like Delphi lacking [] operator and C++ lacking virtual overloaded constructors.
Turns out this estimation was wrong. Read Remy’s comment below
Most close to you example ov events is the VCL itself, sources are usually shipped with Delphi. If you have Delphi Starter/Trial without VCL sources – then get any opensource VCL library or component. Such as JediVCL or basically almost ANY VCL component with sources. For example any “FWS” (Free with sources) component 99% uses events.
Most basic and widely used event notifications type – such as TButton.OnClick, TForm.OnCreate and a lot of – is TNotifyEvent
Open Delphi Help for that type. Scroll to “See also” and see two links there.