Mi buen amigo Carlos, ¿Por casualidad te refieres a esto?
Código Delphi
[-]TLaminaInfo = (liName, liDimension, liColor);
function GetLaminaInfo(LaminaText: string; Info: TLaminaInfo): string;
var PosIni, PosEnd: integer;
begin
PosIni := 0;
PosEnd := 0;
case Info of
liName: begin
Posini := 1;
PosEnd := Pos(' ',LaminaText);
end;
liDimension: begin
PosIni := Pos(' ',LaminaText) + 1;
PosEnd := Length(LaminaText) - Pos(' ',ReverseString(LaminaText)) + 2;
end;
liColor: begin
PosIni := Length(LaminaText) - Pos(' ',ReverseString(LaminaText)) + 1;
PosEnd := Length(LaminaText) + 1;
end;
end;
result := Copy(LaminaText,PosIni,PosEnd - PosIni);
end;
Saludos,