|
![]() |
#1 |
Участник
|
Абстрактно: вам нужно разобраться с двумя моментами
- как программно (например из тестового Job) выполнить изменения нужных вам данных - в какое место (в какое событие) вставить ваш код, для того чтобы изменения произошли в нужный вам момент и на нужные вам значения Т.е. куда вставить код и какой код вставить. Пока по описанию задачи не понятно даже не только что, но и куда ![]() Цитата:
И ещё. Понятно что пользователь меняет данные в таблицах, работая на форме. При этом вызываюся некоторые методы-события формы , которые в свою очередь вызывают методы таблицы. Так вот. Методы формы обычно приходится менять для того чтобы изменить пользовательский интерфейс. Если изменять нужно данные, то в этом случае лучше программировать на уровне методов таблиц, а не форм. |
|
![]() |
#2 |
Участник
|
Покажите, пожалуйста, код метода init(), чтобы можно было представить всю картину.
Непонятно, почему вы для изменения данных используете именно этот метод. Если вы хотите, чтобы что-либо менялось при смене записей в главной таблице (читаем: источнике данных) на форме, используйте метод active(). Если вы хотите обновлять другие данные при внесении изменений, используйте методы update(), modified()/modifiedField() или на худой конец textChange().
__________________
// no comments |
|
![]() |
#3 |
Участник
|
S.Kuskov, да, нужно изменять данные, вот я и хочу на уровне метода таблицы это сделать.
Просто не совсем понимаю как написать условие выхода на другую таблицу. Dech, X++: if (rContractTable.InventProfileType || rContractTable.InventProfileId)
{
this.InventProfileType_RU = rContractTable.InventProfileType;
this.InventProfileId_RU = rContractTable.InventProfileId;
} |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|