EhLib TDBGridOptions

belykh
Дата: 06.05.2011 11:36:24
В рантайме пытаюсь изменить свойство Options компонента TDBGridEh:

TDBGridOptions Options = dbgClient->Options;
if (Options.Contains(dgRowSelect))
	Options >> dgRowSelect;
else
  	Options << dgRowSelect;
dbgClient->Options = Options;

Компилятор ругается:
[C++ Error] uMain.cpp(1585): E2015 Ambiguity between 'TDBGridOptions' and 'Dbgrids::TDBGridOptions'
[C++ Error] uMain.cpp(1586): E2015 Ambiguity between 'dgRowSelect' and 'Dbgrids::dgRowSelect'

подстановка namespace Dbgrids:: тоже к результату не приводит
Evgen2010
Дата: 06.05.2011 11:45:16
belykh,
Включение/оключение dgRowSelect?
  DBGridEh1.Options := DBGridEh1.Options + [dgRowSelect];
  DBGridEh1.Options := DBGridEh1.Options - [dgRowSelect];
belykh
Дата: 06.05.2011 11:53:48
Evgen2010,

Не важно какой бит.

Как в делфи это делается я знаю, в Билдере, надеюсь, тоже правильно пример привел.
Только Билдеровский компилятор ругается.

Вопрос скорее относится к знающим C++ Builder
Johnmen
Дата: 06.05.2011 12:21:26
belykh
Дата: 06.05.2011 12:44:41
#define TDBGridOptions Dbgrideh::TDBGridOptions
#define dgEditing Dbgrideh::dgEditing

Johnmen,

Спасибо, не удачно искал значит.
Как-то некрасиво получается с #define ...