4925

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

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

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

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

Русский

2012-11-29

553.5 KB

14 чел.

Цель работы

Изучить основные свойства элемента управления 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  , строки состояния и исследовал их свойства.


 

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

35564. Высокие технологии в металлургии. ч.1 Производство цветных металлов 1.14 MB
  Кратко изложена теория и практика современной металлургии меди никеля алюминия магния и титана. Металлургия меди 5 1.2 Свойства меди и области её применения 8 1.3 Сырье для получения меди 9 1.
35565. ТЕОРИЯ ПЕРЕХОДНЫХ ПРОЦЕССОВ. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ЭЛЕКТРОТЕХНИКИ 9.56 MB
  21 Операторные схемы замещения элементов цепи22 Законы Ома и Кирхгофа в операторной форме.38 Численное решение уравнения состояния явный метод Эйлера40 ЛЕКЦИЯ 5 Линейные электрические цепи при импульсных воздействиях Расчет реакции цепи на одиночный импульс воздействия метод наложения.42 Расчет реакции цепи на периодическое импульсное воздействия метод сопряжения интервалов . Дальнейшее состояние цепи называют установившимся процессом.
35566. ЭКСПЛУАТАЦИОННЫЕ СВОЙСТВА АВТОМОБИЛЕЙ 3.43 MB
  АТС и его эксплуатационные свойства4 Вопрос 2. Условия эксплуатации АТС. Тяговоскоростные свойства АТС ТСС АТС. Силы действующие на АТС9 Вопрос 5.
35567. Металлургия черных металлов 1.51 MB
  Дан расчет количества МНЛЗ обращено внимание на выбор типа и основных проектных характеристик МНЛЗ. Типы МНЛЗ и их применение. Расчет количества МНЛЗ для рассматриваемого примера. На обоих предприятиях установлена и внедрена в производство установка внепечной очистки сталей АКВОС на ОАО €Электросталь€ строится 5й СПЦ который планируется оборудовать двумя ДСП20 агрегатами внепечной очистки стали и МНЛЗ.
35568. ТЕХНОЛОГИЯ ПРОИЗВОДСТВА СТАЛИ В ЭЛЕКТРИЧЕСКИХ ПЕЧАХ 1.01 MB
  Курс лекций Технология производства стали в электрических печах ГОУ СПО Красносулинский металлургический колледж г. Данное методическое пособие является кратким курсом лекций по дисциплине Технология производства стали в электрических печах для студентов 3 курса специальности 150108 – Порошковая металлургия композиционные материалы покрытия СОДЕРЖАНИЕ АННОТАЦИЯ. ТЕХНОЛОГИЧЕСКИЕ ПРОЦЕССЫ ПРОИЗВОДСТВА СТАЛИ.
35569. Матанализ Конспект лекций 20.29 MB
  Свойства бесконечно малой последовательности. Теорема. Сумма бесконечно малой есть бесконечно малое. Теорема Произведение бесконечно малого есть бесконечно малое. Теорема о представление последовательности имеющий конечный предел. Теоремы о пределах числовых последовательностей. Теорема о пределе суммы/ Теорема о произведение пределов///
35571. Физика. Конспект лекций 1.43 MB
  Статическое электромагнитное поле электростатика Общие свойства электростатического поля Потенциал разумная выборка Поля создаваемые распределениями зарядов с хорошей симметрией Центральная сферическая симметрия. Поле создаваемое равномерно заряженной плоскостью. Поле создаваемое произвольным распределением заряда.
35572. Описание микропроцессора MC68HC908GP32 56 KB
  МК содержат на кристалле резидентное ПЗУ программ режим адресации внешней памяти у большинства моделей отсутствует. Интеграция на кристалле МК трех типов памяти: памяти программ maskROM FLASH оперативной памяти данных статическое ОЗУ и энергонезависимой памяти данных ЕЕPROM которая программируется и стирается в рабочем режиме МК под управлением программы пользователя без подключения дополнительных источников питания. В первой группе следует выделить команду пересылки данных между двумя ячейками памяти минуя регистры центрального...