Hola,
No sé si será muy elegante, ni siquiera si acierto con lo que creo que quieres, pero, vamos, a ver qué tal parece esto:
Código Delphi
[-]
function GetLaminaType(rawData: string): string;
var
i: integer;
begin
i := Length(rawData);
while (i >= 0) do begin
if (rawData[i] = ' ') then
break;
result := rawData[i] + result;
Dec(i);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(GetLaminaType('LAMINA 187 X 305 BONE'));
ShowMessage(GetLaminaType('LAMINA 187 X 305 BLANCO'));
end;