Навигация
Главная
Поиск
Форум
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
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Содержание сайт... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Создание отчето... 64261
Модуль Forms 63998
Пример работы с... 61137
ТЕХНОЛОГИИ ДОСТ... 60862
Имитационное мо... 56409
Реклама
Сейчас на сайте
Гостей: 14
На сайте нет зарегистрированных пользователей

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

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

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Изменение положения таблицы и ее строк



Как ранее было сказано, таблица создается в определенной области, кото-
рая определяется как аргумент метода 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 15 2009 00:24:40 · 0 Комментариев · 4945 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
Report
В.Понамарев - COM...
RAS
PBFoldder
Переработанный пл...
Abbrevia
Visual Basic Script
Ehlib
Программа для рис...
PRNDbgrid
Converter AMR<->W...
Программа "AutoRu...
AddPage [Исходник...
Иллюстрированный ...
База каталогов ( ...
Панель для реклам...
Encrypt Decrypt
iChat v.7.0 Final...
Abc_component
PBEditPack

Топ загрузок
Приложение Клие... 100455
Delphi 7 Enterp... 86165
Converter AMR<-... 20072
GPSS World Stud... 12525
Borland C++Buil... 11616
Borland Delphi ... 8526
Turbo Pascal fo... 7035
Visual Studio 2... 4992
Калькулятор [Ис... 4744
FreeSMS v1.3.1 3539
Случайные статьи
Методика проектиро...
Язык С: класс памяти
Сканирование фотог...
СВОЙСТВА
Ограничения и расш...
Параметры шаблона ...
Факторы SEO
Где светодиодные л...
Компоненты Android...
• В параметре HKEY...
уровня
Почему в последнее...
Прямая адресация
Нужно ли продвигат...
Протокол MGCP
Ресурсы
Правое вращение AV...
Примеры правил - и...
Анонимный доступ г...
inf (тир systemroo...
Исследование
Подключения к друг...
Скрипт показа банн...
ПАМЯТИ В GPSS
Клуб вулкан — подк...
Статистика



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


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