Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:38 14.05.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Страници по тази тема: 1 | 2 | 3 | 4 | (покажи всички)
Тема Re: Form.KeyPreviewнови [re: Timo]  
Автор novak11 (непознат)
Публикувано19.12.14 10:13



Пробва ли със събитията: OnKeyPress, OnKeyUp, OnKeyDown. Мисля, че това е, което търсиш.



Тема Re: Form.KeyPreviewнови [re: novak11]  
Автор Timo (собствен ник )
Публикувано19.12.14 11:08



Те си работят.
Проблема не ми е толкова че копчето не хлътва в момента, а протокола. Имам протокола(намерих го за html) но искам да намеря SMNP протокол за камерата.
Снифера ми не бачка на Win7 и не мога да си намеря друг работещ.



Тема Re: Form.KeyPreviewнови [re: Timo]  
Автор 2N3O55 (Майстор)
Публикувано22.12.14 23:01



WireShark работи и на 7-ца.

Който не знае закона на Ома да си ходи у дома!


Тема Re: Form.KeyPreviewнови [re: 2N3O55]  
Автор Timo (собствен ник )
Публикувано24.12.14 12:27



WireShark, това за какво е?
Искам без компонент примерно 2 буитона като натисна единият да се вижда натискането на другият! Проблема не е решен но си спомням че веднъж пак ми трябваше.



Тема Re: Form.KeyPreviewнови [re: Timo]  
Автор Naki (Company PC Guy)
Публикувано24.12.14 16:33



Аз бих ползвал TPanel.






Тема Re: Form.KeyPreviewнови [re: Timo]  
Автор 2N3O55 (Майстор)
Публикувано25.12.14 22:00



Снифера ми не бачка на Win7 и не мога да си намеря друг работещ.

WireShark е снифер за мрежа - ако ще подслушваш SNMP на камерата....

Който не знае закона на Ома да си ходи у дома!


Тема Re: Form.KeyPreviewнови [re: 2N3O55]  
Автор Timo (собствен ник )
Публикувано26.12.14 00:17



Дръпнах го, ще го разгледам. Да но ми свърши работа.



Тема Re: Form.KeyPreviewнови [re: Naki]  
Автор Timo (собствен ник )
Публикувано26.12.14 00:18



За TPanel е ясно ама за Button никак.





Тема Re: BUTTON-и ;)нови [re: Timo]  
Автор ValM (непознат)
Публикувано26.12.14 15:08



Дали правилно съм разбрал? Бутони които да реагират на натискане на клавиатурата( например на стрелките). Ако е така :

1. Слагаш във формата 4 бр. TSpeedButton. Защо такива? Защото си имат свойство "Down" т.е можеш да гу задържиш "натиснати".
2. Настройваш свойството "GroupIndex" = 1 на всичките. Така ги вкарваш в една група от която само един може да бъде "натиснат" в един момент.
3. Настройваш свойството "AllowAllUp=true" - т.е разрешаваш да няма нито един натиснат бутон в групата.
Толкоз за бутоните. Ето и кода на формата :

{*---------------------------------------------------------------------*}
object MainForm: TMainForm
Left = 0
Top = 0
Caption = 'Buttons'
ClientHeight = 267
ClientWidth = 367
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = []
OldCreateOrder = False
OnKeyDown = FormKeyDown
OnKeyUp = FormKeyUp
PixelsPerInch = 96
TextHeight = 13
object sbUp: TSpeedButton
Left = 144
Top = 52
Width = 65
Height = 22
AllowAllUp = True
GroupIndex = 1
Caption = 'Up'
end
object sbRigth: TSpeedButton
Left = 197
Top = 80
Width = 52
Height = 22
AllowAllUp = True
GroupIndex = 1
Caption = 'Right'
end
object sbLeft: TSpeedButton
Left = 104
Top = 80
Width = 58
Height = 22
AllowAllUp = True
GroupIndex = 1
Caption = 'Left'
end
object sbDown: TSpeedButton
Left = 144
Top = 108
Width = 73
Height = 22
AllowAllUp = True
GroupIndex = 1
Caption = 'Down'
end
end

{*--------------------------------------------------------*}


После в събитията "FormKeyDown", "FormKeyUp" пишеш :

{*--------------------------------------------------------*}
procedure TMainForm.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case Key of
VK_DOWN : sbDown.Down := true;
VK_LEFT : sbLeft.Down := true;
VK_RIGHT : sbRigth.Down := true;
VK_UP : sbUp.Down := true;
end;
end;

procedure TMainForm.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
case Key of
VK_DOWN : sbDown.Down := false;
VK_LEFT : sbleft.Down := false;
VK_RIGHT : sbRigth.Down := false;
VK_UP : sbUp.Down := false;
end;
{*--------------------------------------------------------*}


и това е. Можеш да си правиш вариации на темата.
Дано да е това което ти трябва.

По склона на връх Фудзи бавно пълзи охлюв.<P ID="edit"><FONT class="small"><EM>Редактирано от ValM на 26.12.14 15:13.</EM></FONT></P>

Редактирано от ValM на 26.12.14 15:14.



Тема Re: BUTTON-и ;)нови [re: ValM]  
Автор Timo (собствен ник )
Публикувано26.12.14 20:02



Защо не ми се получава?

procedure TForm1.sbUpClick(Sender: TObject);
begin
sbDown.Down := False;
sbUp.Down := True;
beep;
end;

procedure TForm1.sbDownClick(Sender: TObject);
begin
sbDown.Down := True;
sbUp.Down := False;
beep;
end;




Страници по тази тема: 1 | 2 | 3 | 4 | (покажи всички)
Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.