Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Как взять св-ва из грида,а не из TTable?   Найти похожие ветки 

 
John_Doe   (2006-02-10 15:35) [0]

В TTable добавил все поля таблицы.
После чего,в гриде,задал некоторые свойства,ширина колонок,цвет итд.
Но все это игнорируется,и все свойства берутся почему-то из TTable.
Обойти могу только уже в OnCreate"е формы,раположив коды доступа к свойствам грида.
Только тогда работает.

В чем моя ошибка?
Как сделать так,чтоб грид брал свои собственные значения свойств,скажем Column[0].Width,а не DisplayWidth компонента TTable?


 
OGA ©   (2006-02-11 08:21) [1]

вопрос какой то расплывчатый...
DisplayWidth будет если не указан Column[0].Width...
если указать значение Column[0].Width то он таким и будет..


 
John_Doe   (2006-02-11 09:14) [2]


> если указать значение Column[0].Width то он таким и будет.
> .

Вот именно что - нет.
Я не вру,указал и DisplayWidth,и Column[0].Width,но значение ширины колонки берет только из TTable.
Проверял несколько раз.


 
Anatoly Podgoretsky ©   (2006-02-11 10:26) [3]

Не надо грать из грида, бери из Columns


 
Column   (2006-02-11 10:29) [4]

TColumn.AssignedValues

Indicates which TColumn and TColumnTitle properties have been set.

type

TColumnValue = (cvColor, cvWidth, cvFont, cvAlignment, cvReadOnly, cvTitleColor, cvTitleCaption, cvTitleAlignment, cvTitleFont, cvImeMode, cvImeName);

TColumnValues = set of TColumnValue;

property  AssignedValues: TColumnValues;

Description

The read-only AssignedValues lists properties of the column and its title (TColumnTitle) which have been set or whose default values have been changed. AssignedValues is a set of zero or more of the following:

Value  Indicates changes to

cvColor  The column’s Color property.
cvWidth  The column’s Width property.
cvFont  The column’s Font property.
cvAlignment The column’s Alignment property.
cvReadOnly The column’s ReadOnly property.
cvTitleColor The column title’s Color property.
cvTitleCaption The column title’s Caption property.
cvTitleAlignment The column title’s Alignment property.
cvTitleFont The column title’s Font property.

cvImeMode The column’s ImeMode property.
cvImeName The column’s ImeName property.

For example, if AssignedValues returns [cvColor, cvTitleCaption], then the column’s font and title caption have been changed and no longer track with changes made to their default source.

Many column properties obtain their values from external sources, such as properties of the associated TField objects. Until a value is assigned to a column property, changes made to the property’s default source will be reflected by the column. After assignment, the column property is independent of its default source.


 
John_Doe   (2006-02-11 11:21) [5]


> Until a value is assigned to a column property

Вот это часть не пойму.
Переводится как "до тех пор,пока значение не присвоено св-ву обьекта Column".
Я так и делаю.
Я меняю значение Width у обьекта Columns[0].
Но он это игнорирует.
И берет св-ва из TTable.


 
msguns ©   (2006-02-13 09:23) [6]

Может, он берет свойства не из "TTable", а из себя же, родимого, но "прикрученные" в дизайне ?


 
ЮЮ ©   (2006-02-13 09:38) [7]

В TTable добавил все поля таблицы.
В TDBGrid добавил нужные(все) поля (Columns Editor)
 если это действие пропустил, то где они будет запоминаться?
После чего,в гриде,задал некоторые свойства,ширина колонок,цвет итд.


 
msguns ©   (2006-02-13 09:40) [8]

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



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
15-1142682757
Ученик чародея
2006-03-18 14:52
2006.04.09
26 марта выборы в Верховный Совет Украины.


2-1143089073
pkm
2006-03-23 07:44
2006.04.09
Кодирование.


2-1143352830
Manya
2006-03-26 10:00
2006.04.09
Работа с архивами


2-1143444504
KyRo
2006-03-27 11:28
2006.04.09
OpenDialog


2-1143437746
Chai
2006-03-27 09:35
2006.04.09
Замена ExtractFileName в Win API