Delphi > Obecné
Pole objektů a jejich události do procedury
(1/1)
jarex:
Mám problém, mám vytvořeno 100 účtů SIP klientů. A k nim potřebuji nějak přiřadit eventy tak, aby se v zaregistrované proceduře vědělo, od kterého klienta event dorazil.
--- Kód: Delphi --- for I := 0 to 99 do begin FSipCaller[i] := TSipClient.Create(nil); FSipCaller[i].OnAnswer := SipClientAnswer; FSipCaller[i].OnBye := SipClientBye; FSipCaller[i].OnCall := SipClientCall; FSipCaller[i].OnRegistration := SipClientRegistration; end;
Pokud to mám takto, tak každý určitý event padne do procedury, ale tam už nevím, ze kterého zaregistrovaného SIP to přišlo.
Jan Fiala:
Proc nema objekt nejakou identifikaci, aby sis ho pak v poli dohledal?
Jinak muzes projit pole a testovat, zda ten ktery byl predan do udalosti soyhlasi s nejakym v poli
--- Kód: Delphi ---For i ...If sender is FSipCaller[i] then...
jarex:
Moc děkuji, toto mi moc pomohlo.
Navigace
[0] Seznam témat
Přejít na plnou verzi