2014-09-25 21:42:57
Краткое описание :
Типизированное чтение данных ячейки (xlGetCellValue)Описание :
Библиотека работы с Excel-функциями на 3х уровневой архитектуреЧто измененно :
При чтении данных ячейки с помощью функции
function xlGetCellValue(Row, Col: longint; Value: pField): boolean;
в случае когда тип данных в ячейке не совпадает с типом переменной Value,
функция возвращает признак успешного выполнения (True), а значение в переменной
Value возвращает равное значению по умолчанию для данного типа. Это плохо, надо
чтобы функция возвращала признак не удачного выполнения (False). Например:
1. В ячейке А1 находится значение типа строка = "Привет"
2. Если возвращаемая переменная Value будет типа Word, функция вернет True и
переменная Value будет равно 0-лю.
var Value: word;
xlGetCellValue(1, 1, Value); // = 0
Правильно что бы для этого случая функция возвратила False.
Как измененно :
Теперь при чтении данных ячейки с помощью функции:
function xlGetCellValue(Row, Col: longint; Value: pField): boolean;
в случае когда тип данных в ячейке не совпадает с типом переменной Value,
функция возвращает признак не удачного выполнения (False).