Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2008, 19:43   #1
Родион
Пользователь
 
Регистрация: 04.05.2008
Сообщений: 42
По умолчанию backspace

Подскажите как кодом эмулировать нажатие на backspace для TEdit

Заранее благодарен
Родион вне форума Ответить с цитированием
Старый 26.08.2008, 22:25   #2
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Код:
edit1.Perform(WM_CHAR, Ord(' '),0);
или
Код:
SendMessage(Edit1.Handle, WM_CHAR, Ord(' '), 0);
Gorychev вне форума Ответить с цитированием
Старый 27.08.2008, 15:53   #3
Родион
Пользователь
 
Регистрация: 04.05.2008
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Gorychev Посмотреть сообщение
Код:
edit1.Perform(WM_CHAR, Ord(' '),0);
или
Код:
SendMessage(Edit1.Handle, WM_CHAR, Ord(' '), 0);
Это добавить пробел а мне стереть надо
Родион вне форума Ответить с цитированием
Старый 27.08.2008, 16:12   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Код:
edit1.Perform(WM_CHAR, Ord(''),0);
- между апострафами пробел убери
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 27.08.2008, 16:16   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вообще-то ее код в константе VK_BACK.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.08.2008, 16:18   #6
Родион
Пользователь
 
Регистрация: 04.05.2008
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Roof Посмотреть сообщение
Код:
edit1.Perform(WM_CHAR, Ord(''),0);
- между апострафами пробел убери
Пробовал

Не компилит пишет инкомпатибл тайпс ((
Родион вне форума Ответить с цитированием
Старый 27.08.2008, 16:19   #7
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Вот, работает на событии мемоклик.(Жду плюсик)
Код:
procedure TForm1.Memo1Click(Sender: TObject);
begin
keybd_event(8,0,KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP,0);
keybd_event(8,0,KEYEVENTF_EXTENDEDKEY,0);
keybd_event(8,0,KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP,0);
end;
From Stilet: Не надо посты дублировать. Имеющий глаза да видит.
pushl $0x18E3DF6B
call ICQ

Последний раз редактировалось Stilet; 27.08.2008 в 16:44.
russian-stalker вне форума Ответить с цитированием
Старый 27.08.2008, 16:42   #8
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

edit1.Perform(WM_CHAR, Ord(#8),0);
SERG1980 вне форума Ответить с цитированием
Старый 27.08.2008, 16:45   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Вот, работает на событии мемоклик
Это будет работать если Memo активное.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.08.2008, 17:20   #10
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Ну можно же прикрутить на всё
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц