TicqClient - подключение несколько уин

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by RAINUR, 3 Aug 2010.

  1. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Есть компонент для Delphi - TIcqClient. Думаю кто работал с аской, знает что это:) А теперь вопрос. гГГ
    Как подключить сразу несколько уин??Просто там ставишь компонент, в настройках пишишь какой уин, пароль. Что бы еще один уин включить, нужно как я понимаю еще копию компонента ставить.Или я ошибаюсь???
    Объясните как включить несколько уин с одним компонентом:)
     
  2. Pyhin

    Pyhin Member

    Joined:
    25 Oct 2008
    Messages:
    1
    Likes Received:
    32
    Reputations:
    0
    Многопоточность
     
  3. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Верно
     
  4. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Да, но как поменять значения уин, пароль??
     
  5. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Ведь там авторизация такая:
    Code:
     Icqclient1.Login();
    Пароль и уин надо указовать в Object Inspector. :)
     
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Ну так ты создавай программно объект в каждом потоке и забивай тутда параметры и готово )
    И тут не обязательно на форму кидать штук 30 их. просто одного кинь, или в uses пропиши имя модуля аськи. и там уже ручками всё делай
     
  7. fenixelite

    fenixelite Banned

    Joined:
    7 Feb 2010
    Messages:
    294
    Likes Received:
    56
    Reputations:
    6
    Если ты такие вопросы задаешь, то рано тебе к потокам лезть, да и к indy тоже. Тебе бы основы подучить. Потому что потом проблемы начнутся большие, и будешь тут по 20 вопросов в день спрашивать
     
  8. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Уха.ха. ICQclient1.Password:='пароль';
    ICQclient1.UIN:=уин;
    Icqclient1.Login();
    Извините, тормознул. . гг. А как создать еще один компонент?:) Програмно. . .
     
  9. furang

    furang Elder - Старейшина

    Joined:
    7 Apr 2007
    Messages:
    90
    Likes Received:
    14
    Reputations:
    0
    Надо не компоненты добавлять на форму, а динамически создавать экземпляры класса. А вообще скажу что без проксей тебя почти моментально побанят на время - аськосерв не любит много подключений с одного ИП.
     
  10. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Э, ну я типа сидел год на ТурбоПаскаль, задачи решал. На районой олимпиаде занял первое место:) Просто у мя компа нету. Щас брат на каникулы приехал, и то 16 уезжает.. ..хочу че нить на чудить:)
     
  11. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    furang, так я прокси буду юзать:) Имхо там просто надо добавить несколько строчек. . Мне бы ща решить проблему с подключением с нескольких уин. .
     
  12. 0pTik

    0pTik Banned

    Joined:
    18 Jul 2010
    Messages:
    240
    Likes Received:
    85
    Reputations:
    17
    Тебе же сказали , создавай динамически
     
  13. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Ура!! Получилось:) _http://delphi.ucoz.org/publ/14-1-0-53 вот если кому нить понадобится, опять выручили;)
     
  14. fenixelite

    fenixelite Banned

    Joined:
    7 Feb 2010
    Messages:
    294
    Likes Received:
    56
    Reputations:
    6
    ИМХО, ни к чему хорошему этот метод тыка и вопросов не приведет.... Хотя если все получится то буду рад за тебя
     
  15. Redeemer

    Redeemer Member

    Joined:
    3 Jul 2010
    Messages:
    203
    Likes Received:
    24
    Reputations:
    1
    Только пожалуйста, не надо потом это продавать. Побереги свои и наши нервы.

    И тебе уже не первый человек говорит что надо учить основы - есть повод задуматься.
     
  16. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    ГГг, не продавать не буду. выложу
     
  17. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Если бы первое место получил - то уж точно знал бы как программно создавать объект и как по русски писать без ошибок. Если умеешь программировать то выкинь TicqClient и напиши сам то что тебе нужно:) Доков уйма, даже официальные есть.
     
  18. ][yZ

    ][yZ Member

    Joined:
    3 Mar 2009
    Messages:
    66
    Likes Received:
    46
    Reputations:
    10
    Ты явно не знаком с олимпиадным программированием :)
     
  19. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Да, он не знаком точно:)
    На олимпиаде тупо сидишь и задачи решаешь. Там даже ни один из компонентов не нужен. .
    Ну там типа таие задачи. .
    Задача С. Театр (80 баллов)
    Входной файл: с.in
    Выходной файл: c.out.
    Ограничение по времени тестирования: 1 сек.
    Ограничение по памяти: 32 Мб
    В театре N мест, пронумерованных целыми числами от 1 до N. Некоторые зрители опоздали на спектакль, поэтому после третьего звонка те зрители, которые имели билеты на неудобные места, пересели на более удобные. Опоздавшие зрители, которые пришли уже после третьего звонка, садились на первое попавшееся свободное место.
    В антракте один из опоздавших решил сесть на свое место. Если его место до этого было занято, то сидевший там пересаживался на свое место. Если и там кто-то уже сидел, то и этот зритель также вынужден был вернуться на свое место, и так далее. Поскольку в театр попали только зрители с билетами, то начавшийся в антракте процесс пересаживания зрителей обязательно заканчивался.
    Требуется составить программу для подсчета количества зрителей, которые были вынуждены пересесть на свои места.
    Формат входных данных:
    Входной файл c.in состоит из трех строк. В первой строке содержится целое число N (1  N  15 000) — количество мест в театре. Вторая строка содержит последовательность из N целых чисел, разделенных пробелами. Первое число определяет номер места в билете у зрителя, занявшего первое место, второе число — номер места в билете у зрителя, занявшего второе место, и так далее. Если место свободно, то соответствующее число равно 0. Третья строка содержит одно целое число K (1  K  15 000) — номер места в билете опоздавшего зрителя, который решил пересесть в антракте на свое место.
    Формат выходных данных:
    Выходной файл c.out содержит одно целое число — количество зрителей, поменявших свои места в антракте, включая опоздавшего зрителя.
    c.in c.out
    8
    0 1 3 5 2 0 0 0
    5 3
    10
    0 2 5 3 4 0 0 0 0 0
    2 0
    2
    2 1
    1 2
     
  20. Redeemer

    Redeemer Member

    Joined:
    3 Jul 2010
    Messages:
    203
    Likes Received:
    24
    Reputations:
    1
    В олимпиадном программировании упор делается на алгоритмизацию, то есть нужно правильно и быстро закодировать нужный алгоритм. С реальным программированием это вообще слабо связано. Сейчас не достаточно просто придумать алгоритм, сейчас нужно знать еще и технологии с помощью которых этот алго можно реализовать. А этого в школе (да и в большинстве вузов) не дают.