acad hispano
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Uso adecuado de (vl-subst)

Ir abajo

Uso adecuado de (vl-subst) Empty Uso adecuado de (vl-subst)

Mensaje por eliasp Mar Feb 02, 2021 6:38 pm

Buen día señores. A ver si pueden ayudarme con esto:

Tengo una variable con éste valor: "-5.03%%% en 7.300 m"
Esto sale de tomar el valor de una entidad de texto con la función
Código:
(setq txtent(vlax-get-property pendentrada 'textstring))
(pendiente de entrada)

Ahora, necesito eliminar todo lo que esté desde del %, para que quede así:
"-5.03"
Cabe aclarar que no siempre son 7.300 m, es un valor que variará, con más o menos caracteres. intenté de varias formas y no pude lograrlo.

No se puede leer de izquierda a derecha, ya que puede que no lleve el signo menos o el entero sean uno o dos caracteres. Espero haber explicado bien. Otra aclaración, son muchos textos, pendiente de entrada y pendiente de salida... obviamente varían, sólo me interesa el número, cono o sin signo.

Saludos y gracias a todos.

eliasp

Mensajes : 101
Fecha de inscripción : 17/03/2016

Volver arriba Ir abajo

Uso adecuado de (vl-subst) Empty Re: Uso adecuado de (vl-subst)

Mensaje por Marco Jacinto Jue Feb 11, 2021 2:41 am

tienes que usar una combinación de funciones:

Código:
(Setq txt "-5.03%%% en 7.300 m")
(setq val(SUBSTR txt 1 (VL-STRING-SEARCH "%" txt)))

Marco Jacinto

Mensajes : 80
Fecha de inscripción : 12/08/2016

A Admin le gusta esta publicaciòn

Volver arriba Ir abajo

Uso adecuado de (vl-subst) Empty Re: Uso adecuado de (vl-subst)

Mensaje por eliasp Vie Feb 12, 2021 3:11 pm

Gracias mi estimado, lo checo....

Saludos

eliasp

Mensajes : 101
Fecha de inscripción : 17/03/2016

Volver arriba Ir abajo

Uso adecuado de (vl-subst) Empty Re: Uso adecuado de (vl-subst)

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.