Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

работа с OLE   Найти похожие ветки 

 
Mr_JACK   (2005-02-02 19:45) [0]

Добрый вечер!помогите решить проблему:
вот процедура открытия Excel и создания в нём,новой таблицы :

procedure TForm1.Button4Click(Sender: TObject);
var
i,P,L:Integer;
 fname:string;
 XL,Vals: Variant;
 rows,cells:integer;
begin
try
   Screen.Cursor := crHourGlass;
   Rows := 80;
   Cells := 2;
   Vals := VarArrayCreate([0, Rows, 0, Cells], varVariant);
   try
     XL := CreateOleObject("Excel.Application");
   except
     raise Exception.Create("ошибка открытия Excel");
   end;
   XL.Application.EnableEvents := False;
   XL.WorkBooks.Add;
   XL.Range[XL.Cells[1,1], XL.Cells[Rows, Cells]].Value := Vals;
   XL.Visible := True;
finally
     Screen.Cursor := crDefault;
end;
end;
теперь мне надо чтобы по нажатию другого Button в эту таблицу вносились изменения.
код процедуры нажатия 2 ой кнопки
procedure TForm1.Button2Click(Sender: TObject);
begin
   for i:=1 to 120 do begin
XL.cells[i,2].clear;
   end;
end;
вот.я немогу понять как обратиться из одной процедуры к уже созданому OLE объекту в другой процедуре.Заранее спасибо!


 
aus   (2005-02-02 21:26) [1]

у тебя переменные XL и Vals - локальные, их не видно в других процедурах, объяви их в описании класса формы.


 
Mr_jack   (2005-02-02 21:39) [2]

Спасибо,ща проверю..



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.053 c
1-1107778456
Ega23
2005-02-07 15:14
2005.02.20
Поясните ситуацию с StrPCopy


6-1100266424
Ирина
2004-11-12 16:33
2005.02.20
ftp-сервер


3-1106207417
АМБ
2005-01-20 10:50
2005.02.20
DBGrid. Работа скролинга.


14-1106727696
vidiv
2005-01-26 11:21
2005.02.20
Kerio WR... и http


1-1107156918
vasili
2005-01-31 10:35
2005.02.20
РАБОТА с объектом ActionToolBar, XPColorMap1 и прочим