[ Branko @ 18.11.2002. 08:29 ] @
Pišem poslovnu aplikaciju u Perl/Tk. Aplikacija je svaki danom sve veća i u principu nastaviće stalno da se širi. Da bi ubrzao pokretanje aplikacije u "glavni" program sam stavio samo inicijalizaciju globalnih variabli i meni sistem, a pojedinačne programe pozivam preko funkcije eval. Sada imam problem kako da izolujem funkcije koje definišem u pojedinačnim programima. Kada startujem isti program istovremeno 2 i više puta ( recimo paralelno se gledaju kartice promena za dva kupca) ili kod ponovnog startovanja istog programa dobijam poruke o redefiniciji svih sub-ova koji se definišu u programu. Sve radi kako treba , bez obzira na poruke, ali me ova upozorenja ipak plaše. NA KOJI NAČI MOGU DA IZOLUJEM SVE VARIJABLE I PROCEDURE U POZVANOM PROGRAMU, ODNOSNO KAO DA IH SE POTPUNO OSLOBODIM PO OBAVLJENOM POSLU. Pretpostavljam da je resenje u objektima, ali mi je potrebna pomoc . |