Имя: Пароль:
1C
1С v8
Простая ВК, что делаю не так
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
Статья по организации потоков и взаимодействии с основным окном, которая в свое время также помогла
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1125
Программист всегда исправляет последнюю ошибку.