Avatar billede hurra Novice
06. juni 2005 - 14:15 Der er 1 kommentar

arve egenskaber fra en delphireturn class

Jeg har rigtigt mange gange haft brug for i mine programmer at skulle bruge fx uge nummer. Hver gang har jeg indsat 7 linier kode med en time_t. Men det da jeg ellers mener at TDateTime er ret smat, ville det jo være rart hvis alt kunne ske fra den.

TDateTime har i midlertid ikke nogen funktion til at beregne uge nummer, så jeg tænkte: "Det laver jeg da bare lige". Men det gjorde jeg så ikke bare lige. Jeg har lave en ny klasse der ser sådan her ud:

class TDateTimePP : public TDateTime

Men når jeg prøver at kompilere min klasse, for jeg fejlen:
[C++ Error] DateTimePP.h(19): E2049 Class type 'TDateTimePP' cannot be marked as __declspec(delphireturn)

Jeg ved ikke om der er noget smart ved at lave en delphireturn klasse, men det ønsker jeg heller ikke, jeg vil bare gerne ha en helt almindelig klasse der kan forlænge TDateTime en lille smule.

Er det ikke muligt at lave/arve TDateTime til en ikke delphireturn klasse ?
Avatar billede bertelbrander Novice
06. juni 2005 - 22:32 #1
Builderen skriver om fejlbeskeden:

"Classes marked as delphireturn are special classes that the compiler needs to recognize by name. These classes are predefined in the headers.

Some of the delphireturn classes are Variant, AnsiString, and Currency.

You cannot mark user-defined classes as delphireturn."

Det tolker jeg som at man IKKE kan arve fra en TDateTime :-(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester