Вниз
Скачать: 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
14-5202
vor
2003-01-15 14:51
2003.02.03
Компоненты для Дельфи


1-4908
Sedov Vitalik
2003-01-25 08:03
2003.02.03
Внешний вид ScrollBar


14-5255
Shaman
2003-01-16 16:40
2003.02.03
Форму 8ДР кто-нибудь делает или только я в такую фигню попал?


14-5250
???
2003-01-16 16:07
2003.02.03
String


14-5157
NewGuest
2003-01-16 21:36
2003.02.03
Люди! Подскажите в чём ошибка при установке RX компанентов...




   Наверх