unter
http://stackoverflow.com/questions/1...-generic-class wird als Einschränkung "keine class helper " für generische Datentypen genannt.
Dh. ich kann keine
Unit aufbauen
Delphi-Quellcode:
unit GraphGenericHelperTypes;
interface
uses MygenericGraphTypes;
type TVertexhelper<T>=
class helper
for TVertex<T>
OutputAttributes: TVertexOutputAttributes;
function HasAdditionalAttributes: Boolean
end;
implementation
end.
um einen Datentyp TVertex<T> wie in
http://sourceforge.net/projects/gengraph/files/ abzuwandeln.
ich möchte alle Funktionalität der Klassen TVertex<T> = class, TEdge<T, V> = class, ....
in einen Bestandteil der nur für die Graph-Mathematik nötig ist und einen Bestandteil der für die Visualisierung
via GraphViz (
http://www.graphviz.org/) nötig ist auftrennen. Wenn immer sich das Tool zur Graph-Visualisierung ändert soll der Core Bestandteil der Graph-Klasse unverändert bestehen bleiben.
Gibt es eine alternative Lösung für dieses Problem in Delphi ?