function RequestContacts(UIN: LongWord; const Reason: String): Word; (DC)
Request contact from UIN.
Returns ID of the packet if direct connection with UIN has been estabilished, otherwise it returns 0. As a response you will receive OnDirectPacketAck event with this ID.
Example:

  procedure TMainForm.Button1Click(Sender: TObject);
  begin
    ICQClient1.RequestContacts(4024781, 'Send me some contacts pleease! I''m so bored with you :)');
  end;