Como dice ArdiIIa (para Delphi) es correcto, lo que ya no tengo tan claro es que sea tan directo en C++, pudiendo suprimir el
Strings[x].
Código:
StringList.Strings[2] = "Texto";
y los controles son referencias a punteros:
Código:
Memo->Lines->Strings[2] = "texto";
Saludos.