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

Вниз

DBGrid не возвращает фокус   Найти похожие ветки 

 
sql   (2004-12-07 11:54) [0]

Здравствуйте! Не новая тема. MDI-приложение , окна с DBGrid-ми. Стоит с грида пойти на любой другой контрол(за пределами его формы) , фокус у грида восстановить невозможно. Щулчек по гриду не срабатывает, не предусмотрен. Можно как либо решить проблему без исправления компонента? Обмануть его как-нибудь?


 
jack128 ©   (2004-12-07 12:21) [1]

sql   (07.12.04 11:54)
Щулчек по гриду не срабатывает, не предусмотрен

А у меня срабатывает. d5sp1 что то ты не договариваешь..


 
sql   (2004-12-07 15:58) [2]

D7 DBGrid там OnClick нет. Но это к слову. Механизм дающий фокус должен же какой-нибудь быть. Есть OnDblClick , но и он не отзывается.

Нашел в борланде такую хрень - типа да : OnClick нет, попробуйте вот так:

type
thack = class(TControl);

А это где инбудь в юните:

THack(DBGridName).ControlStyle := THack(DBGridName).ControlStyle + [csClickEvents];
THack(DBGridName).OnClick := FormClick;

Но все это не работает.

Заназа видимо в MDI. Если поменять стиль формы с fsMDIChild на
fsNormal - работает все нормально. Чего-то я не понимаю...
F1


 
hawkins   (2004-12-07 21:05) [3]

Была такая проблема, тоже ничего не помогало.Видимо какой-то баг в MDI. Короче зделал так:

procedure DBGrid1CellClick(Column: TColumn);
begin
if not DBGrid1.Focused then    
      SendMessage(Form1.handle,WM_SETFOCUS,0,0);
 // Form1 - MDI окно
end;

теперь все работает...


 
sql   (2004-12-08 11:07) [4]

Спасибо, hawkins! Все заработало


 
Amoeba ©   (2004-12-08 17:01) [5]

Этот баг описан здесь:
http://buglist.jrsoftware.org/generated/entry0631.htm



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

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

Наверх





Память: 0.45 MB
Время: 0.104 c
14-1126771540
malamba
2005-09-15 12:05
2005.10.09
А не замахнуться ли нам на Вильяма, друга нашего Шескпира


14-1126871669
Vlad Oshin
2005-09-16 15:54
2005.10.09
тоже Пятничная загадка


2-1125505980
HunTeR_IzV
2005-08-31 20:33
2005.10.09
Memo


1-1127200569
Bonjovy
2005-09-20 11:16
2005.10.09
В Printer.Canvas.TextOut рубится длинный текст


1-1127220579
Андре
2005-09-20 16:49
2005.10.09
Чат





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