Verwalten von benutzerdefinierten Typen, die auf verschiedenen Modulen

Was ist der beste Weg, zu verwalten, gemeinsam zu benutzerdefinierten Typen, die über VBA-Module?

Ich mit dem gleichen user-defined types in verschiedenen Modulen. Zum Beispiel, brauche ich oft an stellen (x,y) - Punkte, so dass ich am Ende mit diesem Type in verschiedene Module:

Type XYpointType
    x As Double
    y As Double
End Type

Ich Argumente der Art XYpointType zu und von subs und Funktionen in verschiedenen Modulen.

Jedoch, ich vermute, das ist ein schlechter Weg, um zu verwalten, Benutzer-definierte Typen. Die genaue gleichen Type definition code landet in viele verschiedene Module.

Alternativ hätte ich dieses Type Erklärung in einem einzigen, zentralen "Typen" - Modul, und alle anderen Module benötigen diese Besondere Art beziehen sich auf die Typen-Modul. Der Nachteil ist, dass jedes Modul verliert seine "Modularität", dass es sein muss, begleitet byt die "Typen" - Modul, wo immer es geht.

Irgendwelche Vorschläge?

  • downvoter: Pflege zu erklären? Gleichzeitige downvotes auf zwei meiner ältere Fragen... riecht wie Scharfschützen.
Schreibe einen Kommentar