Hi,
I was having a problem with a DateTime object, and I noticed some behaviour
that differs from other Perl programs, so I thought I'd ask here if this is
a bug, and if there's anyway around it. The unusual behaviour is as
follows:
DB<52> x $datetime1_tab0
0 Win32::GUI::DateTime=HASH(0x7b54a54)
'-accel' => 0
'-handle' => 1705748
'-name' => 'DateTime1_tab0'
'-type' => 24
This is a typical object created by AddDateTime to a window.
DB<53> x ${datetime1_tab0}
0 Win32::GUI::DateTime=HASH(0x7b54a54)
'-accel' => 0
'-handle' => 1705748
'-name' => 'DateTime1_tab0'
'-type' => 24
Same object, but with a bit of syntax sugar difference.
DB<54> x ${"datetime1_tab0"}
0 HASH(0x7b87064)
empty hash
Huh? It's my understanding (and testing this with a couple of other modules
confirms this) that anything with the braces {} gets "evaluated" and if it
returns a valid result, then everything should be fine.
The reason I'm trying to do it this way is because I have quite a few of
these objects, and I want to create a simple loop to iterate over them,
setting each one to the right time according to my script, but if I can't
substitute "1/2/3" as needed in the variable name, then I'm stuck.
I've also tried:
DB<59> $temp = "datetime1_tab0"
DB<60> x ${$temp}
0 HASH(0x7b87064)
empty hash
DB<61> x $$temp
0 HASH(0x7b87064)
empty hash
As you can see, no such luck. I'm completely stumped. Does anyone have any
tips or advice on how to proceed ?
Thank you.
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Perl-Win32-GUI-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users
http://perl-win32-gui.sourceforge.net/