To je zato sto ne radis GUI.... Kada koristim ActivState Komodo tj.
njegov GUI builder, on pravi 3 fajla za svaki prozor koji napravis. To
su: test.ui, test.pl, test_ui.pm. U fajlu test.ui stoje neke interne
stvari za program. U test_ui.pm stoje specifikacije za prozore,
Buttons, Entry....sve sto si naveo u Builder-u prostom drag&drop
tehnikom (velicina, promenjljive, pozicija, itd.). U test.pl skripti
stoje sub programi koji se pozivaju na event (npr. kada pritisnes
dugme "OK" on poziva sub ok_command{}) itd. Problem nastaje kada imam
jedan "parent" prozor i vise "child" prozora. U parent prozoru je
naveden sub za konektovanje na IRC
Code:
$irc = new Net::IRC;
$conn = $irc -> newconn (Server => "$server"...itd);
..
..
..
..
$irc->start;
Kada IRC modul naidje na PASS event od IRC servera, on aktivira sub
pass{} u kome stoji moj poziv za prozor
Code:
sub pass
{
$main = new MainWindow;
$main -> pass::ui;
MainLoop;
}
Kada pritisnem "OK" pass prozor bi trebao da posalje PASS <sifra> na
IRC ali nece jer su to dve odvojene skripte (main.pl za parent i
pass.pl za child prozor). Kako da i pass.pl skripta koristi $irc
promenjljivu koja je navedena u main.pl????
I kako da neteram Perl da napravi JPEG sliku ali ne za Web ??
--
Best regards,
Marko mailto:
[email protected]