AB_READSTRING

синтаксис

int AB_READSTRING(AB_STR_ITEM *,int rec_num, int field_ID);

описание

Функция получает определенную строку от конкретной записи

параметры

  • AB_STR_ITEM - указатель на структуру AB_STR_ITEM. В нее будет записан результат.
  • rec_num - номер записи от которой нужно прочитать строку. Необходимо получать через функцию GetABRecNum.
  • field_ID - ID поля, от которого необходимо прочитать строку. Получение ID см. в примере.

возвращаемое значение

  • 0 - в случае ошибки
  • 1 - в случае успешного выполнения

пример

AB_STR_ITEM * st = new AB_STR_ITEM;
AB_GET_STRUCT abs;
int i = 0;
 
short* abd = (short*)get_AB_ITEMS_DESC();
 
//Ищем нужный ITEM_DESC
while(i!=AB_ITEM_FPI)
{
  if ( abd[ AB_ITEM_DESC_NUM_DISPLACE/sizeof(short) ] == AB_ITEM_FIELD_NAME )
    break;
  abd += AB_ITEM_DESC_SIZE/sizeof(short);
  i++;
}
 
abs.unk_02 = 2;
abs.rec_num = 1;
int num = GetABRecNum(&abs);
 
AB_READSTRING( st, num, abd[ AB_ITEM_DESC_ID_DISPLACE/sizeof(short) ] );
TEXTID name = AB_NAME_ITEM2TextID(st);  //получаем TEXTID с именем контакта

см. также

You: Guest
You permissions: Read
elflib/functions/ab_readstring.txt · Последние изменения: 30/03/2015 00:00 (внешнее изменение)
Total pages: 365
RSS on Mobilefree Wiki www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Valid XHTML 1.0
© 2005-2018 supertrubka.org