Re: Delphi сообщение TCS

Нужна помощь.
     Ошибка в 1 строке.
     MsgTcs := (TcsApp as CSDN_TLB.IMessages);
     MsgTcs.CreateNew;
     MsgTcs.Properties['TYPE'].Value          := 'O';
     MsgTcs.Properties['SUBJECT'].Value       := 'ПРОШУ РАССМОТРЕТЬ ЗАЯВКУ за N '+ exDBGrid1.DataSource.DataSet.FieldValues['NMK_NOTE'];
     MsgTcs.Properties['HIGH_PRIORITY'].Value := Null;
     MsgTcs.Properties['READ_REQUEST'].Value  := 'T';
     MsgTcs.Properties['USER_FLAG'].Value     := Null;
     MsgTcs.Properties['USER_COMMENT'].Value  := 'Отправленно средствами АПИ';
     MsgTcs.SaveChanges;
     Recipients := (MsgTcs.Properties['RECIPIENTS'].AsIDispatch   as IRecipientsDisp);
     Recipients.AddUser(User_Id);
     Recipients :=nil;
     MsgTcs.Send;

Re: Delphi сообщение TCS

Ошибку Вы конечно не скажете?

Re: Delphi сообщение TCS

Сергей писал(а):
Ошибку Вы конечно не скажете?

Interface not supported

Re: Delphi сообщение TCS

Олег писал(а):

Сергей писал(а):
Ошибку Вы конечно не скажете?

Interface not supported



Сделал так:

var
  MsgTcs,TcsA: OleVariant;// CSDN_TLB.IMessages;

     TcsA:=TcsApp;
     MsgTcs:=TcsA.Messages;
     MsgTcs.CreateNew;
     MsgTcs.Properties[SelectPropertiesId(MsgTcs,'TYPE')].Value          := 'O';
     MsgTcs.Properties[SelectPropertiesId(MsgTcs,'SUBJECT')].Value       := 'ПРОШУ РАССМОТРЕТЬ ЗАЯВКУ за N '+ exDBGrid1.DataSource.DataSet.FieldValues['NMK_NOTE'];
     MsgTcs.Properties[SelectPropertiesId(MsgTcs,'HIGH_PRIORITY')].Value := False;
     MsgTcs.Properties[SelectPropertiesId(MsgTcs,'READ_REQUEST')].Value  := False;
     MsgTcs.Properties[SelectPropertiesId(MsgTcs,'USER_FLAG')].Value     := False;
     MsgTcs.Properties[SelectPropertiesId(MsgTcs,'USER_COMMENT')].Value  := 'Отправлено средствами АПИ';
     MsgTcs.SaveChanges;

//-----------------------
function SelectPropertiesId(ModuleOpen:OleVariant; FieldsName:String):Integer;
var
 i: Integer;
begin
  Result:=-1;
  For i:=0 to ModuleOpen.PropertiesCount-1 do
  if UpperCase(ModuleOpen.Properties[i].Name)=UpperCase(FieldsName) then begin
    Result:=i;
    Break;
  end;
end;

Re: Delphi сообщение TCS

Олег писал(а):
Сделал так: ....

и что, заработало?

Re: Delphi сообщение TCS

Сергей писал(а):

Олег писал(а):
Сделал так: ....

и что, заработало?

Работает