Здравствуйте, vpk, Вы писали:
vpk>Когда пользователь вводит данные в грид и пропускает необходимые поля при сохранении записи DataSet ругается "Field 'xxx' must have a value". Хочу сказать это на русском, но непонятно как?
vpk>Нашел что за этот текст отвечает ресурсная строка с идентификатором _SFieldRequired. Можно ли как-то подменить текст?
Если это действительно ресурсная строка (
resourcestring), то ее значение можно поменять в уже сбилданном exe-шнике, взяв любой resource explorer/resource hacker, коих в инете куча валяется. Можно даже в Visual Studio, если она есть. От убого Delphi этого конечно не стоило и ожидать.
Другой вариант, который мне лично не нравится, взять модуль, в котором объявлены эти константы, скопировать его к себе в проект и менять там что угодно. Только пути поиска модулей должны быть настроены таким образом, чтобы компилился не стандартный модуль, а эта копия.
Еще один вариант — обработчики OnPostError, OnDeleteError, OnEditError, OnUpdateError у датасета, в которых ты можеш ловить ошибки и показывать свое окно с текстом собшщения
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde