Eigentlich müsste:
if (speedbutton3.ispressed = true) and (speedbutton5.ispressed = true) then
sprich bei der Verknüpfung von mehreren boolchen Aussagen (mit and oder or) müssen diese in Klammern, damit der Compiler? das richtig auswerten kann. Gilt vor allem eher bei sowas:
Delphi-Quellcode:
if (Alter = 18) and (Nachname = 'Horst') then
//
In dem konkreten Fall hier ist es aber noch besser den Vergleich mit true ganz wegzulassen, Gründe kann man vielfachst hier im Forum nachlesen, d.h. am saubersten wäre:
if speedbutton3.ispressed and speedbutton5.ispressed then