Я хочу разделить список строк по событиям, см. Список ниже.
Event: DialBegin
Privilege: call,all
Channel: PJSIP/1177-00000638
ChannelState: 4
ChannelStateDesc: Ring
CallerIDNum: 1177
CallerIDName: IT Test
// Seperation //
Event: NewConnectedLine // New Seperation
Privilege: call,all
Channel: PJSIP/1177-00000638
ChannelState: 4
ChannelStateDesc: Ring
CallerIDNum: 1177
CallerIDName: IT Test
// Seperation //
Event: ....
В настоящее время я получаю имена событий с помощью NameValueSeparator (),
Eventlst.Text := StrBuffer;
Eventlst.NameValueSeparator := ':';
str := Trim(Eventlst.Values['Event']);
// result: Dialbegin
, но яне может получить другое событие 'NewConnectedLine' и другое, которое следует за ним.
Может кто-нибудь помочь мне с решением?