Главная страница
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.047 c
6-1102339475
Новенький
2004-12-06 16:24
2005.02.20
Аттач..


6-1101495209
leonidus
2004-11-26 21:53
2005.02.20
Отличия HTTP-протокола 1.0 от 1.1


1-1107781490
r.o.o.t
2005-02-07 16:04
2005.02.20
Шрифты


1-1107505616
Erik1
2005-02-04 11:26
2005.02.20
Какую библиотеку лучше использовать, для древоридных структур?


1-1107341229
XAN
2005-02-02 13:47
2005.02.20
Shut Down