Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 12
На сайте нет зарегистрированных пользователей

Пользователей: 13,372
новичок: vausoz
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

База данных электронного документооборота на Delphi + бд Intebase
Моделирование процесса передачи данных по магистрали с основным и резерв...
Моделирование работы аэропорта на GPSS + Пояснительная записка

Изменение положения таблицы и ее строк



Как ранее было сказано, таблица создается в определенной области, кото-
рая определяется как аргумент метода Add. Таблица вставляется в промежу-
ток между символами текста или накладывается на область текста. Когда
таблица создана, мы можем изменить ее положение относительно левой
границы документа или по вертикальному направлению в документе. По-
ложение таблицы по вертикали определяется текстом, расположенным в
документе до таблицы. Положение таблицы относительно левой границы
страницы документа определяется свойствами самой таблицы. Рассмотрим
эти свойства подробней.
Таблица включает в себя коллекции, объекты и другие свойства. Коллекция
Rows объекта "таблица" определяет набор ее строк и общие свойства, при-
сущие им. Свойство Leftlndent этой коллекции определяет положение таб-
лицы относительно левой границы листа. Это свойство имеет числовой тип
и может принимать как положительные, так и отрицательные значения.
Используя значение Leftlndent, можно не только задать, но и изменить го-
ризонтальное положение таблицы. Как и сама коллекция Rows, элемент
этой коллекции, представляющий собой одну указанную строку, также име-
ет свойство Leftlndent. В данном случае оно определяет положение строки
относительно левой границы документа. Остается добавить, что доступ к
элементу коллекции Rows осуществляется через объект Item(i), где i — но-
мер строки. Попробуем изменить горизонтальное положение таблицы и вы-
бранной строки, для этого используем следующий программный текст:

Изменение горизонтального положения таблицы
procedure TOKBottomDlg4.ListBoxlClick(Sender: TObject);
begin
table:=Forml.W.ActiveDocument.Tables.item(ListBoxl.itemindex+1);
end;
procedure TOKBottomDlg4.LeftPosChange(Sender: TObject);
begin
table.Rows.Leftlndent:=LeftPos.value;
end;
procedure TOKBottomDlg4.LeftPosRowlChange(Sender: TObject);
begin
table.Rows.Item(1).Leftlndent:=LeftPosRowl.value;
end;



Результат выполнения программы представлен на рис. 7.4.
На рис. 7.4 также представлена форма, в которой задаются эти изменения.
Компонент ListBoxl выбирает таблицу из списка и помещает ссылку на таб-
лицу в переменную table типа variant. Компоненты LeftPos и LeftPosRowl
задают положение всей таблицы и первой строки соответственно.
Рассмотрим еще некоторые свойства коллекций и элементов коллекций
строк и столбцов, которые в большинстве своем аналогичны. Есть только
различия, определяемые расположением этих элементов таблицы — если
строки имеют параметр "высота", то столбцы имеют параметр "ширина".
В состав коллекций Rows и Columns входит свойство, содержащее количе-
ство строк и столбцов таблицы Count.
Доступ к отдельным строкам и столбцам осуществляется посредством объ-
екта Item(). Чтобы задать высоту строки, используем свойство Height эле-
мента коллекции Rows.Item(). Например: table.Rows.Item(l).Height:=21;. Для
задания высоты одновременно всех строк таблицы используйте оператор
table.Rows.Height:=21;. Если попытаться задать слишком маленькую высоту
строки, получим ошибку выполнения. Для задания ширины столбца ис-
пользуется свойство Width элемента коллекции Columns.Item(). Например,
для задания ширины первого столбца используем следующий оператор
Delphi: table.Columns.Item(l).Width:=43;. Для задания одинаковой ширины
всех столбцов используйте оператор table.Columns.Width:=43;.


Рис. 7.4. Задание положения таблицы относительно левой границы документа
Опубликовал Kest September 14 2009 20:24:40 · 0 Комментариев · 6191 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
С. Г. Горнаков - ...
TrayIcon
C++ Builder в за...
DeleteEdit
Просмотр коммент...
Популярные загрузки
Клавиатурный трен...
RAS
Web Регистрация
Программирование ...
Расширенный загру...
Программирование ...
Синтаксический ан...
Искусство програм...
MiniTetris [Исход...
C# 2005 и платфор...
Пример работы с р...
Род Стивенс. Delp...
Панель "Случайное...
PHP в примерах

Топ загрузок
Приложение Клие... 100795
Delphi 7 Enterp... 98041
Converter AMR<-... 20299
GPSS World Stud... 17061
Borland C++Buil... 14250
Borland Delphi ... 10377
Turbo Pascal fo... 7393
Калькулятор [Ис... 6084
Visual Studio 2... 5236
Microsoft SQL S... 3674
Случайные статьи
Новые определения ...
Текстовые файлы
Предопределены 4 у...
Программирование н...
Работа с Outlook к...
Казино Адмирал – о...
1.4.6. Создание об...
Турниры в казино Э...
Управление синхрон...
Драйверы устройств
Двухступенчатое об...
Проблема представл...
Результаты
Типовой проект обл...
Стационарные решения
GGPokerok для iPho...
Реализация специал...
Маски VLSM, концеп...
Среда разработки: ...
Чтобы исключить уг...
Списки определений
Официальное Вулкан...
Palladium
Преобразование ука...
Сжатие и кодирован...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?