FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Ayuda con tipos de datos
hola, ¿qué tal? yo otra vez acudo a ustedes porque tengo un problemita, bueno un problema y éste me provocó una duda.
En el programa en el que estoy trabajando, obtengo información de un TMemo, guardo todo lo que se escribió en él, en una variable de tipo string, a esta variable la llamé auxi. Más adelante necesito trabajar con los caracteres contenidos en auxi y se me ocurrió que podría hacer auxi[x] por ejemplo, es decir, declarar a auxi: string[30], algo asi pero me salen errores y supongo que es porque a veces la manejo solo como auxi y a veces como auxi[i] y no sé si se puede convertir de alguna manera el tipo de dato para que se pueda manejar de ambas formas porque necesito manipular los caracteres guardados en auxi de uno por uno .... Si no es posible hacer la conversión, me gustaria que me explicaran la diferencia entre un dato string y uno string[a] porque ese concepto no me queda claro. Me gustaria mucho que me ayudaran a resolver mi problema, si no se puede hacer la conversión, o algo que me permita hacer lo que necesito, entonces no sé si se pueda hacer que guarde la información del TMemo en una variable de tipo string[i]. De antemano muchas gracias |
#2
|
|||
|
|||
Cita:
y otra ¿cierto? Saludos. |
#3
|
|||
|
|||
Hola, gracias por responder. En realidad estoy declarando la variable solo una vez, auxi:string[30], pero la uso de las dos formas, es lo que quiero saber, si hay diferencia y cual es.
|
#4
|
|||
|
|||
La difrencia está en que con auxi:string[30] limitas la variable a un máximo de 30 caracteres.
Saludos. |
#5
|
||||
|
||||
Lo que pasa que auxi[x] es un array, que porq te da error?? a menos que digas cual es el error y en que linea te da lo demas seria tratar de adivinar, para hacer lo que quieres tienes la funcion copy(auxi, x, y) donde "x" es el numero de caracter que quieres leer y "y" es la cantidad que deseas leer a partir de ese caracter.
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#6
|
|||
|
|||
Hola, gracias por contestar. Me fué de gran utilidad la función copy(source,x,y) porque asi puedo manipular caracter por caracter, pero ahora cuando voy a hacerlo me manda otro error. Es que tengo que comparar si un caracter es igual a ' " ' y si no es igual guardo el caracter en una variable que tengo de tipo string, pero ahi es donde tengo problemas, me dice que no puedo hacerlo porque una es de tipo char y la otra de tipo string y no entiendo supuestamente las dos son string, entonces porque me dice eso. Si me aclararan la duda se los agradecería mucho...
|
|
|
|