Навигация
Главная
Поиск
Форум
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
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Модуль Forms 65535
ТЕХНОЛОГИИ ДОСТ... 63625
Имитационное мо... 58648
Реклама
Сейчас на сайте
Гостей: 2
На сайте нет зарегистрированных пользователей

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

Моделирование регулировочного участка цеха на GPSS + Пояснительная записка
Движение шарика в эллиптическои параболоиде на Delphi [OpenGL] + Блок схемы
Моделирование работы ЭВМ на 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 Комментариев · 5110 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
Правила программи...
Советы по Delphi
начисление процен...
Ics
Удаление своего EXE
Visual Studio 200...
Панель Календарь
Язык программиров...
Формирование отче...
WordReport
Шейдеры в Delphi
IMtale
Delphi Russian Kn...
Encrypt Decrypt
PolyFlow
PDPcheck
Советы от Даниилы...
Программирование ...
WebReg v1.3
OnlineIP

Топ загрузок
Приложение Клие... 100490
Delphi 7 Enterp... 88218
Converter AMR<-... 20084
GPSS World Stud... 13853
Borland C++Buil... 12155
Borland Delphi ... 8712
Turbo Pascal fo... 7058
Visual Studio 2... 5007
Калькулятор [Ис... 4936
FreeSMS v1.3.1 3547
Случайные статьи
Простой дизайн
Играть в Кекс на с...
Реализация простог...
ОПЕРАТОРЫ ОПИСАНИЯ...
Воровство контента...
Обзор правил описа...
Групповые функции
Переменные объекты
Ввидеоизображение ...
Ввод строк
Классы и серверы
Изменение свойств ...
Слияние двух списков
Программирование А...
Таблица замыканий
Неименованные прос...
Схема подключения ...
Объединение элемен...
Порождение таблиц
Процедура PutImage...
Установка фотограф...
Атрибуты, содержащ...
Настройка объектов
Язык программирова...
Самая большая дыра...
Статистика



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


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