Примерно так вы можете программным путем извлечь содержимое поля:
aValue := TMyTable.FieldByName('SomeField').AsText; |
или
aValue := TMyTable.FieldByName('SomeField').AsInteger; |
или
aValue := TMyTable.Fields[1].AsFloat; |
В действительности здесь вы получаете объект TField от объекта TTable (или TQuery), и затем вызываете соответствующий метод объекта TField для получения самих данных. Вы можете также изменить значение самого поля, но только в случае, если объект TTable находится в режиме вставки (Insert) или редактирования (Edit). Члены AsFloat, AsInteger, AsDateTime и AsString в действительности являются свойствами, и как таковые также могут принимать значения. С помощью Редактора Полей (Fields Editor, для вызова которого достаточно дважды щелкнуть на объекте TTable или TQuery) также возможно создание объектов-полей. Эти объекты могут быть использованы вместо получения их каждый раз от объекта TTable или TQuery. [001281]