CustomizeObject() ================= FUNKTION -------- :: string CustomizeObject(); DEFINIERT IN ------------ :: /std/virtual/v_compiler.c ARGUMENTE --------- :: keine RUeCKGABEWERT ------------- :: Den Objektnamen, den das zuletzt erzeugte Objekt (welches gerade die Funktion aufruft) spaeter vom Driver bekommen wird. BESCHREIBUNG ------------ :: Diese Funktion ist aus dem Grunde da, da zum Zeitpunkt des Clonens des VC-Objektes (P_STD_OBJECT) dieses Objekt ja noch nicht weiss Wer oder Was es spaeter mal sein wird. Deshalb kann dieses VC-Objekt im create() (und nur da!) die Funktion CustomizeObject() in dem virtual_compiler aufrufen, welches das Objekt geclont hat und bekommt von diesem den Objektnamen zureck, welches es spaeter mal bekommen wird. Da das VC-Objekt vom VC geclont wurde, ist previous_object() im create() des VC-Objektes der VC, in dem man CustomizeObject() ruft. BEMERKUNGEN ----------- :: Das CustomizeObject() im Standard-VC gibt nur den zukuenftigen Objektnamen zurueck und macht sonst nix. BEISPIELE --------- :: create() eines VC-Objektes: protected void create() { ... // wer bin ich denn eigentlich? string myname = previous_object()->CustomizeObject(); switch(myname) { // Kram konfigurier, ja nach myname... } ... } SIEHE AUCH ---------- :: virtual_compiler CustomizeObject(), Validate(), NoParaObjects(), P_COMPILER_PATH, P_PARA /std/virtual/v_compiler.c 21.10.2007, Zesstra