Простая ВК, что делаю не так
☑
0
Ferz
07.12.11
✎
12:21
нужно внешнее событие
procedure AddInObject.Log(const sLog: string);
var
obj : IDispatch;
struct: OleVariant;
begin
obj := OleVariant(i1cv7).AppDispatch;
obj._AddRef;
struct := Variant(obj).NewObject('Структура');
struct.Insert('Log',sLog);
Self.iEvent.ExternalEvent(c_AddinName, '-', Variant(obj).ValueToStringInternal(struct));
end
1
Rie
07.12.11
✎
12:25
(0) А в чём проблема?
(Что-то я очень сильно не уверен в том, что ЗначениеВСтрокуВнутр разрешено вызывать таким способом).
2
Ferz
07.12.11
✎
12:32
(1) не отрабатывает, отладку не включал - сразу решил спросить ©
вот так все хорошо разумеется
Self.iEvent.ExternalEvent(c_AddinName, '-', sLog);
3
artbear
10.12.11
✎
12:06
Статья по организации потоков и взаимодействии с основным окном, которая в свое время также помогла
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший