Я использую IAutoComplete2 для обновления текстового поля. Это код, который я использую для создания IAutoComplete2:
lstSource:= TStringList.Create;
lstSource.LoadFromFile('source.txt');
FAutoSource := CreateComObject(CLSID_AutoComplete) as IAutoComplete2;
FStringsSource := TEnumString.Create(lstSource) as IUnknown;
OleCheck(FAutoSource.SetOptions(ACO_AUTOAPPEND));
OleCheck(FAutoSource.Init(txtText.Handle, FStringsSource, nil, nil));
Это работает нормально, но мне нужно обновить список источников, если пользователь вводит что-то, чего еще нет в списке. Я добавляю новую строку в lstSource; как мне затем обновить FStringsSource?
Нимуси