Содержание

AB_READSTRING

синтаксис

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

описание

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

параметры

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

пример

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 с именем контакта

см. также

AB_NAME_ITEM2TextID, get_AB_ITEMS_DESC