FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Error con longitud de cadena
Hola, espero que podais ayudarme ya sé que parece una tonteria pero nada mas ver el resultado me ha dejado KO, a ver estoy usando la ventana por defecto de windows para mostrar directorios junto a unidades de red etc, el problema es que tengo este código que uso para hacer ciertas comprobaciones antes de usar un if.
Donde TempPath puede ser desde "C:\" hasta "C:\windows\system32\..." bien, si fuera solo la raiz del sistema, es decir "C:\" la longitud que deberia devolverme seria de 3, ¿entonces por que me devuelve 261 como la longitud de tempPath? Igual tiene su respuesta pero se me escapa, yo cuento 3 caracteres, la C, los : y la barra, ¿entonces? Saludos y gracias. Edito: Le he encontrado una solución o más bien un parche, en lugar de hacer la comparación con la longitud de TempPath, la hago con una etiqueta que almacena la cadena tempPath y a partir de la longitud de esta etiqueta, ya puedo realizar correctamente el if. Saludos. Última edición por danielmj fecha: 16-10-2013 a las 23:05:00. Razón: Le he encontrado una solución |
#2
|
||||
|
||||
Hola danielmj.
La questión es: ¿ De que tipo es tempPath ? Si tempPath es de tipo string la función Length devolverá la longitud esperada, como por ejemplo en:
Pero intuyo que tempPath está declarada como array[0..260] of char... Y en ese caso tendrías que hacer:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Hola de nuevo.
Olvidé mencionar algo, también podes usar un moldeo de forma directa:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Hola ecfisa, perdon por tardar en contestar,
es cierto estaba declarado como array ya va bien, gracias! Ahora seguiré con esto, no puedo cogerlo todo el tiempo que quisiera, por eso voy a saltos con el codigo. un saludo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
error: cadena clase no valida | ritamarkarla | Varios | 4 | 10-05-2013 15:21:34 |
Funcion para borrar la cadena que aparesca repetida dentro de otra cadena | flystar | Varios | 1 | 02-07-2007 23:51:10 |
Error al Tratar de Almacenar Cadena con Acepto | inferno | Firebird e Interbase | 3 | 04-10-2006 17:17:40 |
Error Cadena truncada por la derecha??? | Leogiro | SQL | 2 | 19-09-2004 17:38:57 |
Longitud de Cadena (en píxeles!!!) | Jose_Pérez | API de Windows | 2 | 01-06-2003 13:28:00 |
|