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

Вниз

Как в DBGrid запретить нажатие Insert?   Найти похожие ветки 

 
Имя2   (2004-04-01 10:01) [0]

Как сделать, чтобы при нажатии на Insert в DBGrid новая запись не добавлялась и при этом ReadOnly=false?


 
Имя2   (2004-04-01 10:01) [0]

Как сделать, чтобы при нажатии на Insert в DBGrid новая запись не добавлялась и при этом ReadOnly=false?


 
NoName   (2004-04-01 10:06) [1]

на OnAfterInsert написать Table.Cancel


 
NoName   (2004-04-01 10:06) [1]

на OnAfterInsert написать Table.Cancel


 
Представитель   (2004-04-01 10:07) [2]

Поставить в DBGrid.ReadOnly=true


 
Представитель   (2004-04-01 10:07) [2]

Поставить в DBGrid.ReadOnly=true


 
Ozone ©   (2004-04-01 10:08) [3]

В принципе согласен с [1], но вопрос возник - если у нас первичный ключ есть автоинкрементное поле, то не будет ли расти этот счетчик с каждым нажатием кнопки "Insert"?


 
Ozone ©   (2004-04-01 10:08) [3]

В принципе согласен с [1], но вопрос возник - если у нас первичный ключ есть автоинкрементное поле, то не будет ли расти этот счетчик с каждым нажатием кнопки "Insert"?


 
NoName   (2004-04-01 10:09) [4]

будет


 
NoName   (2004-04-01 10:09) [4]

будет


 
Ozone ©   (2004-04-01 16:48) [5]

И это не есть хорошо... как мне кажется


 
Ozone ©   (2004-04-01 16:48) [5]

И это не есть хорошо... как мне кажется


 
имя   (2004-04-01 17:33) [6]

Удалено модератором


 
имя   (2004-04-01 17:33) [6]

Удалено модератором


 
Vemer ©   (2004-04-02 09:41) [7]

Abort в обработчик BeforeInsert датасета + проверку на условаия к нему если надо. Insert не возникает, генератор не дергаеться.


 
Vemer ©   (2004-04-02 09:41) [7]

Abort в обработчик BeforeInsert датасета + проверку на условаия к нему если надо. Insert не возникает, генератор не дергаеться.


 
Anatoly Podgoretsky ©   (2004-04-02 10:06) [8]

Ozone ©   (01.04.04 10:08) [3]
Будет, кроме того уже поздно что било отменять после AFTER


 
Anatoly Podgoretsky ©   (2004-04-02 10:06) [8]

Ozone ©   (01.04.04 10:08) [3]
Будет, кроме того уже поздно что било отменять после AFTER


 
Vlad ©   (2004-04-02 10:22) [9]

на событие OnKeyDown грида:
if Key=VK_INSERT then Key:=0;


 
Vlad ©   (2004-04-02 10:22) [9]

на событие OnKeyDown грида:
if Key=VK_INSERT then Key:=0;


 
Yad   (2004-04-02 10:32) [10]

в OnBeforeInsert поставить Abort


 
Yad   (2004-04-02 10:32) [10]

в OnBeforeInsert поставить Abort


 
Vlad ©   (2004-04-02 10:34) [11]


> Yad   (02.04.04 10:32) [10]

Сказано в DBGrid убрать реакцию на клавишу Insert, а ты предлагаешь вобще запретить вставку в DataSet


 
Vlad ©   (2004-04-02 10:34) [11]


> Yad   (02.04.04 10:32) [10]

Сказано в DBGrid убрать реакцию на клавишу Insert, а ты предлагаешь вобще запретить вставку в DataSet


 
Yad   (2004-04-02 10:42) [12]

А что мешает сделать пременную InsertEnable
и проверять OnBeforeInsert:
 if InsertEnable then InsertEnable := false else Abort;


 
Yad   (2004-04-02 10:42) [12]

А что мешает сделать пременную InsertEnable
и проверять OnBeforeInsert:
 if InsertEnable then InsertEnable := false else Abort;


 
Vlad ©   (2004-04-02 10:46) [13]


> Yad   (02.04.04 10:42) [12]

Ничто не мешает.
А где и как будет устанавливаться флаг InsertEnable ?
Часом не на том же событии грида OnKeyDown ? ;-)
Так может проще все-таки [9] ? :-)


 
Vlad ©   (2004-04-02 10:46) [13]


> Yad   (02.04.04 10:42) [12]

Ничто не мешает.
А где и как будет устанавливаться флаг InsertEnable ?
Часом не на том же событии грида OnKeyDown ? ;-)
Так может проще все-таки [9] ? :-)


 
Yad   (2004-04-02 11:09) [14]

> А где и как будет устанавливаться флаг InsertEnable
а где хочешь, там и будет устанавливаться.
а твоя [9] не спасёт от добавления новой при нажатии стрелки <вниз> на последней строке


 
Yad   (2004-04-02 11:09) [14]

> А где и как будет устанавливаться флаг InsertEnable
а где хочешь, там и будет устанавливаться.
а твоя [9] не спасёт от добавления новой при нажатии стрелки <вниз> на последней строке


 
Vlad ©   (2004-04-02 11:14) [15]


> а где хочешь, там и будет устанавливаться.

хм.. хороший ответ :-) Толку правда от него никакого.


> а твоя [9] не спасёт от добавления новой при нажатии стрелки
> <вниз>

А где в посте автора было сказано что нужно убрать реакцию на "стрелку вниз" ? По-моему речь шла только о клавише Insert, если я ничего не упустил.


 
Vlad ©   (2004-04-02 11:14) [15]


> а где хочешь, там и будет устанавливаться.

хм.. хороший ответ :-) Толку правда от него никакого.


> а твоя [9] не спасёт от добавления новой при нажатии стрелки
> <вниз>

А где в посте автора было сказано что нужно убрать реакцию на "стрелку вниз" ? По-моему речь шла только о клавише Insert, если я ничего не упустил.


 
KSergey ©   (2004-04-02 13:04) [16]

А где при этом было сказано, что надо оставить возможность вставки в DataSet? про это тоже не было. Уж если хотите формально - так будьте последовательны до конца.


 
KSergey ©   (2004-04-02 13:04) [16]

А где при этом было сказано, что надо оставить возможность вставки в DataSet? про это тоже не было. Уж если хотите формально - так будьте последовательны до конца.


 
Anatoly Podgoretsky ©   (2004-04-02 13:17) [17]

Нигде не шла речь про возможность или запрет, про стрелку вниз, так что не надо к этому цепляться, речь только про клавишу Insert. Возможно он просто не знает про другие варианты, а может другие варианты не волнуют, ну мало ли что.


 
Anatoly Podgoretsky ©   (2004-04-02 13:17) [17]

Нигде не шла речь про возможность или запрет, про стрелку вниз, так что не надо к этому цепляться, речь только про клавишу Insert. Возможно он просто не знает про другие варианты, а может другие варианты не волнуют, ну мало ли что.


 
Anatoly Podgoretsky ©   (2004-04-02 13:18) [18]

А уж если строго смотреть, то в теме о запрете нажатия клавиши, а в вопросе про отсутствие реакции.


 
Anatoly Podgoretsky ©   (2004-04-02 13:18) [18]

А уж если строго смотреть, то в теме о запрете нажатия клавиши, а в вопросе про отсутствие реакции.


 
Stas ©   (2004-04-09 15:29) [19]

Dbgrideh - там можно отключить.


 
Stas ©   (2004-04-09 15:29) [19]

Dbgrideh - там можно отключить.



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

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

Наверх




Память: 0.53 MB
Время: 0.044 c
6-1079380954
AkaSaint
2004-03-15 23:02
2004.05.09
Что-то "прицепляется" к сокет-сообщению по дороге?


14-1082573409
jack128
2004-04-21 22:50
2004.05.09
Глюк - не глюк, но что то не то в TComponent


1-1082619648
NewDelphiUser
2004-04-22 11:40
2004.05.09
ExtractShortPathName, только наоборот.


1-1082210213
alsov1234
2004-04-17 17:56
2004.05.09
Медленный скролинг в гриде


3-1081800911
Mirror
2004-04-13 00:15
2004.05.09
EHLib





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