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

Вниз

Variant does not reference an automation object   Найти похожие ветки 

 
Chainik   (2003-01-08 13:07) [0]

Помогите, плиз, чайнику. Уже переискался. Выдает эту ошибку, когда я пытаюсь достать данные из Excel"я. Хочу просто из экселевского файла (уже существующего) извлечь хоть какие-нибудь данные, т.е. разобраться с этим начальным этапом, а потом уж и дальше разбираться (чтобы извлекать из определенного столбца по какому-то условию). Делаю:

procedure TForm1.Button1Click(Sender: TObject);
var vExcel, vWorkSheet: OLEVariant;
begin
vExcel := CreateOLEObject("Excel.Application");
VExcel.AssignTofile("my.xls");
Edit1.Text:=vExcel.WorkBooks.WorkSheet.Cells[1,1];
Edit1.Text:=vWorkSheet.Cells[1,1];
Edit2.Text:=vWorkSheet.Cells[2,1];
end;

но выдает выше приведенную ошибку. Может я вообще не тем путем иду и это как-то по другому делается.


 
asmith   (2003-01-08 13:15) [1]

А в каком месте ругается? На AssignTofile? Если да, то СОМ объект просто не создан - какие-то проблемы с Excel.


 
Наталия ©   (2003-01-08 13:23) [2]

Попробуй так:
vExcel.WorkBooks.open("\rep.xls",true);
Edit1.Text:=vExcel.WorkBooks[1].WorkSheets[1].Cells[1,1];
Здесь
Edit1.Text:=vWorkSheet.Cells[1,1];
Edit2.Text:=vWorkSheet.Cells[2,1];
vWorkSheet разве создан?


 
Chainik   (2003-01-08 13:32) [3]


>to asmith

да, а как это исправить?


 
Chainik   (2003-01-08 13:33) [4]


>to Наталия ©

пробую, пишет что не может найти мой файл - my.xls


 
Chainik   (2003-01-08 13:55) [5]

Ура, все получилось. Наталии огромное спасибо.
Только у меня возник очередной вопрос, вы уж извините.
У меня (Win2000)потом в диспетчере задач зависают в процессах все эти запуски Excel"я. Как тут можно освобождать память?


 
Наталия ©   (2003-01-08 13:55) [6]

Задай полный путь


 
Наталия ©   (2003-01-08 13:58) [7]

E.Quit;
E:=unassigned;


 
Chainik   (2003-01-08 13:59) [8]


> Наталия © (08.01.03 13:55)

Спасибо, я это и сделал, но вот тут у меня выше вопрос возник.



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

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

Наверх




Память: 0.48 MB
Время: 0.022 c
1-49041
AlekseyK
2003-01-03 11:37
2003.01.16
StringGrid в Word


14-49195
dimich1978
2002-12-24 10:18
2003.01.16
Где можно найти бесплатный хост с поддержкой ASP


3-48888
Kirill S
2002-12-20 10:56
2003.01.16
Не выполняется запрос.


14-49304
TTCustomDelphiMaster
2002-12-27 16:07
2003.01.16
А есть еще форумы по Дельфи такие оживленные как этот,


4-49373
LocalMan
2002-11-27 20:28
2003.01.16
не мог ли ты б мне помочь с Random om