THashTableString<TValue> = class(THashTable<String,TValue>);
THashTableString = class(THashTableString<String>); // Error: Class type expected, but got "<erroneous type>"
Может так?
THashTableString<TValue> = class(THashTable<String,TValue>);
THashTableStringAlias = THashTableString<String>;
THashTableString = class(THashTableStringAlias);