[ MoDcHe @ 03.11.2003. 22:52 ] @
Poštovanje,

ovako,
radim neki simple perl/tk jabber client koristeci net::jabber modul.
Konekcija i parsovanje XML-a su urađeni kako treba nego postoji tu jedan problem kod primanja poruka,
kada user otvori dialog window da bi otpočeo konverzaciju sa npr. žojom, slanje poruka je ok, to je završeno, e sada kod primanja poruka
imam problem, kako, ako je aktivan dialog window npr. sa tim istim žojom da se njegova poruka ispiše u taj dialog window?
Nadam se da ste me shvatili.

Ja sam rešio da se sve pristigle poruke ispišu u neki prozor koji sadrži text polje, i output izgleda ovako:

Primljena poruka od Žoja:
BlaBlaBlaBlaBla
-KRAJ PORUKE-

Primljena poruka od Sima:
BrmBrmBrmBrmBrm
- KRAJ PORUKE -

itd...

Svaka ideja ja dobro došla.
Hvala u napred!
[ Free_Sex @ 05.11.2003. 20:44 ] @
A da koristis neku promenljivu kao Fleg ?
Pa kad otvoris prozor stavis recimo u asocijativni niz
na ime tog sa kim je otvoren prozor (kao u icq-u) stavis
vrednost 1.

Posto ja bas i nisam radio sa asocijativnim nizovima ali nesto ovako valjda ide.

$Fleg{"$Name"}=1;

A kada ga zatvoris samo stavis 0.

I svaki put kad ti pristigne poruka ti proveris dali je

$Fleg{"$Name"} jednako 0 ili 1 .... podrazumeva se da je $Name = ime ko ti je poslao poruku tj. sa kim ti je otvoren prozor ?
[ mpapec @ 09.11.2003. 13:19 ] @
Citat:
Free_Sex:
$Fleg{"$Name"}=1;


Ovo generalno nije bas dobra stvar, vidi
perldoc -q quoting