Proč po stisku Enter zazní zvuk? – Visual Basic – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Proč po stisku Enter zazní zvuk? – Visual Basic – Fórum – Programujte.comProč po stisku Enter zazní zvuk? – Visual Basic – Fórum – Programujte.com

 

vlak0
Duch
12. 6. 2010   #1
-
0
-

v VB2008 dělám formulář. a v ted jsem si všiml, že když v comboboxu nebo texboxu zmáčknu Enter zazní zvuk.
je to systémový zvuk ve schématu zvuku oznaceny jako "výchozí nastavení zvuku" a je stejný jako zvuk co zazní když pišu vyhledávání ve firefoxu a slovo není obsaženo ve stránce.

zvuk se ozve i když textbox nemá naprogramovaný zádný event a nemá nic dělat.

s VB začínám a tak si nejsem jistý, jestli jsem někde neco nezapl.

může mi někdo poradit jak se toho protivného zvuku zbavím?

Nahlásit jako SPAM
IP: 62.129.48.–
Martin
~ Anonymní uživatel
1602 příspěvků
12. 6. 2010   #2
-
0
-

To vlak :



Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = Convert.ToChar(Keys.Enter) Then
e.Handled = True
End If
End Sub


Ve starších verzích Visual Basicu tento problém řešil sám Microsoft podobnou konstrukcí http://support.microsoft.com/kb/140882. Podobně to lze udělat i v C# a věřím že i v C++.

Nahlásit jako SPAM
IP: 78.128.189.–
Martin
~ Anonymní uživatel
1602 příspěvků
12. 6. 2010   #3
-
0
-

To vlak : Jenom poznámka, kód jsem zkoušel ve VB2010, ale věřím, že to půjde i v VB2008.

Nahlásit jako SPAM
IP: 78.128.189.–
vlak0
Duch
12. 6. 2010   #4
-
0
-

To Martin :
tam kde jsem už napsal event mám

    Private Sub ComboBox2_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ComboBox2.KeyDown

'kdyz vlozim ucet kam pujdou penize a zmacknu enter
If e.KeyValue = Keys.Return Then
'nastavim focus na maskedextbox1 kvuli nastaveni částky kolik penez bude přesunuto
MaskedTextBox1.Focus()
End If
End Sub

a funguje. prikaz e.KeyChar se musel pouzit v urcitem typu eventu.

můj problém je, že i když program dělá vše co sem napsal, tak NAVÍC po stiku Enter se ozve zvuk.
Blbé je že debugger nehlásí žádný problém a ani varování.

a zvuk se ozve i kdyz zmáčknu enter u textboxu který nemá naprogramovaný žádný event.

jako by to dělalo něco z form1, tam mam pouze
            Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.ÚčtyTableAdapter.Fill(Me._Aktiva_rozpocetDataSet.Účty)
End Sub

Nahlásit jako SPAM
IP: 62.129.48.–
vlak0
Duch
12. 6. 2010   #5
-
0
-

To Martin : Vyřešeno.
nakonec mě napadlo změnit event keydown na keypress a funguje to bezvadně. ( jeden by nevěřil , že taková blbina bude tak důležita)
ten link na microsoft byl bezva (přesně to jsem se snažil najít na netu než sem napsal sem)

dík za vše.

Nahlásit jako SPAM
IP: 62.129.48.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 7 hostů

Podobná vlákna

Enter — založil Ondřej Šplíchal

Enter a pokračuj — založil Ondřej

Form + Enter — založil zelenac1

Enter v editboxu — založil Tom9k

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý