Thread Hashreferenz bearbeiten
(19 answers)
Opened by worst_case at 2019-02-02 21:34
Hallo,
hier einmal die Zusammenhänge. 1. database (daemon) enthält alle hashdaten 2. Funktionslib (database_tools.pm) Hier sind Funktionen mit denen die hashdaten in der "database" gelesen und beschrieben werden können. Hier ist auch die sub "lesen_var_referenz" - In meinem "Abfrageprogramm" (hier benötige ich die referenz) rufe ich die sub "lesen_var_referenz" (database_tools) mit dem Parameter "variablenname" auf (von dieser Variable benötige ich die Referenz) - Diese Funktion "lesen_var_referenz" (database_tools) ruft in der "database" gleichnahmige funktion "lesen_var_referenz" per socketverbindung auf. Abfrageprogramm -> "lesen_var_referenz"(database_tools) -> "lesen_var_referenz" (database) Code: (dl
)
1 my $var_ref = lesen_var_referenz('SYS_verz_meldung_max_differenz_rrm'); ## datatool.pm ## ## In dieser lib sind Funktionen um auf die hashdaten per socketverbindung zugreifen zu können. Code: (dl
)
1 sub lesen_var_referenz # database # selbst ausführendes Programm (daemon), das alle hasdaten verwaltet. # Alle Daten werden von Funktionen der database_tools (lib) # über socketverbindungen hier manipuliert # Code: (dl
)
1 sub lesen_var_referenz aktuell funktioniert ======================== $newsock->send($daten{$variablenname}{format}); print $var_ref; das richtige Ergebnis kommt an. $newsock->send($daten{$variablenname}); print $var_ref->{mpi}; das geht nicht. Danke Last edited: 2019-02-03 13:50:37 +0100 (CET) |