Вниз
Скачать: CL | DM;

Всё таже проблема с СОМ-объектами....   Найти похожие ветки 

← →
Term   (2003-09-24 10:15) [0]

Мастера помогите разобраться я окончательно запутался
у меня следующий код:

var
xlap,xl:OLEVariant;
stroka:integer;
begin
XLap:= CreateOLEObject("Excel.Application");
XLap.Workbooks.Open(Import_1C.FileListBox1.FileName);
xl:=xlap.Workbooks[1].Sheets[1];
XLap.visible := false;

stroka:=9;
while xl.Cells[stroka,1].Value<>"" do
begin
form1.Main.Append;
Form1.Main.FieldByName("Famil").AsString:=xl.Cells[stroka,1].Value;
form1.Main.Post;
inc(stroka);
end;
XLap:=Unassigned;


в базу заносятся значения тут всё нормально, но потом вываливается ошибка, "Invalid Variant Operation"
Что делать, что не так.... подскажите


← →
Term   (2003-09-24 10:18) [1]

если тоже самое сделать без цикла то ошибок нет...
как быть?


← →
Palladin ©   (2003-09-24 10:22) [2]

видимо попадается значение которое невозможно сконвертировать в string


← →
Term   (2003-09-24 10:25) [3]

нет значения только стринговые


← →
Думкин ©   (2003-09-24 10:39) [4]

> xl.Cells[stroka,1].Value<>""

Ошибка вываливается тут.


← →
Murad ©   (2003-09-24 10:55) [5]

Я не уверен, но может быть, на определенной итерации
stroka принимает несуществующее значение, т.е.
stroka = 12 , а их всего 10. Я только не знаю, что в током случае
вернет xl.Cells[stroka,1].Value , "" или поднимет "Invalid Variant Operation" или еще что...


← →
NAlexey ©   (2003-09-24 10:55) [6]

Значит null.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
14-18550
___Nikolay
2003-09-19 05:49
2003.10.06
* Задача 2 *


6-18503
MDFE
2003-08-09 15:18
2003.10.06
Пытаюсь сделать счетчик CGI на Делфи


6-18524
CRACKISH
2003-08-07 08:47
2003.10.06
Проблемы с TNMSMTP


1-18366
ARTEMKA
2003-09-26 01:20
2003.10.06
Подсветка в TreeView


1-18329
Anatoly P
2003-09-23 18:37
2003.10.06
биты в Integer




   Наверх