Выпуск № 1414 от 01.08.2009, 00:35
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 565, экспертов - 197
В номере: вопросов - 1, ответов - 1
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
Вопрос № 170815: Здравствуйте, мне необходимо реализовать прогу с массивом компонентов. Допустим я вот так создаю массив компонентов: var k,i:integer; TCP: array[0..1000] of TIdTCPClient; begin for i:=1 to spinedit1.Value do begin rando...
Вопрос № 170815:
Здравствуйте, мне необходимо реализовать прогу с массивом компонентов. Допустим я вот так создаю массив компонентов: var k,i:integer; TCP: array[0..1000] of TIdTCPClient; begin for i:=1 to spinedit1.Value do begin randomize; k := random(1000); TCP[k] := TIdTCPClient.Create(Form1); with TCP[k] do begin Host := '127.0.0.1'; Port := 21; Connect; end; end; end;
А как
мне теперь получать OnConnected, OnDisconnected у этих компанентов? Подскажите пожалуйста.
Отвечает VolRus, 5-й класс :
Здравствуйте, Akahaos.
type TForm1 = class(TForm) ... procedure IdTCPClientConnected(Sender: TObject); ... private
procedure TForm1.Button1Click(Sender: TObject); var k,i:integer; TCP: array[0..1000] of TIdTCPClient; begin for i:=1 to spinedit1.Value do begin randomize; k := random(1000); TCP[k] := TIdTCPClient.Create(Form1); with TCP[k] do begin Host := '127.0.0.1'; Port := 21; OnConnected:=IdTCPClientConnected;//событие
OnConnected аналогично OnDisconnected Connect; end; end; end;
procedure TForm1.IdTCPClientConnected(Sender: TObject); begin if (Sender is TIdTCPClient) then with TIdTCPClient(Sender) do begin form1.Caption:=name;//имя компонента end;
end;
Ответ отправил: VolRus, 5-й класс
Ответ отправлен: 26.07.2009, 20:05
Оценка ответа: 5
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 252649
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.