ПОНЯТНО О Visual Basic NET (том 2)


14.4.4. Вторая часть – управляем машиной - часть 8


    txtВремя.Focus()

Помогло. При нажатии клавиш со стрелками фокус не покидает текстовое поле. Но осталась одна шероховатость. Если в текстовом поле есть текст, то при нажатии клавиш со стрелками текстовый курсор будет слоняться по текстовому полю влево-вправо, а при нажатии пробела – вставлять в текст пробел. Чтобы от этого избавиться и чтобы предотвратить в дальнейшем возможность нечаянно с клавиатуры испортить показания счетчика времени, помещаем в процедуру Form1_Load оператор

    txtВремя.ReadOnly = True

Это означает, что содержимое текстового поля можно только читать, но вручную не менять. Изменения возможны только программным путем.

Теперь все нормально.

Результат. После ввода всего вышеприведенного кода у вас при каждом нажатии на кнопку Начинаем сначала должны рисоваться поле, старт, финиш и новая конфигурация газонов, машина должна нормально вставать на старт, а при нажатии нужных клавиш должна нормально ускоряться, тормозить и ездить по всей форме во всех направлениях, не разбирая пока, где асфальт, где преграды и все остальное.




Начало  Назад  Вперед



Книжный магазин