Вниз
Скачать: CL | DM;

События   Найти похожие ветки 

← →
Алексей Петухов   (2004-03-31 18:47) [0]

Здравствуйте уважаемые мастера.

Сразу извиняюсь за "воприс чайника", но без вашей помощи что-то разобраться не могу.

работаю с MSExcel через OLE automation
переменная
WorkSheet:Excel8TLB._Worksheet

имеет свойство
OnDoubleClick:[lcid:integer]:WideString;

Вопрос: как мне связать его с какой-либо процедурой?
Т.е. при двойном клике на листе Excel вызвать процедуру в Delphi?

Подскажите пожалуйста, как решить эту проблему?

Заренее благодарен.
Алексей Петухов.


← →
Алексей Петухов   (2004-04-01 10:50) [1]

Может поможет, кто - нибудь?


← →
Anatoly Podgoretsky ©   (2004-04-01 10:53) [2]

С процедурой нельзя, можно только с методом класса, а связь делается простым присвоением, оператор :=


← →
Алексей Петухов   (2004-04-01 10:58) [3]

В описании интерфейса следующее:

_Worksheet = interface(IDispatch)
...
property OnDoubleClick[lcid: Integer]: WideString read Get_OnDoubleClick write Set_OnDoubleClick;
...


Я понимаю это как раз для таких целей.
Но как вызвать мою процедуру в этом случае?


← →
Алексей Петухов   (2004-04-01 11:16) [4]

Как мне связать это свойство с методом класса?


← →
Digitman ©   (2004-04-01 12:18) [5]

ты, судя по всему, полез не в те дебри

у тебя есть закладка Servers в палитре компонентов Делфи ?

брось на форму компонент ExcelWorksheet, в Инспекторе Объектов ты увидишь событие OnBeforeDoubleClick, обработчик которого, будучи назначенным, должен иметь след.прототип :

type

TBeforeDoubleClick = procedure(Sender: TObject; var Target, Cancel: OleVariant) of object;


← →
Алексей Петухов   (2004-04-02 08:21) [6]

Спасибо за совет конечно,
но "не те дебри" уже не позволяют так "изящьно" решить проблему


← →
Digitman ©   (2004-04-02 08:50) [7]


> Алексей Петухов


это почему же ? поясни ...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
14-1080429285
VID
2004-03-28 03:14
2004.04.18
Какие стадии мастерства существуют ?


7-1076588783
h0use
2004-02-12 15:26
2004.04.18
Определение типа ОС


4-1075999379
Arsen
2004-02-05 19:42
2004.04.18
Окончание загрузки программы


4-1076514190
Timego
2004-02-11 18:43
2004.04.18
CLSID COM-объекта по полному пути к его dll-файлу


9-1066560657
ArtemHD
2003-10-19 14:50
2004.04.18
Как легче сделать уровни и модели для GLScene




   Наверх