![]() |
'9 ' eliminar espacio
Hola, tengo una preguntilla para formular
No controlo muy bien el manejo de cadenas en pascal, esto en c o java es muy facil, pero aki .... Tengo una cadena leida de un Edit del tipo '8 ' y al convertirlo a entero (strtoint) me da error ya que esta el espacio. Aqui no puedes poner el caracter de fin de cadena sobre la posicion k kieras? o copiar con otro tamaño? o delimitar la cadena o algo? ------------ PD: Lo se , soi torpe Torpered poweh :) |
Para evitar el error en casi de espacios, mírate la función Trim. Para el resto de preguntas, creo que combinando Pos y Copy tienes más que de sobra.
|
prueba con
Código:
Trim (Edit1.text) |
hola
tienes que usar el camando TRIM(Edit1.Text) y este te eliminara todos los espacion en blanco sobrantes, tanto a la derecha como a la izquierda. salu2t |
si queres manejar cadenas tenes el pos(string,substring) " pos(variable,' ')" me devuelve la posicion del caracter y una vez que ubcio el caracter buscado hago delete(VARIABLE,DESDE, HASTA) " DELELTE(VARIABLE,1,1)
|
weeeeee
Eficacia 100%.
Esto si que es un buen foro. gracias a todos |
La franja horaria es GMT +2. Ahora son las 20:16:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi