24.04.2006, 12:11 | #1 |
Участник
|
Не могу понять в чём загвоздка, может кто-нибудь подскажет.
Есть переменная Column типа FieldRef, в которой хранится значение произвольного поля в таблице. Прохожу по всем полям в цикле и пытаюсь проверить тип данных в них, но строка кода: IF Column.TYPE = Integer THEN... приводит к сообщению об ошибке, потому что не объявлена переменная Integer. Если же заключить Integer в кавычки, то ошибка будет в несопоставимости типов данных FieldType и Text. В чём я допустил ошибку? |
|
24.04.2006, 13:09 | #2 |
Moderator
|
имхо универсальнее будет сделать через FORMAT (а то кто его знает, чего там в след.версиях с Option-типами сделают):
Код: FieldReference := TableRef.FIELD(FieldPtr); IF FORMAT(FieldReference.CLASS)='FlowField' THEN BEGIN FieldReference.CALCFIELD; END; |
|
24.04.2006, 15:11 | #3 |
Участник
|
Спасиба Tyrex, с помощью FORMAT всё заработало.
|
|