Aptem |
Отправлено: 03.12.2004, 06:37 |
|
Мастер участка
Группа: Участник
Сообщений: 349
|
Привет!
Скажите как можно добавить или удалить одно из значений свойства Options грида? Простым присваиванием не получается.
Спасибо.
|
|
Gedeon |
Отправлено: 03.12.2004, 13:05 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Он у меня не установлен сейчас, но сдается мне д.б. нечто такое:
CODE |
YourAdvGrid->Options << AnyOptions; |
Проверить не могу, а что в хэлпе ниче не написано?
|
|
Aptem |
Отправлено: 03.12.2004, 13:15 |
|
Мастер участка
Группа: Участник
Сообщений: 349
|
Да это относится к любому гриду, в хелпе вот что написано:
CODE |
Specifies various display and behavioral properties of the grid.
enum TGridOption { goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goDrawFocusSelected, goRowSizing, goColSizing, goRowMoving, goColMoving, goEditing, goTabs, goRowSelect, goAlwaysShowEditor, goThumbTracking };
typedef Set<TGridOption, goFixedVertLine, goThumbTracking> TGridOptions;
__property TGridOptions Options = {read=FOptions, write=SetOptions, default=31};
|
Только я вот с этими>> и << ничерта разобраться немогу, расскажите как с ними работать и больше не буду задавать глупые вопросы!!!
|
|
Guest |
Отправлено: 03.12.2004, 13:20 |
|
Не зарегистрирован
|
Посмотрите help по set |
|
Gedeon |
Отправлено: 03.12.2004, 15:17 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Ну и че я сразу все правильно написал, попробовать лень?
На форму стринг грид и кнопку, все по умолчанию, запускаем проект размер колонок менять нельзя, жмакаем на кнопку с обработчиком
CODE |
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
StringGrid1->Options << goColSizing;
}
//--------------------------------------------------------------------------- |
Размер менять можно, если надо опять запретить
CODE |
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
StringGrid1->Options >> goColSizing;
}
//--------------------------------------------------------------------------- |
Собсно все.
|
|
vvoid |
Отправлено: 03.12.2004, 15:37 |
|
Машинист паровоза
Группа: Участник
Сообщений: 171
|
Чтобы установить какое-либо значение из перечня в true, используй оператор <<
Чтобы сбросить какое-либо значение из перечня в false, используй оператор >>
Чтобы определить состояние какое-либо значения из перечня, используй функцию Contains, которая возвращает значение типа bool
CODE |
bool AniOptionState;
AniOptionState = Options.Contains(AniOption)
|
|
|
Aptem |
Отправлено: 03.12.2004, 19:51 |
|
Мастер участка
Группа: Участник
Сообщений: 349
|
Огромное спасибо всем!!
...особенно vvoid за подробное описание. Теперь буду знать !!!
|
|