Einzelnen Beitrag anzeigen

GueAck

Registriert seit: 12. Jun 2009
9 Beiträge
 
Delphi 12 Athens
 
#1

Zur Sichtbarkeit von TYPEN

  Alt 12. Jun 2009, 22:17
Hallo,

ich habe immer wieder folgende Unsauberkeit, die ich verbessern möchte:

In einer Unit habe ich:
------------------------------
Delphi-Quellcode:
INTERFACE

TYPE
t_xy =....

t_sichtbare_Klasse = CLASS
....
PRIVATE
xy:t_xy;
END;

IMPLEMENTATION
...
------------------------------
Der TYPE t_xy ist nach außen sichtbar, obwohl er eigentlich nur lokal gebraucht wird. Das ist gelegentlich lästig, weil man ja z. B. in einer Unit "UPKW" mit der Klasse "t_PKW" sowie in einer UNIT "ULKW" mit einer Klasse "t_LKW" jeweils einen TYPE "t_Motoreigenschaften" hat, was dann bei gemeinsamer Nutzung ein Problem gibt.

Hat da jemand eine Idee, wie man das richtig macht?

Gruß Guenther

[edit=mkinzler]Delphi-Tag eingefügt Mfg, mkinzler[/edit]
  Mit Zitat antworten Zitat