I think one can modify the ADDRBOOK.pas to suit other types of inventory (by Find & Replace , etc) since it contains basic Add, Edit, Delete, Search, View, Export function (except Print).....
I am thinking to write a designer of 'ADDRBOOK' that allows exporting of Pascal code containing the customized fields. What do you all think?