Debes intentar concretar un poco más tu problema. ¿Exactamente dónde está el problema? ¿En el recorrido? ¿En la creación?
Generar objetos en SimpleGraph es bastante sencillo utilizando código; Basta con que hagas algo similar a esto:
Código Delphi
[-]
var
circle: TEllipticNode;
begin
...
circle := TEllipticNode.Create(sgTrack);
circle.Brush.Color := clRed;
circle.Left := 100;
circle.Top := 100;
circle.Height := 3;
circle.Width := 3;
circle.Visible := True;
Donde
sgTrack en el componente de
SimpleGraph. Para dibujar otro tipo de objeto, basta cambiar
TEllipticNode, por otro tipo.
Para los Links, puedes utilizar
TGraphLink.
Te recomiendo que hagas un proyecto ejemplo sencillo y pruebes a crear varios objetos. A partir de ahí cuando ya te funcione, tratas de recuperar los datos de los StringGrids.