- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 - 25
 - 26
 - 27
 - 28
 - 29
 - 30
 - 31
 - 32
 - 33
 - 34
 
                        //...
	CString signature(pMsg->clipEvent.signature);
	int indx = signature.Find('-');
	if(!indx)
		signature.Delete(indx);
	indx = signature.Find('-');
	pEvent->eventData.signature.doorNum = _ttoi(signature.Left(indx));
	signature.Delete(0, indx+1);
	indx = signature.Find('-');
	pEvent->eventData.signature.eventType = _ttoi(signature.Left(indx));
	signature.Delete(0, indx+1);
	indx = signature.Find('-');
	pEvent->eventData.signature.eventID = _ttoi(signature.Left(indx));	
	signature.Delete(0, indx+1);
	indx = signature.Find('-');
	pEvent->eventData.signature.itemNumber = _ttoi(signature.Left(indx));	
	signature.Delete(0, indx+1);
	indx = signature.Find('-');
	CString dateTimeStr;
	dateTimeStr	= signature.Mid(5, 2);
	dateTimeStr += '/';
	dateTimeStr += signature.Mid(8, 2);
	dateTimeStr += '/';
	dateTimeStr += signature.Left(4);
	dateTimeStr += ' ';
	dateTimeStr += signature.Mid(11, 2);
	dateTimeStr += ':';
	dateTimeStr += signature.Mid(14, 2);
	dateTimeStr += ':';
	dateTimeStr += signature.Mid(17, 2);
	pEvent->eventData.signature.eventDateTime = DEM_getTimeDateStampFromTimeDateString(dateTimeStr);
	signature.Delete(0, 20);
	pEvent->eventData.signature.cameraIndex = _ttoi(signature);
//...
                                 
        
            инициализация числовых переменных из строки с заранее известным форматом...
так как автор "кончал на MFC", с функцией sscanf западло было работать
        
        
Говно тут? Или signature не очень длинное и это неважно?