FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Agregar Codigo Dinamicamente
hola a todos tengo una nueva pregunta tengo un array de Strings ( Hex values ) con los que quiero armar una instruccion pero este array es manejado dinamicamente osea que el usuario puede agregar 1,2,3,4 o 500 valores hexadecimales, y quiero que para cada valor del array se genere un codigo ( solo cambia el valor en hex ) por ejemplo aca les va un ejemplo:
quiero agregar tantas lineas de cogido como n valores tengo mi array aaaaah!! otra pregunta!!! como hago para borrar un valor del array que estoy utilizando??? Última edición por GunMiNiHo fecha: 25-04-2010 a las 01:59:59. |
#2
|
||||
|
||||
Tu pregunta es un poco confusa, pero trataré de responderla.
Yo hace poco tuve que hacer un procedure que me permitiera llenar los valores de un Array of String como justamente tienes ahí. Primero tuve que saber, de qué tamaño lo necesitaría, para eso necesitas un valor entero. Veo en tu código que no le pones tamaño a HexValue (al menos no en Object Pascal, ya que yo aún no he aprendido x68 ASM y a lo mejor lo estás haciendo por allí). El método que yo te aconsejo es que tomes el tomes el HexValue y le hagas un SetLenght(HexValue, <tamaño-en-entero>) para que le asignes sus límites por ahora, si más tarde necesitas cambiarlo dinámicamente, con otro SetLength lo puedes volver a hacer. Luego crea un loop para rellenar esos valores, desde 0 hasta <tamaño-en-entero>-1. De alguna forma necesitarás tomar esos valores, analizando con funciones para manipular strings. Un bucle que vaya incrementando la posición en tu string, y a su vez en el índice de tu array, ya que parece que deseas guardar valores hex ( ¿de algún otro string?) y separarlos por variables de array. Y por último, para borrar el valor de una variable de un array: O limpiar todo el array:
Nota: Todos los arrays de tamaño dinámico comienzan por 0 (cero). SIEMPRE. Es decir, que si usas SetLength(HexValue, 5) será desde el 0 al 4, contando 5 posiciones.
__________________
Aprendiz de Embarcadero RAD Studio... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Agregar componentes desde codigo delphi 2010 | iktwo | Varios | 2 | 04-01-2010 15:42:10 |
Campos calculados dinamicamente | Vlady | SQL | 4 | 08-07-2008 21:41:55 |
Agregar consulta sql a un codigo que recorre un query | Petolansa | Varios | 2 | 10-12-2007 20:13:18 |
insertar dinamicamente | YolandaM | Varios | 4 | 16-03-2005 10:21:41 |
Debugear Dll cargadas dinámicamente | Aldo | Varios | 2 | 13-01-2004 09:50:56 |
|