[Delphi] + ActiveX MS Script Control

0

Jak zadeklarować klasę w Delphi aby można byo użyć obiektu tej klasy do przetwarzania w MS Script Control (ScriptControl.AddObject) ?

Podstawowym celem pisania skryptów w naszej aplikacji jest to, aby skrypty te mogły korzystać z obiektów zawartych w aplikacji. Niestety nie możemy dodać każdego obiektu ? próba dodania kontrolek WinForms (Label, DataGrid itp.) poskutkuje zgłoszeniem wyjątku ?Taki interfejs nie jest obsługiwany?. Związane jest to z technologią COM ? konieczna jest implementacja interfejsu IUnknown, co w przypadku obiektów które sami napiszemy zapewni nam automatycznie odpowiedni wrapper. Jednym z wyjątków jest sam formularz ? obiekt dziedziczący z klasy System.Windows.Forms.Form możemy przekazać do skryptu.

To wycinek jednego z artykułów jednak za dużo mi nie mówi.

0

New -> Other -> ActiveX Control. Pobaw się tym, a jak nie pomoże poczytaj jakąś książkę o COM/ActiveX w Delphi, bo to temat rzeka.

0

Głównie chodzi mi o to aby MS Script Control mogło działać na zmiennych aplikacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1