// CodeGear C++Builder
// Copyright (c) 1995, 2016 by Embarcadero Technologies, Inc.
// All rights reserved
// (DO NOT EDIT: machine generated header) 'DelphiAbstractClass.pas' rev: 32.00 (Windows)
#ifndef DelphiabstractclassHPP
#define DelphiabstractclassHPP
#pragma delphiheader begin
#pragma option push
#pragma option -w- // All warnings off
#pragma option -Vx // Zero-length empty class member
#pragma pack(push,8)
#include <System.hpp>
#include <SysInit.hpp>
#include <UnitTyp.hpp>
//-- user supplied -----------------------------------------------------------
namespace Delphiabstractclass
{
//-- forward type declarations -----------------------------------------------
class DELPHICLASS TAbstractClass;
//-- type declarations -------------------------------------------------------
#pragma pack(push,4)
class PASCALIMPLEMENTATION TAbstractClass : public System::TObject
{
typedef System::TObject inherited;
protected:
virtual int __fastcall GetDummy(void) = 0 ;
virtual void __fastcall SetDummy(int Value) = 0 ;
virtual int __fastcall GetMTCount(void) = 0 ;
virtual void __fastcall SetMTCount(int Value) = 0 ;
virtual System::AnsiString __fastcall GetText(void) = 0 ;
virtual void __fastcall SetText(System::AnsiString Value) = 0 ;
virtual System::AnsiString __fastcall GetTTT(void) = 0 ;
virtual void __fastcall SetTTT(System::AnsiString Value) = 0 ;
virtual Unittyp::Tinputvec __fastcall GetTTInput(void) = 0 ;
[I]virtual void __fastcall SetTTInput(const Unittyp::Tinputvec Value) = 0 ;[/I]
public:
virtual void __fastcall DoSomething(void) = 0 ;
virtual void __fastcall DoTTable(void) = 0 ;
__property System::AnsiString Text = {read=GetText, write=SetText};
__property System::AnsiString TTT = {read=GetTTT, write=SetTTT};
__property Unittyp::Tinputvec TTInput = {read=GetTTInput, write=SetTTInput};
__property int Dummy = {read=GetDummy, write=SetDummy, nodefault};
__property int MTCount = {read=GetMTCount, write=SetMTCount, nodefault};
public:
/* TObject.Create */ inline __fastcall TAbstractClass(void) : System::TObject() { }
/* TObject.Destroy */ inline __fastcall virtual ~TAbstractClass(void) { }
};
#pragma pack(pop)
//-- var, const, procedure ---------------------------------------------------
extern "C" TAbstractClass* __stdcall CreateCppDescendant(void);
} /* namespace Delphiabstractclass */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_DELPHIABSTRACTCLASS)
using namespace Delphiabstractclass;
#endif
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end
unit ----------------------------------------------------------------
#endif // DelphiabstractclassHPP