Hi Everyone, I'm back!!!!. My computer has given up the ghost, so I am
writing this in the net cafe, in the hope of getting some desperatly
needed help. I know you guys and gals don't usually help with assignments but any help would be appreciated.
My problem here (like many others) is that I am not entirely sure how to
start this process.
What I am trying to do is create a program for maintaining a table of
shares that has some or all of the following features.
1. It should have a means by which the user can inspect information
on an individual share.
2. It should have a means by which the user can edit and save
information on an individual share.
3. It should have a means of adding details on a new share to
the table.
4. It should have a means of displaying a list of all the shares;
for each entry in the list the name and current price of the
share should be given.
I am trying to develop an interface using the provided engine. I am using Borland Builder V5
Code:
//---------------------------------------------------------------------
#ifndef ShareEngineH // written in header file.
#define ShareEngineH // written in header file.
//---------------------------------------------------------------------
Struct ShareType
{
AnsiString Name; // The identifier of the share.
int Now; // The current price per share.
int High; // The highest price of the share in the past 12 months.
int Low; // The lowest price of the share in the past 12 months.
};
class ShareTableType
{
private:
// Not Shown here.
// An object of this class represents a table
// containing information on up to 100 shares.
ShareType Shares[101]; // written in header file.
int LastFound; // written in header file.
public:
void Initialise(void);
// Initialises the table of shares which are indexed from 1 to 100.
// Empty entries are given value " " for Name.
ShareType GetShare(int I);
// Returns the information on share at index I. If I is an
// inappropriate value the dummy share with name "*" is returned.
ShareType FindShare(AnsiString TryName);
// Returns information on a share with name TryName, if such exists.
// Otherwise returns the dummy share with name "*".
bool NewShare(ShareType Addition);
// Records the details of the new share (Addition), provided there
// is room available. Returns true if there is room; false otherwise.
void EditedShare(ShareType Updated);
// Records the revised details of a share. This method must be used
// with GetShare as it is the last record found by GetShare which will
// be updated.
};
endif // written in header file.
Any Help/guidance will as always be greatly appreciated.