Nimm bei true und false einmal die Anführungszeichen weg, das sind boolsche Werte und keine Strings...
Die Fehlermeldung ist ja wohl eher inkompatibel zwischen Boolean und
String...
Außerdem geht das kürzer auch so:
Delphi-Quellcode:
t_timer.Enabled := btn_startend.Caption = 'Start';
if t_timer.Enabled then
btn_startend.Caption := 'Stop'
else
btn_startend.Caption := 'Start';