Написать мне кажется проще на delphi по типу окно сначало выбираешь производителя, затем активируется список каталожек/mоделей и ткнув в нужную появляется какой тонер, сколько в граммах (для извращеницев - с картинкой бутылки и телефона поставщика) )) причем список в текстовом файле чтоб хранился, на случай если надо добавить или подправить )