Thread Button dyn. mit Array erzeugen (7 answers)
Opened by Hagen at 2007-11-18 23:23

Hagen
 2007-11-19 11:13
#102553 #102553
User since
2007-09-06
233 Artikel
BenutzerIn
[default_avatar]
Danke für die Antworten, habe sie alle ausprobiert und bis auf die Lösung mit 'eval' habe ich es mit den anderen hinbekommen, danke!

lichtkind+2007-11-18 22:42:58--
Code (perl): (dl )
for my $i (0 .. $#subs){


Könntest du/einer mir mal erklären was die Zeile genau macht bzw. warum das damit funktioniert? Ein
Code (perl): (dl )
for my $i (0 .. @subs){

würde ich verstehen.

lichtkind+2007-11-18 22:42:58--
und dann bedenke bitte das wenn der knopf gedrückt wird die schleife schon lange durchgelaufen ist also $i dann einen wert hat den er nach abarbeitung der schleife hatte. mit den label gibt es kein problem da die beim schleifendurchlauf evaluiert werden aber die coderef die du mit der anonymen sub erstellst wird ja erst später ausgewertet.


Das hatte ich mir auch überlegt. Nur hatte ich 'damals' keine Idee, wie ich die Daten hätte speichern können.
Code (perl): (dl )
my $j = $i;

wäre das nahe liegenste gewesen. Bin nur leider nicht darauf gekommen.
Gruß
Hagen

View full thread Button dyn. mit Array erzeugen