This article can be obsolete: Actual documentation online
Visibility of class members
In Delphi a private or protected member is visible anywhere in the module where its class is declared. In C++ a private or protected member is visible only in the class. So the tranlation makes all classes in the same module to friends of each other. But as problem remains, that an access to these elements from code in the same unit, but outside of the class is forbidden in C++.
In Delphi Members at the beginning of a VCL class declaration that don’t have a specified visibility are by default published and in other classes they are public. In C++ this is written explicite. (Delphi2Cpp ignores the {$M+} directive, which would make theese elements public.)
Deutsch
| Latest News |
|
05/18/26
Delphi2Cpp 2.7: Translation heuristics [more...] |
|
11/18/25
Delphi2Cpp 2.6: Delphi Interfaces [more...] |
|
"We have successfully completed the projects, and the applications are (for the most part) already running at our customers' sites." ProCom AUTOMATION
05/26/26
|
|
"Thanks for your great work, really appreciate the work you have done on zlib and compiling ... test case." Mattewada, Udayabhaskar
Nokia India
02/01/2021
|
|
[from case study...] "A masterpiece -- Delphi2Cpp has exceeded all my expectations by far." Tony Hürlimann
virtual-optima
08/20/2011
|
|
"First off, I have to say WOW! Delphi2Cpp is doing a *fantastic* job!" Daniel Flower
linkrealms
01/15/2011
|
|
"Though we have not finished the conversion yet, I'm glad that we've found you and could transform Eurocap to C++ with the help of Delphi2CB and you. (And I'm also glad that we could help you to make Delphi2CB better😉)"
Gáspár Huba
|
|
This website is generated from plain text with
[Minimal Website]
|
Minimal Website is made with TextTransformer
|
TextTransformer is made with Borland
C++Builder
|