Народ!! ктонить знает, как из BCB5.5 установить заголовок в диаграмме.Связываюсь через TExcelApplication и тд.
В свойствах TExcelChart ничего такого нет (set_charttitle — нет, а при попытке обратится напрямую через ChartTitle — сообщает ошибку нехватки параметров при вызове get_charttitle

)
Что делать, подскажите
Здравствуйте, kando, Вы писали:
K>Народ!! ктонить знает, как из BCB5.5 установить заголовок в диаграмме.Связываюсь через TExcelApplication и тд.
K>В свойствах TExcelChart ничего такого нет (set_charttitle — нет, а при попытке обратится напрямую через ChartTitle — сообщает ошибку нехватки параметров при вызове get_charttitle
)
K>Что делать, подскажите
Примерно так, у свойства ChartTitle есть свойство Text:
xlCharts("MyChart")->ChartTitle->set_Text(<имя диаграммы>);
DO>Примерно так, у свойства ChartTitle есть свойство Text:
DO>DO>xlCharts("MyChart")->ChartTitle->set_Text(<имя диаграммы>);
DO>
При обращении к ChartTitle: ExcelChart1->ChartTitle->set_Text("график");
пишет: too few parameters in call to '_fastcall TExcelChart::GetChartTitle(long)'
хотя естественно напрямую к этой функции не обращаюсь. Что за глюк???
А что за идентификатор xlCharts — это из какого класса?
Здравствуйте, kando, Вы писали:
K>При обращении к ChartTitle: ExcelChart1->ChartTitle->set_Text("график");
K>пишет: too few parameters in call to '_fastcall TExcelChart::GetChartTitle(long)'
K>хотя естественно напрямую к этой функции не обращаюсь. Что за глюк???
Ну, судя по всему, это геттер для проперти с именем ChartTitle. Т.е. код должен выглядеть как-то так:
ExcelChart1->ChartTitle(0)->set_Text("график");
Вместо нуля, по идее, должен идти какой-то осмысленный идентификатор. А вообще лучше всего посмотреть в тот хидер, где и продекларирован TExcelChart и посмотреть, как определено TExcelChart::ChartTitle.
K>А что за идентификатор xlCharts — это из какого класса?... << RSDN@Home 1.0 beta 6a >>
Здравствуйте, kando, Вы писали:
DO>Примерно так, у свойства ChartTitle есть свойство Text:
DO>DO>xlCharts("MyChart")->ChartTitle->set_Text(<имя диаграммы>);
DO>
K>При обращении к ChartTitle: ExcelChart1->ChartTitle->set_Text("график");
K>пишет: too few parameters in call to '_fastcall TExcelChart::GetChartTitle(long)'
K>хотя естественно напрямую к этой функции не обращаюсь. Что за глюк???
K>А что за идентификатор xlCharts — это из какого класса?
xlCharts это я так обозвал ExcelChart1...
Попробуй так:
const long lcid = LOCALE_SYSTEM_DEFAULT;
Excel_2k::ChartTitlePtr myChartTitle = ExcelChart1->get_ChartTitle(lcid);
myChartTitle->set_Text("график");