Un array tiene elementos del mismo tipo, así que deberás guardar dos Strings aunque uno de ellos sea un entero (debes guardarlo convertido); Si deseas guardar el entero, entonces deberías mirar Records.
No acabo de ver claro lo que quieres hacer, pero el cńódigo en sí es sencillo:
Código Delphi
[-]
type
TMiRecord = record
cadena:String;
Numero: Integer;
end;
var
MiArray: array [0..1] of string; MiRecord:TMiRecord;
begin
MiArray[0] := 'primera cadena';
MiArray[1] := 'Numero como cadena';
MiRecord.cadena := 'primera cadena';
MiRecord.Numero := 99;