Re: BDS 2006 локализация сообщений об ошибках.
От: ekamaloff Великобритания  
Дата: 19.07.06 07:29
Оценка:
Здравствуйте, 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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.