Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2012, 16:24   #1
_ZixeL_
Форумчанин
 
Регистрация: 04.11.2012
Сообщений: 151
По умолчанию cells и Memo

Всем привет. Помогите решить проблему. Не могу понять

В общем. Программно создаю вкладки и окна РДП

Код:
...
var
  Form1: TForm1;
   rdp:Array of TMsRdpClient6;
...

Код:
procedure TForm1.Button4Click(Sender: TObject);
var
n,i: Integer;
tab: ttabsheet;
begin
 n := 13;
  SetLength(rdp, n+1);
  for i := 1 to n-1 do
with advstringgrid2 do
begin

tab:=ttabsheet.Create(PageControl1);
tab.parent:=PageControl1;
tab.visible := true;
tab.name:='tab'+inttostr(i);
tab.caption :='tab'+inttostr(i);
tab.pagecontrol := pagecontrol1;

rdp[i]:=TMsRdpClient6.Create(tab);
rdp[i].Name:='rdp'+inttostr(i);
rdp[i].Parent:=tab;
rdp[i].Left:=15;
rdp[i].Top:=15;
rdp[i].Width:=580;
rdp[i].Height:=390;
rdp[i].OnConnected:=rdpOnConnected;
rdp[i].ConnectingText:='Подключение к серверу: ' +cells[0,i];
end;
end;
Дальше беру с грида ипы и подключаюсь к РДП

Код:
procedure TForm1.Button2Click(Sender: TObject);
var
n,i: Integer;
tab: ttabsheet;
begin

for I :=0 to 13 do
begin
with Form1.advstringgrid2 do
begin
rdp[i+1].Server:=cells[0,i+1];
rdp[i+1].UserName:=cells[1,i+1];
rdp[i+1].Connect;
Sleep(100);
end;
end;
end;
Проблема в том, что не могу вывести в Мемо айпи к которому подключаемся.

Создал процедуру

Код:
procedure TForm1.rdpOnConnected(Sender: TObject);
var i:integer;
  begin
  with advstringgrid2 do
memo1.Lines.Add('Подключаемся к серверу' +cells[0,i]);
  end;
Но в мемо айпи не хочет выводится.
Что я не так делаю? Подскажите пожалуйста.
Спасибо.

Последний раз редактировалось _ZixeL_; 01.12.2012 в 16:27.
_ZixeL_ вне форума Ответить с цитированием
Старый 02.12.2012, 16:22   #2
_ZixeL_
Форумчанин
 
Регистрация: 04.11.2012
Сообщений: 151
По умолчанию

Спасибо всем.
Решение было таким. Может кому-то понадобится.

Код:
begin
for i:=1 to SpinEdit1.Value do
begin
if sender=rdp[i] then
begin
Form1.Memo1.Lines.Add('Подключаемся к серверу: ' +Advstringgrid2.cells[0,i]);
Advstringgrid2.cells[2,i]:='+';
end;
end;
_ZixeL_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ignore empty cells Olya1985 Microsoft Office Excel 17 03.01.2011 18:36
StringGrid1.Cells Aleksandr69 Общие вопросы Delphi 1 13.12.2010 02:40
Работа с объектом CELLS savraska Microsoft Office Excel 1 20.04.2010 04:56
Range & Cells ("")(Э_Є)("") Microsoft Office Excel 6 26.01.2009 11:19
Нестандартное использование Cells.FormulaR1C1 и Cells.Text Lokkie Microsoft Office Excel 3 21.01.2009 17:41