// Borland C++ Builder
// Copyright (c) 1995, 1998 by Borland International
// All rights reserved

// (DO NOT EDIT: machine generated header) 'AMNFileVersion.pas' rev: 3.00

#ifndef AMNFileVersionHPP
#define AMNFileVersionHPP
#include <Dialogs.hpp>
#include <Forms.hpp>
#include <Controls.hpp>
#include <Graphics.hpp>
#include <Options.hpp>
#include <Classes.hpp>
#include <SysUtils.hpp>
#include <Messages.hpp>
#include <Windows.hpp>
#include <SysInit.hpp>
#include <System.hpp>

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

namespace Amnfileversion
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TAMNFileVersion;
class PASCALIMPLEMENTATION TAMNFileVersion : public Classes::TComponent 
{
	typedef Classes::TComponent inherited;
	
private:
	System::AnsiString fFile;
	System::AnsiString fCompanyName;
	System::AnsiString fFileDescription;
	System::AnsiString fFileVersion;
	System::AnsiString fProductName;
	System::AnsiString fComment;
	System::AnsiString fInternalName;
	System::AnsiString fLegalCopyright;
	System::AnsiString fLegalTrademarks;
	System::AnsiString fOriginalFilename;
	System::AnsiString fProductVersion;
	Classes::TNotifyEvent FOnNoVersion;
	System::AnsiString __fastcall GetVersion(void);
	void __fastcall SetVersion(const System::AnsiString Val);
	void __fastcall SetCompanyName(System::AnsiString Val);
	void __fastcall SetFileDescription(System::AnsiString Val);
	void __fastcall SetFileVersion(System::AnsiString Val);
	void __fastcall SetProductName(System::AnsiString Val);
	void __fastcall SetComment(System::AnsiString Val);
	void __fastcall SetInternalName(System::AnsiString Val);
	void __fastcall SetLegalCopyright(System::AnsiString Val);
	void __fastcall SetLegalTrademarks(System::AnsiString Val);
	void __fastcall SetOriginalFilename(System::AnsiString Val);
	void __fastcall SetProductVersion(System::AnsiString Val);
	void __fastcall SetFile(System::AnsiString Val);
	
public:
	__fastcall virtual TAMNFileVersion(Classes::TComponent* aOwner);
	__fastcall virtual ~TAMNFileVersion(void);
	void __fastcall AllInfo(void);
	
__published:
	__property System::AnsiString Version = {read=GetVersion, write=SetVersion};
	__property System::AnsiString FileName = {read=fFile, write=SetFile};
	__property System::AnsiString Comments = {read=fComment, write=SetComment};
	__property System::AnsiString CompanyName = {read=fCompanyName, write=SetCompanyName};
	__property System::AnsiString FileDescription = {read=fFileDescription, write=SetFileDescription};
	__property System::AnsiString FileVersion = {read=fFileVersion, write=SetFileVersion};
	__property System::AnsiString ProductName = {read=fProductName, write=SetProductName};
	__property System::AnsiString LegalCopyright = {read=fLegalCopyright, write=SetLegalCopyright};
	__property System::AnsiString InternalName = {read=fInternalName, write=SetInternalName};
	__property System::AnsiString LegalTrademarks = {read=fLegalTrademarks, write=SetLegalTrademarks};
	__property System::AnsiString OriginalFilename = {read=fOriginalFilename, write=SetOriginalFilename
		};
	__property System::AnsiString ProductVersion = {read=fProductVersion, write=SetProductVersion};
	__property Classes::TNotifyEvent OnNoVersion = {read=FOnNoVersion, write=FOnNoVersion};
};

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

}	/* namespace Amnfileversion */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Amnfileversion;
#endif
//-- end unit ----------------------------------------------------------------
#endif	// AMNFileVersion
