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