Ok, so how would these be used? I'm not using OOP pascal, and I don't know OOP pascal... I'm in the process of learning it.

Edit: Well, I figured out a workaround.
[pascal]
procedure
textcolor(7);
Writeln('You wish to remove a timer.');
Writeln('A list of the currently made timers follows.');
Writeln('Make sure to remember the number of the timer, as that is how');
Writeln('you will identify the timer.');
Readln;
ListItems;
Readln;
repeat
ClrScr;
Writeln('So which timer do you wish to delete?');
Readln(y);
textcolor(12);
Writeln('Are you sure you want to delete Timer ',timer[y],'? Type ''y'' to confirm.');
Readln(confirms);
if confirms = 'y' then confirm := true;
until confirm = true;
confirm := false;
begin
//Delete timer file, then edit list.txt and remove item.
//Delete file goes here...

//Edit list.txt...
x := 1; //First timer first
z := 1;
assign(f,'list.txt'); //open the file with the timers in it
rewrite(f);
repeat
timer[x] := timer[z]; //timer[#] becomes equal to timer[#b].
if y <> 1 then writeln(f,timer[x]); //If deleting timer #1, it would not delete without this line.
if x <y> y then begin x := x+1; z := z+1; end; //if x greater than y, go up one timer.
if x = y then begin y := 0; z := z+1; end; {if x = y, then increase #b, but not #a. Effect: when everything is written to at the beginning, the timer immediately above the current (or, x) is assigned to the current, therefor deleting a line out of the file.}
until timer[x] = ''; {until last timer.}

close(f);
end;
textcolor(7);
Exit;
end;
[/pascal]