Наши проекты: Аукцион eBay - Скачать программы Экспорт новостей (RSS)
Главная | Domino | Статьи | Computer FAQ | Download | T0P-100 Software | Форум
Internet Zone - компьютерный электронный журнал         Подписка на рассылку
Реклама у нас, Контакты
 

 Статьи/обзоры   Новые обзоры | Software | Hardware | Система | Безопасность | Интернет | Бизнес и Заработок | Игры | Фото | Mobile | Разное | Пресс-релизы компаний | Авторам статей

Старые рубрики этого раздела - FAQ Windows 9x/Me | FAQ Windows NT/2K | FAQ Windows XP FAQ | Software FAQ | Hardware FAQ | Linux FAQ | Скачай сейчас | Веб-навигатор

ITrader
Современная, простая программа с неограниченными возможностями преобразования времени, знаний и опыта в деньги! Бесплатный доступ ко всем финансовым рынкам, к мировым торгам и профессиональному росту. Скачай и открой бесплатный Демо-счет! Дистанционное обучение. Депозит от 1000 рублей. ФГ Калита-Финанс.
Подробнее...

Разное


Создание программы на Visual basic для вывода случайного числа в заданном интервале чисел. Часть 4

Дата публикации: 17 Августа 2004
Автор: Артём
http://artmetals.narod.ru/

Продолжение. Смотрите другие части статьи: Часть 1, Часть 2, Часть 3

В прошлый раз нам удалось сгенерировать случайные числа от 0 до 1 в поле метки lblNumber посредством встроенной функции Rnd(). Теперь нам надо задать определенный интервал чисел, значениями которых будут ограничиваться генерируемые числа. Для того, чтобы задать промежуток, добавим на форму еще два элемента управления, а точнее два элемента TextBox (добавление элементов рассматривалось в предыдущих уроках). 

Переименуйте один из них в txtMax, а второй - txtMin (в полях Name в окне свойств, а в полях Text очистите надписи, - соответственно Text1 и Text2). Для того, чтобы оба элемента имели одинаковую форму и были выровнены по левому краю следуют выделить их обоих (нажатием при нажатой клавише Shift) и:

1. Format - Make Same Size - Height - выравнивание по высоте
2. Format - Make Same Size - Width - выравнивание по ширине
А можно было сразу Format - Make Same Size - Both.
3. Format - Align - Lefts - выравнивание по левому краю.

В результате мы получим следующую форму (Рис. 15):

Рис.15 Форма с выровненными элементами управления

В данные поля элементов (txtMax и txtMin) мы будем задавать необходимый интервал от максимального до минимального. Для ясности, - в какое поле какое значение необходимо вводить, рядом с полями txtMax и txtMin надо ввести пояснительные надписи,   -    соответственно Max и Min. Для этого введем еще два элемента, - теперь уже метки и переименуем их в lblMax и lblMin, а в полях Caption окна свойств данных элементов введем Max и Min. Посредством перемещений и рассмотренных операций выравнивания получите форму следующего вида (Рис. 16):

Рис.16 Добавили надписи "Max" и "Min"

А сейчас приступим к основному коду. Дважды щелкните по кнопке "Generat a number" и очистите ее от ранее внесенных изменений, т.е. получите:

Private Sub Command1_Click()

End Sub

Во всех языках программирования принято объявлять используемые переменные. Для этого в Visual Basic применяется оператор Dim. Для начала объявим два значения - значения максимального и минимального чисел:

Private Sub Command1_Click()
    Dim Max
    Dim Min
End Sub

А теперь присвоим нашим переменным Max и Min соответственно значения полей txtMax и txtMin (данные значения мы будем вводить при выполнении программы). Это осуществляется следующим образом:

Private Sub Command1_Click()
    Dim Max
    Dim Min
    Max = txtMax.Text
    Min = txtMin.Text
End Sub

А теперь для того, чтобы в поле lblNumber выводилось произвольное число между значениями Max и Min необходимо вписать следующую строку: (Max - Min) * Rnd() + Min, а для того, чтобы полученная цифра была целой необходимо записать Int ((Max - Min) * Rnd() + Min), т.е. в общем виде код кнопки "Generat a number" будет иметь следующий вид:

Private Sub Command1_Click()
    Dim Max
    Dim Min
    Max = txtMax.Text
    Min = txtMin.Text
    lblNumber.Caption = Int((Max - Min) * Rnd() + Min)
End Sub

Теперь запустите приложение, в поле Max и Min задайте соответствующие значения и жмите сколько раз пожелаете кнопку "Generat a number" (рис. 17):

Рис.17  "100<=88<=60"

 Конечную версию программы вы можете увидеть на моем сайте - в разделе "Программы" под названием "Random Number ". Если потребуются исходники - могу и их разместить.

Вот мы и добились требуемого результата, осталось лишь еще кое-что в ней доделать, что мы и сделаем в следующий раз.

***

Смотрите также:
  • События и факты недели (3-7 декабря)
  • Кибермаркетинг: результаты первых шагов
  • Как получить логотипы и мелодии на трубку при минимальных затратах
  • Цветы через интернет-магазин? Удобно и надежно!
  • Компании NAM и Philips помогут птицам безопасно перелетать через Северное море
  • Все статьи рубрики Разное


    Читаем свежие статьи


    Главная | Domino | Статьи | Computer FAQ | Download | T0P-100 Software | Форум
    Рассылка - Реклама у нас - Экспорт новостей (RSS) - Карта сайта  | Наши проекты: Аукцион eBay - Скачать программы
    Copyright © Internet Zone. Информация об использовании материалов сайта, Контакты
    Rambler's Top100