¡Ouch!
Como se nota que he perdido la práctica con los enumerados!

Entonces modifica a la función por esta otra:
Código Delphi
[-]function GetLaminaInfo(LaminaText: string; Info: integer): string;
var PosIni, PosEnd: integer;
begin
PosIni := 0;
PosEnd := 0;
case Info of
0: begin
Posini := 1;
PosEnd := Pos(' ',LaminaText);
end;
1: begin
PosIni := Pos(' ',LaminaText) + 1;
PosEnd := Length(LaminaText) - Pos(' ',ReverseString(LaminaText)) + 2;
end;
2: begin
PosIni := Length(LaminaText) - Pos(' ',ReverseString(LaminaText)) + 1;
PosEnd := Length(LaminaText) + 1;
end;
end;
result := Copy(LaminaText,PosIni,PosEnd - PosIni);
end;
Y te olvidas del tipo TLaminaInfo, borralo.
Y ya no deberías tener problemas.
Saludos,