![]() |
Jedi in C++: TJvInspectorTypeInfoRegItem
Hi,
Wie kann ich folgendes in C++ (RAD 2009) übersetzen?
Delphi-Quellcode:
Ich habe folgendes versucht:
TJvCustomInspectorData.ItemRegister.Add(TJvInspectorTypeInfoRegItem.Create(TJvInspectorLicenseItem, TypeInfo(AnsiString)));
Code:
Der Compilier meckert endlich nicht, dafür aber der Linker:
TJvCustomInspectorData::ItemRegister()->Add(new TJvInspectorTypeInfoRegItem(__classid(TJvInspectorLicenseItem), TypeInfo(AnsiString)));
Zitat:
Code:
Was ich erreichen will, ist, dass meine Klasse registriert wird und ich folgendes verwenden darf:
class TJvInspectorLicenseItem : public TJvInspectorStringItem
{ protected: void __fastcall Edit() { ShowMessage("Juhu"); Data->AsString = "test"; }; String __fastcall GetDisplayValue() { if (Data->AsString.Length() == 0) return "(Klicken zum Importieren!)"; else return "(Lizenz vorhanden)"; }; public: __fastcall TJvInspectorLicenseItem(const TJvCustomInspectorItem* AParent, const TJvCustomInspectorData* AData) : TJvInspectorStringItem(AParent, AData) { Flags = Flags << iifEditButton << iifEditFixed; }; };
Code:
Das C++-Beispiel bei den Examples behandelt leider diesen Abschnitt nicht.
item = TJvInspectorVarData::New(cat, "Lizenz", TypeInfo(TJvInspectorLicenseItem), &(FConfig.License));
Gruß //Jay |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz