Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
7-95586
Zak
2002-05-14 13:34
2002.07.29
Защита данных на болванке от перезаписи!


1-95299
Ученик
2002-07-16 16:13
2002.07.29
Определение адреса конструктора


1-95323
Snake bite
2002-07-17 22:47
2002.07.29
<b>С добрым временем суток</b>


3-95271
Дундук
2002-07-09 09:43
2002.07.29
Ввод в DBGrid


1-95360
Andrushk
2002-07-15 16:16
2002.07.29
Как сохранить кучу разнородной информации в одном файле





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский