|
|
|
|
#1 |
|
Участник
|
Цитата:
![]() А так да, согласен.. ну опыта не более двух недель... |
|
|
|
|
#2 |
|
Участник
|
Например, такой код не работает
X++: ...
//Ставим борт прилета, если он задан
if (FlightShedule_AirCraft.text() != "")
{
select firstonly * from NVAOMAAirCraft
where NVAOMAAirCraft.AirCraftNum == FlightShedule_AirCraft.text();
FlightShedule_AirCraftD.text(NVAOMAAirCraft.AirCraftNum);
FlightShedule_AirCraftD.modified();
}
... |
|
|
|
|
#3 |
|
Участник
|
|
|
|
|
|
#4 |
|
Участник
|
ice, спасибо! Такой код написал, он правилен?
X++: public void modified() { //super(); ; if (!this.getValue()) this.setValue(FlightShedule_AirCraft.text()); } S.Kuskov, по-видимому, так и есть. |
|
|
|
|
#5 |
|
Участник
|
На сколько я понял - это modified контрола, а как вам уже сдесь сказали бизнесс-логику правильнее реализовывать в методах таблиц, ну или в случае если эта логика не относится в целом к таблице, то в методах конкретного датасорса. А методы контролов оставьте для презентационной логики.
Ещё, судя по вашему описанию, значение должно копироваться во второе поле в момент изменения первого поля. Так зачем вы пытаетесь перекрыть метод изменения второго поля, а не первого? |
|
|
|
|
#6 |
|
Участник
|
Цитата:
Сообщение от S.Kuskov
На сколько я понял - это modified контрола, а как вам уже сдесь сказали бизнесс-логику правильнее реализовывать в методах таблиц, ну или в случае если эта логика не относится в целом к таблице, то в методах конкретного датасорса. А методы контролов оставьте для презентационной логики.
Ещё, судя по вашему описанию, значение должно копироваться во второе поле в момент изменения первого поля. Так зачем вы пытаетесь перекрыть метод изменения второго поля, а не первого? |
|
|
|
|
#7 |
|
Участник
|
|
|
|
|
| За это сообщение автора поблагодарили: Vasiliusis (1). | |