User since
2008-02-14
9
Artikel
BenutzerIn
Hallo zusammen,
also ich habe ein kleines Problem.
Ich habe eine programm.pl und eine global.pm. Die global.pm wird in die programm.pl mittels use eingebunden.
In der programm.pl wird ein Objekt definiert...wie kann ich diese Objekt in einer sub-Fkt. in global.pm abfragen ??? Ist dies überhaupt möglich, ohne dass ich das Objekt global definiere?
Grüsse vom
Lammbock
User since
2003-08-04
14371
Artikel
ModeratorIn
Mit übergabe-Parameter zum Beispiel
package global;
sub test{
my ($obj) = @_;
print "Objekt aus programm.pl: $obj\n";
}
use strict;
use warnings;
use CGI;
use global;
my $cgi = CGI->new;
global::test( $cgi );
Wenn Du es so nicht machen willst, musst Du Deine Ausgangssituation nochmal etwas genauer erläutern.
User since
2008-02-14
9
Artikel
BenutzerIn
Da die Funktion bereits diveres Übergabeparameter hat und ich bei einer Erweiterung dieser, ne ganze Menge an Quellcode in anderen Packages anfassen müsste, hatte ich diesen Weg bereits ausgeschlossen.
Mir würde ja auch statt des Objektes eine Variable reichen, die ich in der programm.pl beschreiben und der global.pm auslesen könnte.
Was bräuchtest du denn noch für Infos zur Ausgangslage??