Как задать выражение по умолчанию для объекта TFieldDelphi , Базы данных , ПоляКак задать выражение по умолчанию для объекта TFieldЭто будет работать, если вы уже установили атрибуты поля и ассоциировали его с полем вашей таблицы. Если вы установили значение в Инспекторе Объектов, т.е. задали строку, не думайте, что это сработает во время выполнения приложения. Если вы попытаетесь во время прогона установить свойство TField.DefaultExpression примерно так:
то это скомпилируется, но при создании в таблице новой записи, скажем, при щелчке на кнопке + в DBNavigator, значения по умолчанию вы не получите. Чтобы во время работы приложения все работало, код должен быть таким:
В Инспекторе Объектов вам нужно просто поместить значение 'MyValue' (используя одинарные кавычки). Привет! Я переведу контент на русский язык. Вы пытаетесь установить дефолтное выражение для объекта TField в Delphi. Для этого вам нужно указать значение как строковый литерал в одиночных кавычках, например:
В вашем примере вы правильно использовали одиночные кавычки вокруг значения Однако, вы также упомянули, что если вы попытаетесь установить свойство Если вам нужно динамически устанавливать дефолтное выражение в runtime, вы можете использовать следующий код:
В этом случае функция Задать выражение по умолчанию для объекта TField можно, установив атрибут DefaultExpression и задав строковое значение в Инспекторе Объектов с использованием одинарных кавырок, например, 'MyValue'. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |