
22.09.2007, 21:10
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
С нами:
10653446
Репутация:
836
|
|
3 дня на калькулятор
не думал что написание калькулятора займет 3 дня... ну если принть во внимание что в день уделял часа 2, то мб норм.
кстати... C# 
[IMG]
http://w1z.netsec.ru/sources/c_sharp/screen.jpg
[/IMG]
кто сможет исправить глюк буду благодарен.
суть:
не перезватывается клавиша BackSpace, т.е. брейк срабатывает... но нет ее функциональности (не удаляется символ слева  )
PHP код:
private void CheckDown(KeyEventArgs e)
{
if (e.KeyCode == Keys.Oemcomma)
{
if (textBox1.Focused)
{
if (textBox1.Text.IndexOf(",") == -1)
{
textBox1.Text += ",";
}
}
else
{
if (textBox2.Text.IndexOf(",") == -1)
{
textBox2.Text += ",";
}
}
}
ValidKey = false;
if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
{
ValidKey = true;
}
if (e.KeyCode == Keys.Back || e.KeyCode == Keys.Delete)
{
ValidKey = true;
}
}
вот событие
PHP код:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
/*if (e.KeyChar == (char)Keys.Back)
{
e.Handled = true;
}*/
if (ValidKey)
{
e.Handled = true;
}
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
CheckDown(e);
}
исходник и бинарник
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
Последний раз редактировалось W!z@rD; 22.09.2007 в 21:20..
|
|
|