Цитата:
Сообщение от
pitersky
Можно, только зачем? Вы вместо однократного наложения условия будете делать это постоянно
Я извиняюсь за пять копеек, но разве метод init() для источника данных (Дата сорса) не вызывается только при открытии формы? Таким образом при создании новой записи он вызван не будет и условие для пустого RecId сработает только если данных совсем нет в источнике. Поэтому, я считаю, логичнее условие поставить на active().
Если конечно под "В свойстве поля датасоурса выставите AllowEdit = false при пустом RecId. "
Вы имели ввиду нечно вроде if(!DataSource.recid) DataSource_ds.AllowEdit = false.
Еще раз прошу меня извинить, если я что не так понял.