Programación General > Delphi
Ayuda Con Los Arrays
althenna:
aahhh ok lo que pasa es que me confundi un poco. como los usaba en c++ creo que son algo semejantes no??
bueno paso el algoritmo del analisis lexico, creo que se usan 2 arrays
--- Código: Text --- Do linea-1 posicion:=0; Estado:=0; matriz[posicion],[estado] do caracter_actual:=listbox[i]; posicion:=tabsim[i]; estado:=matris[posicion],[estado]; lexema:=lexema+caracter; While (estado<50) begin token[k]:= estado; end; While (not fa)// hay que regresarse al token para que no se repita el caracter
Amilius:
También vale:
[code]
a[2][4]:=8;
[cod]
Y siempre que se pueda o sea aplicable, especialmente en matrices de más de una dimensión, es mejor comenzar los arreglos en 0 (como en C) por velocidad y comodidad cuando accedes a un elemento usando multiplicaciones y desplazamientos.
P.D.
¿Que se supone que quieres hacer con ese ? Do linea-1 :blink:
Si estás analizando un texto, sería bueno que uses un componente Tmemo y su propiedad lines, instancia de la clase TStringList. Puedes acceder a los elementos de una cadena como si fuera una matriz que comienza en 1.
althenna:
--- Cita de: "Amilius" ---
Si estás analizando un texto, sería bueno que uses un componente Tmemo y su propiedad lines, instancia de la clase TStringList. Puedes acceder a los elementos de una cadena como si fuera una matriz que comienza en 1.
--- Fin de la cita ---
ok lo intentare, lo que pasa es que el algoritmo nos lo dieron y asi venia, pero como yo no entre no me quedo muy claro que digamos, intentare lo que sugieres pero aun no decido si usar un arreglo o un listbox para poner las palabras que son permitidas, es decir las palabras correctas(permitidas) en el lexico
gracias
Edit, oye estoy usando un richedit, cual es mejor de usar el richedit o el tmemo :unsure: , lo que pasa es que este editor de texto lo habia hecho el año pasado y lo estoy continuando, pero no recuerdo por que use un richedit mejor que el tmemo... :whistling:
Amilius:
--- Cita de: "althenna" ---
--- Cita de: "Amilius" ---
Si estás analizando un texto, sería bueno que uses un componente Tmemo y su propiedad lines, instancia de la clase TStringList. Puedes acceder a los elementos de una cadena como si fuera una matriz que comienza en 1.
--- Fin de la cita ---
ok lo intentare, lo que pasa es que el algoritmo nos lo dieron y asi venia, pero como yo no entre no me quedo muy claro que digamos, intentare lo que sugieres pero aun no decido si usar un arreglo o un listbox para poner las palabras que son permitidas, es decir las palabras correctas(permitidas) en el lexico
gracias
Edit, oye estoy usando un richedit, cual es mejor de usar el richedit o el tmemo :unsure: , lo que pasa es que este editor de texto lo habia hecho el año pasado y lo estoy continuando, pero no recuerdo por que use un richedit mejor que el tmemo... :whistling:
--- Fin de la cita ---
Depende mucho de lo que estas haciendo. Un richedit es para mostrar documentos con formato, donde cuenta más lo visual. El tmemo es para trabajar con textos planos (ascii estandar) como lo que estas haciendo. Para la lista de palabras usa tambien el tmemo, una por cada linea, en lugar del tlist. Asi puedes agregar un boton para recuperar la lista de un archivo de texto plano.
althenna:
--- Citar --- clase TStringList.
--- Fin de la cita ---
estoy usando delphi 7 y no me da esa opcion
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa