Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Как задать выражение по умолчанию для объекта TField

Delphi , Базы данных , Поля

Как задать выражение по умолчанию для объекта TField

Это будет работать, если вы уже установили атрибуты поля и ассоциировали его с полем вашей таблицы. Если вы установили значение в Инспекторе Объектов, т.е. задали строку, не думайте, что это сработает во время выполнения приложения. Если вы попытаетесь во время прогона установить свойство TField.DefaultExpression примерно так:


MyField.DefaultExpression := 'MyValue';

то это скомпилируется, но при создании в таблице новой записи, скажем, при щелчке на кнопке + в DBNavigator, значения по умолчанию вы не получите. Чтобы во время работы приложения все работало, код должен быть таким:


MyField.DefaultExpression := '''MyValue''';

В Инспекторе Объектов вам нужно просто поместить значение 'MyValue' (используя одинарные кавычки).

Привет! Я переведу контент на русский язык.

Вы пытаетесь установить дефолтное выражение для объекта TField в Delphi. Для этого вам нужно указать значение как строковый литерал в одиночных кавычках, например:

MyField.DefaultExpression := 'MyValue';

В вашем примере вы правильно использовали одиночные кавычки вокруг значения 'MyValue' для определения его как строки. Это обеспечит корректное установление дефолтного выражения при запуске приложения.

Однако, вы также упомянули, что если вы попытаетесь установить свойство DefaultExpression в Инспекторе объектов, это не будет работать во время выполнения. Это верно потому, что Инспектор объектов позволяет только указать значение как литерал строку в одиночных кавычках.

Если вам нужно динамически устанавливать дефолтное выражение в runtime, вы можете использовать следующий код:

MyField.DefaultExpression := QuotedStr('MyValue');

В этом случае функция QuotedStr используется для правильного цитирования строкового значения, чтобы оно могло быть использовано как литерал строки в SQL.

Задать выражение по умолчанию для объекта TField можно, установив атрибут DefaultExpression и задав строковое значение в Инспекторе Объектов с использованием одинарных кавырок, например, 'MyValue'.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Поля ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-10 07:13:18
2024-05-19 16:00:25/0.01041579246521/2