// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'ahmtversiondetails.pas' rev: 6.00

#ifndef ahmtversiondetailsHPP
#define ahmtversiondetailsHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <ahmsystemconst.hpp>	// Pascal unit
#include <ahmsystemclass.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Ahmtversiondetails
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TAHMVersionDetails;
class PASCALIMPLEMENTATION TAHMVersionDetails : public Ahmsystemclass::TAHMSystemComponent 
{
	typedef Ahmsystemclass::TAHMSystemComponent inherited;
	
private:
	AnsiString FCompanyName;
	AnsiString FFileDescription;
	AnsiString FFileVersion;
	AnsiString FInternalName;
	AnsiString FLegalCopyright;
	AnsiString FOriginalFilename;
	AnsiString FProductName;
	AnsiString FProductVersion;
	AnsiString FFilename;
	Classes::TNotifyEvent FOnUpdate;
	void __fastcall SetDesign(const AnsiString DesignString);
	AnsiString __fastcall GetCompanyName();
	AnsiString __fastcall GetFileDescription();
	AnsiString __fastcall GetFileVersion();
	AnsiString __fastcall GetInternalName();
	AnsiString __fastcall GetLegalCopyright();
	AnsiString __fastcall GetOriginalFilename();
	AnsiString __fastcall GetProductName();
	AnsiString __fastcall GetProductVersion();
	
public:
	__fastcall virtual TAHMVersionDetails(Classes::TComponent* AOwner);
	virtual void __fastcall Loaded(void);
	__fastcall virtual ~TAHMVersionDetails(void);
	void __fastcall SetVersionDetails(AnsiString NewFile);
	AnsiString __fastcall GetValue(AnsiString Value);
	
__published:
	__property About ;
	__property AnsiString AboutFile = {read=FFilename, write=SetVersionDetails, stored=false};
	__property AnsiString CompanyName = {read=GetCompanyName, write=SetDesign, stored=false};
	__property AnsiString FileDescription = {read=GetFileDescription, write=SetDesign, stored=false};
	__property AnsiString FileVersion = {read=GetFileVersion, write=SetDesign, stored=false};
	__property AnsiString InternalName = {read=GetInternalName, write=SetDesign, stored=false};
	__property AnsiString LegalCopyright = {read=GetLegalCopyright, write=SetDesign, stored=false};
	__property AnsiString OriginalFilename = {read=GetOriginalFilename, write=SetDesign, stored=false};
	__property AnsiString ProductName = {read=GetProductName, write=SetDesign, stored=false};
	__property AnsiString ProductVersion = {read=GetProductVersion, write=SetDesign, stored=false};
	__property Classes::TNotifyEvent OnUpdate = {read=FOnUpdate, write=FOnUpdate};
};


//-- var, const, procedure ---------------------------------------------------

}	/* namespace Ahmtversiondetails */
using namespace Ahmtversiondetails;
#pragma option pop	// -w-
#pragma option pop	// -Vx

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// ahmtversiondetails
