Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: ActiveX/СОМ/CORBA > Добавление данных с формы в Excel, и наоборот |
Автор: ReGeDiT 20.6.2008, 20:57 | ||||||
Такой вот код. Помогите пожалуйтса сделать его рабочим, диплом горит ![]() Приложение - Как выглядит журнал Журнал:
БД:
|
Автор: ReGeDiT 20.6.2008, 22:14 | ||||||||
Здесь очень жутко ругается
![]()
|
Автор: ReGeDiT 21.6.2008, 13:32 |
камрады, не уж то, никто не знает? ![]() |
Автор: ReGeDiT 21.6.2008, 15:36 |
Так, всё заработало, кроме одного момента ![]() Jrn.Activesheet.Cells.Item[Col-4, 1].Value := Jrn.Activesheet.Cells.Item[Col-5, 1].Value + 1; сильно очень ругается на то, что не может перевести OleVariant String в Double смысл в том, чтобы к предудещему номеру плюсовался ещё 1 1 2 3 4 и т.п., т.е. в первом столбце в последующих строках был номер на единицу больше... как можно это реализовать? |
Автор: ReGeDiT 22.6.2008, 13:34 |
ЛЮДИ! Ну неужели никто не знает? |
Автор: Albinos_x 22.6.2008, 23:19 | ||||
статью читали: http://forum.vingrad.ru/topic-84634.html ??? там я писал, что отчёт в экселе и в ворде начинается с 1, а не с 0.
попробуй так:
|
Автор: ReGeDiT 22.6.2008, 23:57 | ||||||
First chance exception at $7C812A7B. Exception class EVariantTypeCastError with message 'Could not convert variant of type (String) into type (Double)'. Process Project1.exe (2272) |
Автор: Albinos_x 15.7.2008, 22:16 |
хм... а на каком шаге вылетает ошибка ... т.е. чему равен Col... второе - проверьте, не дописывает ли excel перед вставленными цифрами апостроф (символ ' ), если так, то предварительно удалите из строки лишние символы, а потом переводите в целочисленное число |
Автор: Данкинг 15.7.2008, 22:24 |
Это можно реализовать с помощью обычной переменной, которую наращивать для каждой новой строки. Зачем извращаться таким образом, как в твоём примере? ![]() |
Автор: Albinos_x 15.7.2008, 22:43 |
Данкинг, я так понимаю, что это вообще в цикле делается... не могу понять почему не используют стандартный счётчик Добавлено через 22 секунды может там более хитрая задумка Добавлено через 27 секунд ))) |