Показать сообщение отдельно

3 дня на калькулятор
  #1  
Старый 22.09.2007, 21:10
W!z@rD
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..
 
Ответить с цитированием