Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];

Вниз

Обработка клавиши TAB в DBGrid   Найти похожие ветки 

 
Дундук   (2002-07-05 05:49) [0]

У меня в DBGrid отображается только одно поле из БД.
Хочу сделать чтобы при нажатии клавиши TAB указатель
не перемещался на следующую запись, а переходил на
другой элемент формы (например на ComboBox). Сделал
следующее, на событие OnKeyDown DBGrid"a повесил:

procedure TMainForm.grdOrgKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If Key=9 then
Begin
TabOrg.Prior;
MainForm.SelectNext(Sender as tWinControl, True, True);
End;
end;

Вроде работает, но с одним залепоном. Если указатель стоит на
первой записи, то при нажатии TAB сначала указатель прыгает на
следующую запись, а потом переходит на ComboBox. Подскажите что
я не так делаю?


 
VAleksey   (2002-07-05 09:18) [1]

Попробуй так :
if Ord(vk_Tab)=Ord(key) then <Нужный контрол>.SetFocus;


 
roottim   (2002-07-05 09:22) [2]

Options -> dgTabs set False


 
Johnmen   (2002-07-05 09:25) [3]

Добавь в бегин-блок : Key:-=0;



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.006 c
1-81367
Secam
2002-07-12 20:06
2002.07.25
Как обработать такую структуру:Variant Array of Variant ?


3-81154
Дундук
2002-07-04 08:23
2002.07.25
Переместить указатель


3-81123
AFROLOV
2002-07-03 11:11
2002.07.25
как узнать сколько записей удовлетворяют фильтру для Dataset


1-81341
AL2002
2002-07-06 18:50
2002.07.25
Как обновить список шрифтов в моей проге?


1-81316
Andy BitOff
2002-07-12 15:43
2002.07.25
Чтение файла





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский