Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Тема лекции № 8. Использование компонента flexgreed



Читайте также:
  1. I. ИСПОЛЬЗОВАНИЕ ЛОГИСТИЧЕСКОЙ КРИВОЙ ДЛЯ ОЦЕНКИ РАЗВИТИЯ ЭКОНОМИЧЕСКИХ ЯВЛЕНИЙ
  2. VIII. Использование объекта культурного наследия или пользователь
  3. Алгоритм 13.6. Использование плотности вероятностей в выборе состояния.
  4. Аналитический метод с использованием комплексных чисел
  5. Аудиторные занятия (лекции, лабораторные, практические, семинарские)
  6. Балла за обнародование и дальнейшее использование изображения
  7. Биологический подход к решению задач искусственного интеллекта. Генетические алгоритмы и их использование. Нейронные сети и их использование.

 

Цель лекции: изучение основ работы с компонентом FlexGreed.

План лекции: Компонент FlexGreed: свойства, события, методы. Принципы создания программ с использованием компонента FlexGreed.

Ключевые слова: компонент FlexGreed.

 

ActiveX объект MSFlexGrid может применяться для отображения на экранной форме данных, представленных в табличном виде. Если сетка MSFlexGrid связана с базой данных, то данные используются в режиме только для чтения. Это значит, что вы можете проводить операции над содержимым ячеек таблицы, например, сложение, умножение, сравнение, слияние строк, вывод результатов в ячейки, но не можете обновить данные в базе данных. Для установки связи сетки MSFlexGrid с данными используется свойство DataSource, которое определяется как имя соответствующего объекта управления данными.

Чтобы добавить объект MSFlexGrid на панель инструментов, выполните команду меню Project→Components и выберите из списка элементов управления (Controls) Microsoft FlexGrid Control и затем нажмите кнопку OK. После этого на панели инструментов появится новая пиктограмма.

Таблица, получаемая при использовании средства управления FlexGrid, представляет собой форму, содержащую таблицу с горизонтальными строками и вертикальными столбцами. По умолчанию верхняя строка и крайний левый столбец резервируется для заголовков строк и столбцов и отображаются с фоновой заливкой. Вы можете использовать свойство Rows для задания количества строк в таблице, а свойство Cols для задания количества столбцов.

Свойства Row и Col объекта MSFlexGrid также определяют и положение текущей ячейки.

Табличные данные, обрабатываемые средством управления FlexGrid, представляются в виде двухмерного массива. В качестве первой координаты в таблице используется номер строки, а в качестве второй координаты в таблице используется номер столбца. Например, ячейка в левом верхнем углу таблицы имеет адрес 0, 0 (строка 0, столбец 0).

Чтобы поместить значение в ячейку таблицы FlexGrid, вам нужно выбрать свойство TextMatrix и задать координаты ячейки и значение. Вы можете задавать любые данные числового или символьного типа. Например, что бы поместить слово «Боб» в ячейку 3,1 (строка 3, столбец 1), вы должны применить следующий программный оператор:

 

MSFIexGridl TextMatrix (3,1) = "Боб"

Добавление текста в ячейку производится с помощью свойства TextMatrix.

Чтобы ввести число 1500 в ячейку 2, 1 (строка 2, столбец 1), вы должны использовать следующий синтаксис:

 

MSFIexGridl.TextMatrix (2,1) = 1500

 

Содержимое текущей ячейки доступно через свойство Text, то есть данные в таблице хранятся в текстовом виде. Этот факт не доставляет много хлопот, так как в Visual Basic есть функции преобразования строки в число и обратно. Если в ячейку требуется занести число, то необходимо использовать функцию преобразования числа в строку CStr, например: MSFlexGrid1.Text=CStr(sum)

С другой стороны, при извлечении числа из текстового содержимого ячейки можно использовать функцию Val, например: sum=sum+Val(MSFlexGrid1.Text).

Свойства Rows и Cols позволяют определить количество строк и столбцов в сетке. Наличие заголовков у строк и столбцов можно установить с помощью свойств FixedRows и FixedCols. Содержимое заголовков определяется свойством FormatString.

Заголовки строк сетки определяются аналогичным образом, только в начало строки необходимо поместить символ “точка с запятой”, который укажет сетке, что это именно заголовки строк.

Получить или установить содержимое произвольной ячейки позволяет свойство TextArray. Это свойство имеет синтаксис:

 

MSFlexGrid1.TextArray(cellindex) [= string ]

 

где string - текстовое содержимое ячейки, определенной аргументом cellindex. Аргумент cellindex представляет собой индекс ячейки в сетке и рассчитывается следующим образом. К номеру колонки произвольной ячейки прибавляется произведение ее номера строки на общее количество колонок в сетке, определенное свойством Cols. Для расчета аргумента cellindex удобно использовать следующую функцию:

 

Function GetCellIndex(row As Integer, col As Integer) As Long

GetCellIndex = row*MSFlexGrid1.Cols + col

End Function

При операциях со строками и колонками объекта MSFlexGrid следует помнить, что отсчет строк и колонок ведется не с единицы, а с нуля. Таким образом, первая строка сетки, в которой обычно находятся заголовки, на самом деле является нулевой строкой.

 

ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ:

1. Компонент FlexGreed: свойства, события, методы.

2. Принципы создания программ с использованием компонента FlexGreed.

 

ИСПОЛЬЗУЕМАЯ ЛИТЕРАТУРА:

1. Вирт Н. Алгоритмы и структуры данных. –М.: Мир, 2001.

2. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы. Построение и анализ. –М.: МЦНМО, 2000.

3. Ахо А., Хопкрофт Д., Ульман Д. Структуры данных и алгоритмы. –М.: Вильямс, 2000.

4. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования. –М.: Форум, 2008.

 


Дата добавления: 2015-07-11; просмотров: 244 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.007 сек.)