4925

Основные свойства элемента управления MSFIexGrid

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы Изучить основные свойства элемента управления MSFIexGrid (сетки) и способы использования ее для вывода информации. Задание 1 1. Разработайте форму для ввода данных в выделенную ячейку и исследуйте свойства сетки MSFIexGrid. 2. Составьте ...

Русский

2012-11-29

553.5 KB

15 чел.

Цель работы

Изучить основные свойства элемента управления MSFIexGrid (сетки) и способы использования ее для вывода информации.

Задание 1

1. Разработайте форму для ввода данных в выделенную ячейку и исследуйте свойства сетки MSFIexGrid.

2. Составьте таблицу значений функции на заданном отрезке. Результаты

запишите в массив переменных и выведите на экран с помощью сетки

З. Протабулировать функцию двух переменных с выводом результатов в сетку. 

Решение

  1.  Разработайте следующую форму:

2) Поместите на панель элементов управления сетку: введите команду Project, Components, установите флажок у элемента Microsoft FlexGrid Control 6.0;

3) Установите сетку на форму. Присвойте ей имя Grid1.

4) установите в окне свойств сетки значения требуемых свойств: Rows = 10, Cols = 10, FixedRows =1, FixedCols=1;

5) установите окно ввода txtTextl и кнопку Ввод (имя - cmdVvod);

                                                               

                                                             

                                                              Блок-схема

                                                       

                                                              Программа

Private Sub Command1_Click()

Form1.Visible = False

Form2.Visible = True

End Sub

    Private Sub MSFlexGrid1_SelChange()

    'выделенная ячейка закрашивается желтым цветом

MSFlexGrid1.CellBackColor = QBColor(14)

End Sub

Private Sub cmdVvod_Click()

' в выделенную ячейку вводится текст из объекта TextBox

MSFlexGrid1.TextMatrix(MSFlexGrid1.RowSel, MSFlexGrid1.ColSel) = txtText1.Text

End Sub

Private Sub MSFlexGrid1_LeaveCell()

' обработчик события отмены выделения ячейки, при щелчке мышью

'по другой ячейке, ячейка закрашивается белым цветом

MSFlexGrid1.CellBackColor = QBColor(15)

End Sub

 

Private Sub MSFlexGrid1_LostFocus()

' очистка ячейки при потере фокуса

MSFlexGrid1.CellBackColor = QBColor(15)

End Sub

                                                      

                                                      Задание 2

Разработать форму для табулирования функции двух переменных. Данные выводить в сетку и сохранять в массиве для последующего вывода на печать. Поместить на форму строку состояния. В строку состояния выводить динамически  число строк и столбцов в массиве и текущее время.

                                                     

                                                     Решение

Разработайте программу табулирования функции двух переменных. Разработайте эскиз формы :                         

Поместите на форму строку состояния:

   1) Введите команду Project, Components и установите флажок у компонента Microsoft Windows Common Controls 6.0(SP3);

2) Установите на форму элемент управления StatusBar (строка состояния);

3) Вызовите контекстное меню строки состояния;

откройте закладку Panels и установите четыре поля: первое и второе текстовые (sbrText), третье - время (sbrTime), четвертое - текстовое (резервное). Все поля в строке состояния имеют индекс (как массивы элементов управления), тип полей устанавливается с помощью свойства Style. Заполнять поля будем программным путем.

                                             

                                                       Блок-схема

                                                Программа

Dim Xn As Single, Xk As Single, Dx As Single

Dim Yn As Single, Yk As Single, Dy As Single

Dim X As Single, Y As Single

Dim M As Integer, N As Integer

Dim Z() As Single

Private Sub Command1_Click()

Form1.Visible = True

Form2.Visible = False

End Sub

Private Sub Command2_Click()

Dim i As Integer, j As Integer

Cls

' ввод данных

Xn = Val(Text1(0).Text):     Xk = Val(Text1(1).Text)

Dx = Val(Text1(2).Text):     Yn = Val(Text1(3).Text)

Yk = Val(Text1(4).Text):      Dy = Val(Text1(5).Text)

' определение размерности массива и сетки

N = Int((Xk - Xn) / Dx) + 1

М = Int((Yk - Yn) / Dy) + 1

ReDim Z(N, M)

Grid1.Rows = N + 1

Grid1.Cols = M + 1

' нумерация строк

Grid1.ColAlignment(0) = 3

For i = 1 To N

Grid1.TextMatrix(l, 0) = Str$(i)

Next i

' нумерация столбцов

For j = 1 To M

Grid1.Col = j

Grid1.ColAlignment(j) = 3

Grid1.TextMatrix(0, j) = Str$(j)

Next j

' вычисление значения Z

X = Xn

For i = 1 To N

Y = Yn

For j = 1 To M

Z(i, j) = X + Y

Y = Y + Dy

Grid1.TextMatrix(i, j) = Str$(Round(Z(i, j), "#.##"))

Next j

X = X + Dx

Next i

StatusBar1.Panels(1) = "N=" & Str(N) ' вывод в строку состояния значений

StatusBar1.Panels(2) = "М=" & Str(M) ' числа строк и столбцов

End Sub

Private Sub Command3_Click()

End

End Sub

                                                        Вывод

Я научился программировать в среде в Visual Basic c использованием сетки     MSFIexGrid  , строки состояния и исследовал их свойства.


 

А также другие работы, которые могут Вас заинтересовать

29612. Средства массовой информации как основной вид массовой коммуникации. Понятие, сущность, структура СМИ. Тенденции развития 15.13 KB
  Понятие сущность структура СМИ. СМИ система творческих и технических структур взаимодействующих между собой и с другими социальными системами в целях формирования и передачи потока информации действующая в сфере массовой коммуникации актуализирующая и формирующая представления об окружающем мире в современном общественном сознании. Функции СМИ: информир воспитательная развлекательная интеграция общества и его саморегуляция Просветительская распростронение культуры обрзовывающая презентационная формирование общ мнения соц....
29613. Структурированное невключенное наблюдение в классическом социологическом исследовании. Документ наблюдения, способы обработки данных наблюдения 24 KB
  Документ наблюдения способы обработки данных наблюдения. Примером невключенного наблюдения могут служить описания лондонских трущоб данное Ф. Разработка программы невключенного структурированного наблюдения. Программа наблюдения представлена всеми основными структурными элементами программы социологического исследования.
29614. Способы повышения надежности данных наблюдения в классическом социологическом исследовании 53 KB
  Наблюдение это целенаправленное визуальное восприятие какойлибо социальной ситуации или события с обязательной фиксацией результатов этого наблюдения в определенных документах. Черты наблюдения как научного метода: Целенаправленность наблюдения как научного метода Знаем что наблюдаем зачем кого с какой целью какую гипотезу проверяем и т. Непосредственность восприятия Наблюдаемое действие происходит в момент наблюдения здесь и сейчас.
29615. Включенное наблюдение в социологическом исследовании. Документ наблюдения, этические проблемы метода 35.5 KB
  Включенное наблюдение. Включенное наблюдение как методология и метод социологического исследования. В настоящее время в социологии включенное наблюдение рассматривается в двух значениях.
29616. Анализ документов как метод социологического исследования. Классификация документов, назначение метода, опыт использования 26.5 KB
  Метод анализа документов практически универсален также как и опросные методы. Виды анализа документов: Качественный анализ традиционный. Контентанализ документов.
29617. Традиционный анализ документов в социологическом исследовании 25 KB
  Под традиционным классическим анализом понимается все многообразие умственных операций направленных на интерпретацию сведений содержащихся в документе с определенной точки зрения принятой исследователем в каждом конкретном случае. Интересующая Социолога информация заложенная в документе обычно присутствует там в скрытом виде в форме отвечающей целям с которыми документ был создан но далеко не всегда отвечающей целям социологического анализа. Проведение традиционного анализа означает...
29618. Контент-анализ документов в социологическом исследовании. Основные процедуры методы 28 KB
  Контентанализ строго формализованный вид анализа документальной информации суть которого состоит в переводе её в количественные показатели с последующей математической обработкой. Процедура контентанализа включает в себя: выделение смысловых единиц анализа категорий анализа определение единиц счета индикаторов характеристик в тексте анализа соответствующих выделенным смысловым единицам. Смысловые единицы категории анализа это направления анализа текста некие теоретические конструкты или эмпирические обобщения...
29619. Эксперимент как метод социологического исследования. Логика экспериментального анализа 28 KB
  Логика экспериментального анализа. Метод эксперимента в социологии используется не столь часто как опросные методы и метод наблюдения. Итак эксперимент это опытное исследование воздействия отдельного фактора или нескольких факторов на интересующую исследователя переменную.
29620. Виды эксперимента. Мысленный эксперимент в социологическом исследовании 42 KB
  Существует несколько видов эксперимента среди которых чаще всего выделяют: лабораторный полевой натурный мысленный Мысленный эксперимент проводится в логике натурного эксперимента допосле с контрольной группой. Этапы: Разделение всего массива анкет на 2 группы экспериментальную и контрольную. Выделение этих двух групп происходит следующим образом: в экспериментальную группу попадают те анкеты в которых отмечены положительные пункты шкалы интереса 1 и 2.