I suggest the following:
var
MyArray: array of array of TTime;
begin
SetLength(MyArray, 3, 3);
MyArray := [[StrToTime('08:25'), StrToTime('08:25'), StrToTime('08:50')],
[StrToTime('09:25'), StrToTime('08:25'), StrToTime('08:25')],
[StrToTime('10:25'), StrToTime('08:25'), StrToTime('08:25')]];
You can explore the intrinsic functions that can help with array manipulation, especially Insert and Delete:
link
link
link
It would look something like this:
var
MyArray: array of array of TTime;
begin
SetLength(MyArray, 3, 3);
Insert([[StrToTime('08:25'), StrToTime('08:25'), StrToTime('08:50')],
[StrToTime('09:25'), StrToTime('08:25'), StrToTime('08:25')],
[StrToTime('10:25'), StrToTime('08:25'), StrToTime('08:25')]], MyArray, 1);
More about array:
link