Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Как программно нажать кнопку


Автор: darkmamba 15.11.2008, 19:27
Есть listview , в нем список серверов, чтоб непарится решил сделать постаринке обновление на F5 , НО код if (key = #118) then неработает и мало того ваще кроме #13 #8 ниче неробит(вроде), помогите дописать код, плз.

Автор: darkmamba 15.11.2008, 21:33
ну подскажите кто сталкивался с этой же проблемой, как ее можно решить, очень нада ибо обилие кнопок всяких неесть гуд!

Автор: Данкинг 15.11.2008, 21:38
Где именно кнопку нажать надо - в другом приложении?

Автор: darkmamba 15.11.2008, 22:10
нет, у меня мелкая прога показывающая статусы серверов, дак вот она посылает пакеты и серваки если подняты, то отвечают, и чтоб невставлять кнопку на рефреш(т.е отсылки пакетов повторно) хотелось бы просто вбить это на кнопку F5, вот и все, но как я уже сказал в 1 посте, код тот почему то неработает, и хотелось бы получить нормальный маленький рабочий код. который бы узнавал что нажата кнопка f5, но не на API, а в событии OnKeyPress.

Автор: Данкинг 15.11.2008, 22:35
Код

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=VK_F5 then...
end;

Автор: darkmamba 16.11.2008, 01:26
неработает

Автор: Данкинг 16.11.2008, 01:42
Цитата(darkmamba @ 16.11.2008,  01:26)
неработает

А подробнее? smile 

Автор: darkmamba 16.11.2008, 01:55
все заработало, надо было поставить в своствах keyprewiev true

Автор: Данкинг 16.11.2008, 02:01
Отметь тему решённой.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)