CommitEdit

Обновите временные изменения в данных

Синтаксис

D = CommitEdit(D)

Описание

Это - метод mbcmodel.data.

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

Нет никаких входных параметров. Если вы закончили редактировать свой объект данных D, необходимо передать изменения назад в проекте. Данные могут только фиксироваться, если и IsEditable и IsBeingEdited верны. CommitEdit выдаст ошибку, если эти условия не будут соблюдать.

Примеры

D = P.Data;
BeginEdit(D);
AddVariable(D, 'TQ = tq', 'lbft');
AddFilter(D, 'TQ < 200');
DefineTestGroups(D, {'RPM' 'AFR'}, [50 10], 'MyLogNo');
CommitEdit(D);

Для ситуации в качестве примера, которая приводит к сбою CommitEdit:

D  = p.Data;
D1 = p.Data;
BeginEdit(D1);
tp = p.Testplan;
Attach(tp, D);

Где p является объектом mbcmodel.project, и D и D1 являются объектами mbcmodel.data.

В этой точке IsEditable (D1) становится ложным, потому что это - теперь редактор Attach к плану тестирования и следовательно может только быть изменено из плана тестирования. Если вы теперь входите:

OK = D1.IsEditable

ответом является false.

Если вы теперь входите:

CommitEdit(D1);

Ошибка выдана, потому что данные более не доступны для редактирования. Сообщение об ошибке сообщает вам, что данные, возможно, были присоединены к плану тестирования и могут только быть отредактированы оттуда.

Смотрите также

| | |

Представлено до R2006a