powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / TDBGridEh::RestoreGridLayout
4 сообщений из 4, страница 1 из 1
TDBGridEh::RestoreGridLayout
    #33086481
guest4343de
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как в билдере использовать метод RestoreGridLayout ?

вот так в дельфях:
============
procedure RestoreGridLayout(ACustIni: TCustomIniFile; Section: String; RestoreParams:TDBGridEhRestoreParams); overload;

dbGrid.RestoreGridLayout(RegIniFile,"GRID", [grpColIndexEh, grpColWidthsEh,
grpSortMarkerEh, grpColVisibleEh,
grpRowHeightEh, grpDropDownRowsEh, grpDropDownWidthEh]);
============

в частности не могу никак правильно передать RestoreParams :(
...
Рейтинг: 0 / 0
TDBGridEh::RestoreGridLayout
    #33086510
guest4343de
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот описание TDBGridEhRestoreParams :

enum TDBGridEhRestoreParam { grpColIndexEh, grpColWidthsEh, grpSortMarkerEh, grpColVisibleEh, grpRowHeightEh,
grpDropDownRowsEh, grpDropDownWidthEh };

typedef Set<TDBGridEhRestoreParam, grpColIndexEh, grpDropDownWidthEh> TDBGridEhRestoreParams;
...
Рейтинг: 0 / 0
TDBGridEh::RestoreGridLayout
    #33086529
guest4343de
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот описание TDBGridEhRestoreParams :

enum TDBGridEhRestoreParam { grpColIndexEh, grpColWidthsEh, grpSortMarkerEh, grpColVisibleEh, grpRowHeightEh,
grpDropDownRowsEh, grpDropDownWidthEh };

typedef Set<TDBGridEhRestoreParam, grpColIndexEh, grpDropDownWidthEh> TDBGridEhRestoreParams;
...
Рейтинг: 0 / 0
TDBGridEh::RestoreGridLayout
    #33086856
Alexander Magnit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

Так я пишу:


Восстановление настроек
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
// SaveGridLayout(
// SaveGridLayoutIni(
// SaveColumnsLayoutIni(
// SaveColumnsLayout(
// RestoreGridLayoutIni(
// RestoreColumnsLayoutIni(

void __fastcall TFMain::FormCreate(TObject *Sender)
{
AnsiString OfferIni = ExtractFilePath(ParamStr( 0 ))+"offer.ini";

if(PCMain->ActivePageIndex ==  0 ) {
dbGClients->RestoreColumnsLayoutIni(OfferIni, "dbGClients1", TColumnEhRestoreParams() << crpColIndexEh << crpColWidthsEh );
....


Сохранение настроек
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
void __fastcall TFMain::FormDestroy(TObject *Sender)
{
AnsiString OfferIni = ExtractFilePath(ParamStr( 0 ))+"offer.ini";

if(PCMain->ActivePageIndex ==  0 ) {
dbGClients->SaveColumnsLayoutIni(OfferIni, "dbGClients1", true );
.....



Удачи.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / TDBGridEh::RestoreGridLayout
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]