powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с отображением PivotTable (ActiveX - компонент)
5 сообщений из 5, страница 1 из 1
Проблема с отображением PivotTable (ActiveX - компонент)
    #32079523
Фотография Тимур
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Импортироват в делфи ActiveX компонент.
Когда бросаю его на форму - все без проблем.
Проблемы возникают при программном создании компонента
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
procedure TfrmDBOOLAPReportView.DoCreate;
begin
  PivotTable := TPivotTable.Create(self);
  try
    PivotTable.Align := alClient;
    PivotTable.ConnectionString := 'Provider=MSOLAP;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Data Source=TESTDB;Initial Catalog=SHOPWARE;Client Cache Size=25;Auto Synch Period=10000;PASSWORD=;';
    PivotTable.DataMember := 'Отчет по продажам';
    .....
    PivotTable.Visible := true;
  except
    PivotTable.Free;
  end;
end;

Фишка в том, что дергать методы я могу, а вот увидеть PivotTable на форме ...
В чем проблема?
...
Рейтинг: 0 / 0
Проблема с отображением PivotTable (ActiveX - компонент)
    #32079527
dkstranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где присвоение parent ?
...
Рейтинг: 0 / 0
Проблема с отображением PivotTable (ActiveX - компонент)
    #32079528
Фотография Тимур
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PivotTable.Parent : IDispatch и r\0
...
Рейтинг: 0 / 0
Проблема с отображением PivotTable (ActiveX - компонент)
    #32079541
Фотография Тимур
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответ - ParentWindow
...
Рейтинг: 0 / 0
Проблема с отображением PivotTable (ActiveX - компонент)
    #32080211
Timur2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В продолжение темы ...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
procedure TForm1.Button1Click(Sender: TObject);
 var PT : OleVariant;
begin
  PT := CreateOleObject('OWC.PivotTable');
  try
    PT.ShowAbout;
  finally
    //...
  end;
end;

Пробую осуществить доступ к Com- объекту путем позднего связывания.
Код: plaintext
  PT := CreateOleObject('OWC.PivotTable');
возвращает IDispatch,
а на
Код: plaintext
PT.ShowAbout
ругается, пишет, что нет такого метода у Ole объекта. Думаю проблема в том, что не получен интерфейс, в котором объявлен этот метод, но как его получить не знаю (пробовал по-всякому, но ничего не вышло) . Интересно, что с [SQLDMO] проблем у меня не возникло, а тут..
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с отображением PivotTable (ActiveX - компонент)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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