Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Вниз

Как взять св-ва из грида,а не из 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.012 c
4-1137434926
Mysterious
2006-01-16 21:08
2006.04.09
Анимационный персонаж


1-1141686181
Papa
2006-03-07 02:03
2006.04.09
Проблема с указателем на запись


2-1143425727
Wood
2006-03-27 06:15
2006.04.09
Как это должно работать!?


2-1143004367
Rubey
2006-03-22 08:12
2006.04.09
Вывод текста на экран


1-1141462390
carmen
2006-03-04 11:53
2006.04.09
Написание модульного приложения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский