Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Встроенные диалоговые окна




 

В проектах VBA часто встречаются две разновидности диалоговых окон: окна сообщений и окна ввода. Они встроены в VBA, и если их возможностей достаточно, то можно обойтись без проектирования диалоговых окон. Окно сообщений выводит простейшие сообщения для пользователя, а окно ввода обеспечивает ввод информации.

Функция Выводит на экран диалоговое окно, содержащее сообщение и

InprutBox поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа, содержащее текст, введенный в поле.

Синтаксис:

InprutBox (prompt [, title] [, default] [, xpos] _

[, ypos] [, helpfile, context])

Аргументы:

ü prompt – строковое выражение, отображаемое как сообщение в диалоговом окне. Строковое значение prompt может содержать несколько строк. Для разделения строк допускается использование символа возврата каретки (Chr (13)), символа перевода строки (Chr (10))или комбинацию этих символов(Chr (13)) & (Chr (10))

ü title – строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку заголовка помещается имя приложения.

ü default – строковое выражение, отображаемое в поле ввода как используемое по умолчанию, если пользователь не введет другую строку. Если этот аргумент опущен, поле ввода изображается пустым

ü xpos – числовое выражение, задающее расстояние по горизонтали между левой границей диалогового окна и левым края экрана. Если этот аргумент опущен, диалоговое окно выравнивается по центру экрана по горизонтали

ü ypos – числовое выражение, задающее расстояние по вертикали между верхней границей диалогового окна и верхним краем экрана. Если этот аргумент опущен, диалоговое окно помещается по вертикали примерно на одну треть высоты экрана

ü helpfile – строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо наличие также аргумента context

ü context – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо наличие также аргумента helpfile

Процедура Выводит на экран диалоговое окно, содержащее сообщение,

MsgBox устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата.

Синтаксис:

MsgBox (prompt [, buttons] [, title] [, helpfile, context])

Аргументы:

ü prompt – строковое выражение, отображаемое как сообщение в диалоговом окне

ü buttons – числовое выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку и модальность окна сообщения. Значение по умолчанию этого аргумента равняется 0. Значение констант, определяющих число и тип кнопок используемого значка, приведены в таблицах 4.1 – 4.3

ü title – строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку заголовка помещается имя приложения

ü helpfile – строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо указать также аргумент context

ü context – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо указать также аргумент helpfile

 

Задание к работе

 

1. Вычислить на ЭВМ значения переменных, указанных в таблице 4.4 (вариант задается преподавателем), по заданным расчетным формулам и наборам исходных данных.

2. На печать вывести значения вводимых исходных данных и результаты вычислений, сопровождая вывод наименованиями выводимых переменных.

 

Таблица 4.4 Варианты задания

Вариант задания Расчетные формулы Значения исходных данных
     
  х=1,42 у=-1,2 z=3,5
  х=1,825 у=18,225 z=-3,29
  х=0,335 у=0,025  
  a=-0,5 b=1,7 t=0,44
  a=1,5 b=15,5 x=-2,9
  a=16,5 b=3,4 x=0,61
  a=0,7 b=0,05 x=0,5
  a=1,1 b=0,004 x=0,2
  m=2, c=-1 t=1,2, b=0,7  
  a=3,2 b=17,5 x=4,8
  a=10,2 b=9,2 x=2,2 c=0,5
  a=0,3 b=0,9 x=0,61
  a=0,5 b=3,1 x=1,4
  a=0,5 b=2,9 x=0,3
  m=0,7 a=0,5 b=1,08 x=1,7 c=2,1
  В бочке радиусом R и высотой H находится 40% вещества А плотностью G, 32% вещества В плотностью К, остальное – С плотностью L. Определить массу содержимого тары. R=0,3 мм H=1,000 м G=800 кг/м3 K=1600 кг/м3 L=2400 кг/м3
  Вычислить площадь треугольника со сторонами a,b,c по формуле Герона: , где p=(a+b+c)/2 a=2,81 b=3,63 c=1,27
  Вычислить для усеченного конуса площадь поверхности и объем l=15,75 мм R=4,82 мм r=3,11 мм h=11,32 мм
  Вычислить координаты центра массами трех материальных точек с массами m1, m2, m3 и координатами (x1, y1),(x2, y2), (x3, y3) по формулам x1=8,5 y1= 0,1 x2=-3,42 y2=2,8 x3=4,5 y3=-2,7
  Вычислить координаты точки, делящей отрезок [a1;a2] в отношении n1;n2 по формулам: где x1, y1 – координаты точки a1, x2, y2 - координаты точки a2. x1=0,52 y1= 2,18 x2=2,38 y2=11,71 n1=3 n2=5
  Материальная точка совершает прямолинейное движение по закону S(t)=2t+6t2-t3, где S – путь, t - время. Найти наибольшее значение скорости движения точки. Скорость материальной точки: V(t)=ds(t)/d(t)=2+12t+3t2. Приравняем скорость нулю, найдем значение t, при котором скорость достигает максимума, а подставляя в выражение для V(t) найденное t, получим значение максимальной скорости.  
  Определить площадь геометрической фигуры: A=13,8 B=4,21
  Определить площадь геометрической фигуры: A=17,2 B=5,71
  Определить площадь геометрической фигуры A=28,51 B=7,11
  Вычислить функцию: x=-0,21

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...