Flexible Objektnamen

Ein Objekt wird im Objektbaum, in Objektlisten oder im Kopierspeicher durch den Namenstext seiner Klasse dargestellt. Dieser Text kann vom Objekt abhängig sein, wobei es eine wichtige Konvention ist, dass der Anfang des Textes immer klar und da, wo das Objekt auftreten kann, eindeutig die Klasse zeigt.

Wenn Sie Klassen definieren, so können sie den Namenstext durch Werte des Objektes flexibilisieren. So erkennt man nicht nur, von welcher Klasse das Objekt ist, sondern zB. welchen ID-Namen, welche Ausmasse oder anderen Werte ein Objekt hat. Die Einblendung der Werte geschieht mit $-Makros. Da nach der Konvention der Anfang des Namenstextes konstant sein muss, enthält jeder Namenstext als erstes das Makro "$-". Dieses Makro bedeutet, dass alles davor der konstante Anteil des Klassennamens ist, wie er zB. in Auswahllisten für neue Objekte zu sehen ist. Nur für Objekte wird der Teil nach dem "$-" ausgewertet, um den flexiblen Objektnamen zu erhalten.

In der nachfolgenden Liste der Makros sind die Makros fett dargestellt, Parameter des Makros [so]. Folgende Makros stehen zur Verfügung: