Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Вопросы и Ответы

  1. #1
    Аватар для Guardian
    Активный участник
    Регистрация
    22.06.2012
    Сообщений
    566
    Благодарностей
    41
    Сказали спасибо: 25

    Вопросы и Ответы

    Здесь задаём вопросы по программированию начиная от выбора языка и заканчивая проблемами в коде








    и вот мой вопрос по VB.NET

    надо запретить ввод всех значений кроме цифр
    при попытке ввода цифр вылезает ошибка выделяющая эту строку

    Код:
    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
    
            
            text = e.KeyChar
            If Not Char.IsLetter(e.KeyChar) Then
    
                e.Handled = True
    
            End If
        End Sub
    я новичок в этом прошу не сильно ругать за ошибки :D
    Последний раз редактировалось Guardian; 29.10.2012 в 18:02.

  2. #2
    Аватар для alex-m1
    Участник
    Регистрация
    22.06.2012
    Сообщений
    61
    Благодарностей
    2
    Сказали спасибо: 2
    С бейсиком не очень дружу, но, насколько я понял из постановки задачи Not надо убрать, так как e.Handled = true и так запрещает ввод символа. У вас получается двойное отрицание. А какого рода ошибка? Что там написано?

  3. #3
    Аватар для Guardian
    Активный участник
    Регистрация
    22.06.2012
    Сообщений
    566
    Благодарностей
    41
    Сказали спасибо: 25
    Цитата Сообщение от alex-m1 Посмотреть сообщение
    С бейсиком не очень дружу, но, насколько я понял из постановки задачи Not надо убрать, так как e.Handled = true и так запрещает ввод символа. У вас получается двойное отрицание. А какого рода ошибка? Что там написано?
    Безымянный.jpg

    убрал not, теперь он при вводе любого значения выдаёт ошибку, при присутствии not он не разрешает ввод одного типа значений (буквы или цифры и так далее), но при вводе другого значения вылетает ошибка. В этом случае при вводе цифр выдаёт ошибку, но запрещает ввод букв. Надо довести прогу до того, чтобы она запрещала ввод определённых значений но разрешала вводить остальные. То что сделал запрещает ввод опр значений но при вводе остальных выдаёт ошибку. Надеюсь объяснил внятно)
    Последний раз редактировалось Guardian; 29.10.2012 в 21:02.

  4. #4
    Аватар для alex-m1
    Участник
    Регистрация
    22.06.2012
    Сообщений
    61
    Благодарностей
    2
    Сказали спасибо: 2
    В общем, на C# запрет всех не цифровых символов выглядит так:
    Код:
    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (Char.IsDigit(e.KeyChar) == false)
                    e.Handled = true;
            }

  5. #5
    Аватар для hAcker
    Регистрация
    22.06.2012
    Адрес
    VK.COM/ADIRK my home VK.COM
    Сообщений
    128
    Благодарностей
    20
    Сказали спасибо: 73
    Задали мне такую программку на (Delphi) "Вычислить методом Гаусса определитель n-го порядка, выводя при этом преобразованную к треугольному виду матрицы."
    Может кто помочь с началом тела...
    ????????????? HW


    by #HackW.

  6. #6
    Аватар для alex-m1
    Участник
    Регистрация
    22.06.2012
    Сообщений
    61
    Благодарностей
    2
    Сказали спасибо: 2
    Ребят, есть у кого-нибудь последний билдер(Embarcadero XE3 Architect) с ключом? Дома инет гонит, не могу скачать 4,4 гига.

  7. #7
    Аватар для nail94
    Активный участник
    Регистрация
    02.07.2012
    Адрес
    Ташкент
    Сообщений
    554
    Благодарностей
    33
    Сказали спасибо: 50
    Всем привет. Надеюсь на помощь.)

    На олимпиаде по МГУ была такая задача, которую решить что-то не удалось: Дан массив из чисел (количество чисел тоже дается, ес-но). Надо расположить 2й массив так (состоящий из элементов первого массива), чтобы a[i]<>b[i].
    Последний раз редактировалось nail94; 31.03.2013 в 19:39.

  8. #8
    Аватар для alex-m1
    Участник
    Регистрация
    22.06.2012
    Сообщений
    61
    Благодарностей
    2
    Сказали спасибо: 2
    Эмм... что-то МГУ опускается...года два назад задачки были гораздо сложнее.
    Код на C#
    PHP код:
    static void Main(string[] args)
            {
                
    int[] arrA = new int[10];
                
    int[] arrB = new int[10];
                
    Random rn = new Random();
                for (
    int i 010i++)
                {
                    
    arrA[i] = rn.Next(010);
                    
    Console.Write(arrA[i].ToString() + " ");
                }
                
    Console.WriteLine();
                Array.
    Copy(arrAarrB10);
                Array.
    Reverse(arrB);
                for (
    int i 010i++)
                {
                    
    Console.Write(arrB[i] + " ");
                }
                
    Console.WriteLine();
                
    bool fl true;
                while (
    fl)
                {
                    
    fl false;
                    for (
    int i 09i++)
                    {
                        if (
    arrA[i] == arrB[i])
                        {
                            
    int buf arrB[i];
                            
    arrB[i] = arrB[1];
                            
    arrB[1] = buf;
                            
    fl true;
                        }
                    }
                }

                for (
    int i 010i++)
                {
                    
    Console.Write(arrB[i] + " ");
                }

                
    Console.ReadLine();
            } 

  9. #9
    Аватар для nail94
    Активный участник
    Регистрация
    02.07.2012
    Адрес
    Ташкент
    Сообщений
    554
    Благодарностей
    33
    Сказали спасибо: 50
    Цитата Сообщение от alex-m1 Посмотреть сообщение
    Эмм... что-то МГУ опускается...года два назад задачки были гораздо сложнее.
    Код на C#
    PHP код:
    static void Main(string[] args)
            {
                
    int[] arrA = new int[10];
                
    int[] arrB = new int[10];
                
    Random rn = new Random();
                for (
    int i 010i++)
                {
                    
    arrA[i] = rn.Next(010);
                    
    Console.Write(arrA[i].ToString() + " ");
                }
                
    Console.WriteLine();
                Array.
    Copy(arrAarrB10);
                Array.
    Reverse(arrB);
                for (
    int i 010i++)
                {
                    
    Console.Write(arrB[i] + " ");
                }
                
    Console.WriteLine();
                
    bool fl true;
                while (
    fl)
                {
                    
    fl false;
                    for (
    int i 09i++)
                    {
                        if (
    arrA[i] == arrB[i])
                        {
                            
    int buf arrB[i];
                            
    arrB[i] = arrB[1];
                            
    arrB[1] = buf;
                            
    fl true;
                        }
                    }
                }

                for (
    int i 010i++)
                {
                    
    Console.Write(arrB[i] + " ");
                }

                
    Console.ReadLine();
            } 
    Это отборочный. В "финале" были сложнее.
    Спасибо, что хоть ответили.) (правда, на разборе задач уже знал решение)

  10. #10
    Аватар для S.T.I
    Активный участник
    Регистрация
    28.06.2012
    Сообщений
    485
    Благодарностей
    8
    Сказали спасибо: 69
    ребят помогите мне
    Мне нужен Excel шаблон или прога с функцией подсчета допустим в ячейке слово или цифра если кликать на это слово будет вестись счет заранее спасибо если не получится прошу ответить мне )

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •