tableEvent table blabla;
cmUpdateRecord:
{
... логика
}
end;
function FAIL() : void;
{
blabla.field1 := 1;
blabla.field2 := 4;
<<- и вот тут, чтобы не переписывать всю логику cmUpdateRecord для таблы blabla хотелось бы его поюзать.
}
Алексей писал(а):putCommand(cmUpdateTable); не покатит?
Не покатит.
Алексей писал(а):а ещё проще логику вынести в функцию, и когда надо - вызывать функцию.
и её же в cmupdaterecord
Дублирование кода + если потом разработчик изменит что-то в cmUpdateRecord мне надо будет в своём коде это править. Как раз именно от этого я и хочу уйти.
UpDateTable приведет к каскадному выполнению всех cmUpdateRecord и cmInsertRecord. Если в GUI-контролы интерфейса обнаружат что были изменения в значениях полей.
Искусственно установить флаг модификации полей можно с помощью оператора SET