Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.13;
Скачать: CL | DM;

Вниз

Ctrl+Enter   Найти похожие ветки 

 
Minotavr   (2004-02-04 22:13) [0]

При нажатии на Ctrl+Enter в мемо добавляется строка
как этого избежать но при этом выполнить функцию


 
Юрий Зотов ©   (2004-02-04 22:15) [1]

OnKeyDown не работает?


 
minotavr   (2004-02-04 22:32) [2]

нет
в смысле он то работает, функция выполняется но при этом появляется лишняя строчка как в описании

я хотел бы добится эффекта как ICQ .... Ctrl+Enter и сообщение ушло


 
Юрий Зотов ©   (2004-02-04 23:21) [3]

Key := 0 пробовали?


 
minotavr   (2004-02-05 00:01) [4]

Да
не работает


 
Andy BitOff ©   (2004-02-05 00:38) [5]

Как не работает? Кусок кода, пожалуйста.


 
minotavr   (2004-02-05 01:20) [6]

procedure TForm_main_admin.Memo_command_sqlKeyDown(Sender: TObject;
var Key: Word; Shift: TShiftState);
begin
if (key=13) and (Shift=[ssCtrl]) then
begin SpeedButton_SQL_RUNClick(self);key:=0;end;
end;


 
PKT   (2004-02-05 02:14) [7]

Попробуй
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = #10 then begin
ShowMessage("Ctrl+Enter");
Key := #0;
end;
end;


 
minotavr   (2004-02-05 05:06) [8]

Идея помогла :-)

Сделал так:

.....
private
{ Private declarations }
CADDE : boolean;
.....
procedure TForm_main_admin.Memo_command_sqlKeyDown(Sender: TObject;
var Key: Word; Shift: TShiftState);
begin
if Shift=[ssCtrl] then CADDE := true;
end;

procedure TForm_main_admin.Memo_command_sqlKeyUp(Sender: TObject;
var Key: Word; Shift: TShiftState);
begin
if Shift<>[ssCtrl] then CADDE := false;
end;

procedure TForm_main_admin.Memo_command_sqlKeyPress(Sender: TObject;
var Key: Char);
begin
if (CADDE) and (key=#10) then begin key:=#0;SpeedButton_SQL_RUNClick(self);end;
end;
.....

Все работает ! Всем спасибо



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

Текущий архив: 2004.02.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
3-38731
VID
2004-01-18 02:56
2004.02.13
К теме о странном поведении fibplus при неудачном коннекте


14-39065
Pilum
2004-01-24 14:43
2004.02.13
Насильственная ассимиляция русских в Латвии


14-39095
Wonder
2004-01-21 13:27
2004.02.13
Microsoft зажралась. Тихо шифером шурша ...


3-38679
Suharew
2004-01-23 16:56
2004.02.13
Это что за файлы _QSQ10.DB,_QSQ11.DB


1-38770
_BasiL_
2004-02-03 14:24
2004.02.13
Console & ReadKey