Вниз
Скачать: CL | DM;

---|Ветка была без названия|---   Найти похожие ветки 

 
Ч   (2003-01-17 19:49) [0]

Скажите пож-та, где в каком событии и компоненте можно перехватить нажатие, например, Ctrl-Del в гриде и отменить действие? Только кеуdown?


 
TTCustomDelphiMaster ©   (2003-01-17 20:13) [1]

TDataSet.BeforeDelete


 
Ч   (2003-01-17 20:16) [2]

Но запись все равно удаляется, не удается сделать отмену в BeforeDelete!


 
Anatoly Podgoretsky ©   (2003-01-17 20:26) [3]

А ты там что нибудь написал?


 
Ч   (2003-01-17 20:38) [4]

честно говоря, даже не знаю, что писать. Попроб. DataSet.Cancel - не помогает :(


 
mike-d ©   (2003-01-17 20:56) [5]


> Попроб. DataSet.Cancel - не помогает :(

и не поможет.
Abort - вот это поможет!


 
gsu ©   (2003-01-17 20:56) [6]

или презерватив (-:|~


 
Ч   (2003-01-17 20:59) [7]

Мерси :((( Хорошие советы для девушки


 
mike-d ©   (2003-01-18 14:03) [8]

Пример:

uses SysUtils;

...

TForm1.Table1BeforeDelete(DataSet: TDataSet);
begin
Abort;
end;

Описание:
Заканчивает текущий процесс без сообщения об ошибке.
Если это плохо понятно, то - HELP и найди там "Abort procedure"

2 gsu © (17.01.03 20:56)
Оно конечно весело поприкалываться над начинающими. Собственное Я так и прет. Если бы еще и совет умный давал, то цены бы тебе не было.


 
gsu ©   (2003-01-18 14:06) [9]

>> mike-d ©
я и сам начинающий, а ответ я бы мог дать, конечно с потугами, но он уже был даден до мя, а вот зачем ты его переписал еще раз ?


 
Delirium^.Tremens ©   (2003-01-18 14:08) [10]

gsu © (18.01.03 14:06)

> а вот зачем ты его переписал еще раз

Имеет полное право, он же дал ответ...


 
MsGuns ©   (2003-01-18 17:52) [11]

Самое простое - это определить TActionList, туда добавить акции
Action1, Action2,.., которым назначить ShortCut`ы: Ctrl+Del, Ctrl+Ins и т.д. В обработчиках же акций написать код, ответственный за удаление, вставку и т.д. в зависимости от контекста датасета и грида. Например, если удаление (вставка) в данном аспекте не нужны, присвоить этим экшинам Enable=false. Можно положить в контрольную панель соотв.кнопки, пункты Гл. и PopUp-меню, которым назначить эти акции и таким образом контекстно активировать/деактивировать те или иные действия с НД так, как это надо из бизнес-логики приложения.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.01 c
1-4967
cranium
2003-01-18 03:03
2003.02.03
Как дочерню форму показать поверх остальных дочерних форм


1-4910
Mikrom
2003-01-25 14:11
2003.02.03
Можно ли поменять внешний вид формы


1-5005
tga
2003-01-23 12:09
2003.02.03
Окошко в отдельном потоке. Как?


1-5042
relaxoid
2003-01-20 19:00
2003.02.03
Help в chm, как его подключить?


1-5031
Mic_2000
2003-01-22 16:48
2003.02.03
Кто пользовался PReport`ом, помогите разобраться плиз




   Наверх