texttransformer.jpg

This article can be obsolete: Actual documentation online

class-reference type


In Delphi operations can be performed on a class itself, rather than on instances of a class. With TClass references to classes can be declared and used. CBuilder has as counterpart to Delphi's TClass:

typedef TMetaClass* TClass

For example:

type

TMyClass = class of TFoo;
...

implementation

function TBar.GetClass : TMyClass;
begin
result := TMyClass;
end;

is translated to:

typedef TMetaClass* /* TFoo */ TMyClass;
...

TMetaClass * __fastcall TBar::GetClass ( )
{
TMetaClass * result;
result = __classid ( TMyClass );
return result;
}

But some of the possibilities of Delphi to operate with such class references are not translated correctly yet by Delphi2Cpp or even cannot be translated at all.



   deutsch Deutsch

 

 
Latest News
01/29/24
Aurora2Cpp: Delphi 7 translator [more...]

10/19/23
Delphi2Cpp 2.3: Conversion of DFM files [more...]



"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


 
This website is generated from plain text with [Minimal Website ]

Minimal Website
Minimal Website is made with TextTransformer

TextTransformer
TextTransformer is made with Borland CBuilder

  borland