Исходник программы, показывающей пример создания набора классов реализующих абстрактные вершины и ребра графа (в комментариях к классам данные понятия заменены на "узлы" и "маршруты", что в принципе одно и то-же), сам по себе умеет делать только базовый функционал (хранение данных, запись, загрузка, построение маршрутов), для использования в реальных задачах требуется писать наследников. Требования: Delphi 2005 и выше