|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.07.2009, 19:35 | #1 |
Форумчанин
Регистрация: 20.03.2009
Сообщений: 272
|
при работе с Excel не работает кусок кода
Вот полный код
Код:
Код:
|
22.07.2009, 19:48 | #2 | |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
Цитата:
Может быть он ждет от тебя значений из ячеек а не сами ячейки ? Код:
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Последний раз редактировалось Kotofff; 22.07.2009 в 19:50. |
|
23.07.2009, 00:26 | #3 |
Форумчанин
Регистрация: 20.03.2009
Сообщений: 272
|
рабочая программа на работе, завтра опробую со значениями, большое спасибо
хм... попробовал с value, но ничего не получилось, при том компилятор не выделяет строки при это "ошибке". Говорит только, что не может переконвертировать string в double, при этом код без этой части Код:
И почему-то на разные ячейки он по разному реагирует, например если я оставляю XL.cells[k,1].value, то всё работает, хотя в каком-то булеановском режиме, пустые ячейки отмечены как 0, а заполненные, как 1, хотя мне нужны именно их значения, например пустая ячейка XL.cells[k,1].value должна в конечном документе выглядеть как phone cldc = "". Я приложил исходник и рабочую базу, если не лень, пожалуйста посмотрите, возможно я чего-то не понимаю походу я понял, там разбежности в типах данных, например в столбце A данные 1.1, 1.0 и т.п., типа float. А в столбце B типы данных string потому, что когда указываем дисплей, всегда есть буква x посерединке... то есть с этим я разберусь, но вот другая проблема возникла... всё, что мне нужно - это значения из этих ячеек, мне всё равно какой в них тип, по идее, мне нужно вывести в текстовик все в виде string'ов, но если я пишу для столбца A floattostr(XL.cells[k,1].value), то все запятые убираются (там чередуются запятые и точки, как когда), а все пустые ячейки становятся нулями, а это уж точно не то, что нужно.. может кто-нибудь подсказать как сделать так, что б в текстовик значение float переносилось как обычная строка, безо всяких сокращений, обрезаний и т.п.? Кстати есть еще один столбец с названиями мобильных телефонов, и там эти типы данных чередуются, где integer, где string, то есть никак не могу их переконвертировать и они вообще не копируються... При этом в экселе пробовал поставить всем ячейкам тип данных строчный, не помогло.. плиз хелп! Последний раз редактировалось Stilet; 23.07.2009 в 12:48. |
23.07.2009, 13:03 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
Я бы пустоту в ячейке проверял так: Код:
I'm learning to live...
|
|
23.07.2009, 13:13 | #5 | ||
Форумчанин
Регистрация: 20.03.2009
Сообщений: 272
|
Цитата:
Цитата:
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Бешеное потребление виртуальной памяти при работе в Excel 2003 | dikdm | Microsoft Office Excel | 2 | 28.04.2009 13:10 |
Нужен ли данный кусок кода? | iankov | PHP | 4 | 23.04.2009 20:49 |
кусок кода считать не из тестового файла а из Tmemo | Stanislav | Общие вопросы Delphi | 8 | 07.01.2008 22:12 |
помогите понять кусок кода | Arteom | БД в Delphi | 7 | 31.08.2007 08:51 |
Есть кусок кода | komarevsky | Общие вопросы Delphi | 7 | 19.07.2007 17:43 |