Форум: "Базы";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];
ВнизЗапомнить значение в текущей ячейки Найти похожие ветки
← →
Alenka (2002-07-09 10:31) [0]Уважаемые Мастера, подскажите, пожалуйста.
Ситуация:не запоминается информация в той ячейке DBGrid в которую ты вводил информацию последнией.
Она запоминается если только ты после ввода инфы перешел на другую ячейку.
Как это обойти? Заранее благодарна всем кто подскажет.
← →
Johnmen (2002-07-09 10:36) [1]А в ячейке и в DBGrid вообще ничего и не хранится/не запоминается ! DBGrid это "окно" просмотра!!!
Отсюда вывод - работай с НД, с его методами и событиями...
← →
Alenka (2002-07-09 10:44) [2]Хорошо, но как? Ведь похоже, что пока я ввожу инф-ю в ячейку до тех пор пока я не перейду на другую ячейку инф-я в НД не передается. Он еще не знает что я что-то там напечатала. Ведь так?
← →
Johnmen (2002-07-09 10:50) [3]На твой вкус отследи какое-либо событие НД и сделай Post...
← →
Delirium (2002-07-09 10:56) [4]В "спокойном" состоянии TDataSet.State=dsBrowse - открыт и доступен для чтения и перемещения, когда ты начинаешь что-то править TDataSet переходит в состояние dsEdit или dsInsert - изменение или добавление. При переходе на другую ячейку из этих состояний (dsEdit,dsInsert), автоматически, вызывается метод TDataSet.Post - запись. Если же ты никуда не перемещаешься по выборке, а надо записать изменения - Post или Cancel (отмена) вызывается "руками" (программно).
← →
alinka (2002-07-09 11:51) [5]Но похоже автоматический Post вызывается только если переходим на другую строку, но когда мы в пределах одной строки двигаемся то Post не возникает(т.е. я не смогла в этом случае вывалиться на событие Afte/BeforePost)
← →
Леха_ (2002-07-09 11:56) [6]разумеется
очень рекомендуется вызывать Post при потере гридом фокуса
← →
Alinka (2002-07-09 12:06) [7]И еще,после Post TDataSet.State меняет свое значение на dsBrowse. А после перехода между ячейками в пределах строки TDataSet.State сохраняется. Так чтоже происходит при передвижении между ячейками в пределах строки?
Можно былобы программно перез запоминанием переходить на соседнюю ячейку на той же строке. Но как?
← →
Johnmen (2002-07-09 12:11) [8]OnColEnter, OnColExit в гриде...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c