si la variable robo la has de usar en un case, por qué no la defines directamente como integer??
Código Delphi
[-]
var
cataque :integer;
vdefensa : integer;
robo : integer;
begin
robo := (cataque div 5) - (vdefensa div 5);
case robo of
-99..0: x:=10;
....
....
end;
end;
Nota que también he cambiado el
/ por
div