Wenn Du schon eine Vorstellung hast, dann wäre es hilfreich gewesen, das im 1.Post zu erwähnen.
Delphi-Quellcode:
Type
TIOConnectionType = (ictRS232, ictUSB, ictLAN, ictMController, ictCAN, ictText,...);
TConnection = Class
Property Name : String;
Property IsUnidirectional : Boolean;
Property DrawingIndex : Integer;
...
End;
ConnectionList : Array [TIOInterfaceType] Of TConnection;
So vielleicht?