Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с отображением PivotTable (ActiveX - компонент) / 5 сообщений из 5, страница 1 из 1
15.12.2002, 18:44
    #32079523
Тимур
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с отображением PivotTable (ActiveX - компонент)
Импортироват в делфи 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
15.12.2002, 18:47
    #32079527
dkstranger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с отображением PivotTable (ActiveX - компонент)
А где присвоение parent ?
...
Рейтинг: 0 / 0
15.12.2002, 18:50
    #32079528
Тимур
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с отображением PivotTable (ActiveX - компонент)
PivotTable.Parent : IDispatch и r\0
...
Рейтинг: 0 / 0
15.12.2002, 19:46
    #32079541
Тимур
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с отображением PivotTable (ActiveX - компонент)
ответ - ParentWindow
...
Рейтинг: 0 / 0
17.12.2002, 09:00
    #32080211
Timur2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с отображением PivotTable (ActiveX - компонент)
В продолжение темы ...
Код: 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
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с отображением PivotTable (ActiveX - компонент) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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