Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка при импорте библиотек Statistica

14K
11 декабря 2005 года
almas
2 / / 11.12.2005
Здравствуйте!

у меня такая проблема возникла...

Короче делаю следующее:
- открываю Project -> Import Type Library
- в списке выбираю STATISTICA 6.0 Object Library (Version 1.0)
- нажимаю Create Unit...
- запускаю проект, и....

Ошибка компиляции!

Build
[Error] STATISTICA_TLB.pas(10084): Incompatible types: 'Variant' and 'PSafeArray'
[Error] STATISTICA_TLB.pas(10373): Type not allowed in OLE Automation call
....

и таких штук 6-7

приведу код, где найдена 1-я ошика:



function TSpreadsheet.Get_CaseValues(CaseNo: SYSINT): PSafeArray;
var
InterfaceVariant : OleVariant;
begin
InterfaceVariant := DefaultInterface;
Result := InterfaceVariant.CaseValues[CaseNo];
end;

и 2-я ошибка:

procedure TSpreadsheet.Set_CaseValues(CaseNo: SYSINT; var Values: PSafeArray);
{ Warning: The property CaseValues has a setter and a getter whose
types do not match. Delphi was unable to generate a property of
this sort and so is using a Variant as a passthrough. }
var
InterfaceVariant: OleVariant;
begin
InterfaceVariant := DefaultInterface;
InterfaceVariant.CaseValues := Values;
end;

Объясните пожалуйста, что всё это значит?????

Спасибо!
1.7K
09 мая 2010 года
remax
2 / / 20.09.2000
Всем привет!
Кто нибудь смог решить эту давнюю проблему - связать Statistica и Delphi?

По крайне мере, у меня ни один из способов для Statistica-7 и Delphi-7 не идет. Даже пример разработчиков.

Т.е., подключение по
m_StatApp := GetOrCreateObject ('Statistica.Application');
или
m_StatApp := CreateOleObject('STATISTICA.Application');
происходит.

В списке процессов появляется statistic.

Но!!!! При попытке вызвать любую из команд, например

m_StatApp.Visible := true;

результат -

EOleSysError 'Неизвестный язык'
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог