GB SETPROP — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Alexey (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии 3 участников) | |||
Строка 11: | Строка 11: | ||
|Название=Имя свойства | |Название=Имя свойства | ||
|Пояснение=строка, являющаяся именем published свойства компонента Delphi | |Пояснение=строка, являющаяся именем published свойства компонента Delphi | ||
+ | Начиная с версии 1.8.1.5 для таблицы можно задать 2 новых свойства: | ||
+ | *DisableAppend – полный запрет вставки; | ||
+ | *SelectedBG – фон для выделенных строк (при множественном выделении). | ||
}}<br/>{{Аргумент | }}<br/>{{Аргумент | ||
|Название=Значение свойства | |Название=Значение свойства | ||
Строка 16: | Строка 19: | ||
}} | }} | ||
|Пример=GB_SETPROP(`FirmCombo`,`DropDownRows`,20) - задать число строк в выбиралке фирм<br/> | |Пример=GB_SETPROP(`FirmCombo`,`DropDownRows`,20) - задать число строк в выбиралке фирм<br/> | ||
− | GB_SETPROP(`__HeapSet40Pass_Edit`,`PasswordChar`,`*`) - сделать редактор для ввода пароля (чтобы пароль забивался звездочками) | + | GB_SETPROP(`__HeapSet40Pass_Edit`,`PasswordChar`,Ascii(`*`)) - сделать редактор для ввода пароля (чтобы пароль забивался звездочками)<br/> |
+ | GB_SETPROP( `dsOrder`, `IndexFieldNames`, `WeightKg`)- сортирует датасет по полю WeightKg<br/> | ||
+ | GB_SETPROP( `__HeapSet40DocContract_Edit`, `ReadOnly`, 1) - делает поле доступным только для чтения (при этом текст в поле в поле можно выделить) | ||
}} | }} |
Текущая версия на 08:44, 18 декабря 2015
Позволяет изменить значение любого свойства любого компонента, доступное через RTTI.
Синтаксис
GB_SETPROP (Имя объекта,Имя свойства,Значение свойства)
Аргументы
- Имя объекта
- строка, являющаяся именем компонента Delphi.
- Имя свойства
- строка, являющаяся именем published свойства компонента Delphi
Начиная с версии 1.8.1.5 для таблицы можно задать 2 новых свойства:
- DisableAppend – полный запрет вставки;
- SelectedBG – фон для выделенных строк (при множественном выделении).
- Значение свойства
- значение произвольного типа.
Тип результата
- Нет
Примеры
GB_SETPROP(`FirmCombo`,`DropDownRows`,20) - задать число строк в выбиралке фирм
GB_SETPROP(`__HeapSet40Pass_Edit`,`PasswordChar`,Ascii(`*`)) - сделать редактор для ввода пароля (чтобы пароль забивался звездочками)
GB_SETPROP( `dsOrder`, `IndexFieldNames`, `WeightKg`)- сортирует датасет по полю WeightKg
GB_SETPROP( `__HeapSet40DocContract_Edit`, `ReadOnly`, 1) - делает поле доступным только для чтения (при этом текст в поле в поле можно выделить)