Thread Objekt in Objekt ohne dessen Referenz bearbeiten? (5 answers)
Opened by toby at 2007-01-02 00:37

toby
 2007-01-02 01:21
#72856 #72856
User since
2006-04-14
66 Artikel
BenutzerIn
[default_avatar]
Oh man. Ich sollte lieber nachdenken und ausprobieren, bevor ich etwas poste. Ich war aber der Meinung, meine Idee aus dem Post vorhin löst mein Problem aus dem ersten Beitrag. Nun habe ich es auch ausprobiert und... es klappt nicht.

Der Code, der sich die Referenz "schnappt" und dann über eine Objektmethode auf den STRING zugreifen möchte sieht folgendermassen aus (Im Vaterobjekt.pm):

Code: (dl )
1
2
3
my $string=$self->{NAME};
printf "string:%s\n",Dumper($string);
printf "string:%s\n",$string->getString();


Beim Ausführen des Programmes bekomme ich zwar richtiges Dump des Embded-Objektes, allerdings beim Versuch eine Objektmehtode darauf auszuführen endet mit folgender Fehlermeldung:

Can't call method "getString" on unblessed reference at ...../Vater.pm

Daher gilt wieder die 1000000 ¤ Frage: Wie komme ich an "hello world" aus STRING, wenn mir das ganze Vaterobjekt mit den eingebetetten Kindsobjekten zur Verfügung steht?

Sorry, für dieses Durcheinander und danke für alle Tipps.
Tobias\n\n

<!--EDIT|toby|1167693821-->

View full thread Objekt in Objekt ohne dessen Referenz bearbeiten?