FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Utilización de Generics.Collections
Hola hoy modifique una rutina que tiene como objetivo tomar el Nº de Tag de los edit visibles que tengo puestos dentro de un pagecontrol los guarda en un Array de enteros, luego se ordenan (Sort).... después se asigna estos valores a la propiedad Tag de los campos persistentes de Clientdataset que están en un datamodule y por ultimo se asigna los valores de los campos persistentes a los edit visibles de los page control de la ventana que tienen el asignado el mismo Nº de tag que los campos persistentes... Para el array utilice la la unit Generics.Collections que por los ejemplos que eh visto en internet solo se usa para aplicaciones de consola... el tema es que esto andada de maravilla, a no ser por un Access Violation que me esta dando al cerrar la aplicación.. creo que el motivo de esta violación debe ser la implementacion de esta Unit ya que antes de la modificación no salia este error y sale el este error solo cuando abro esta ventana, en las otras no utilizo esta rutina.
Cita:
Esta correcto utilizar Generics.Collections en una aplicación digamos de 'win' ya que esto tiene que se lo que me provoca el Acces Violation. Gracias. |
#2
|
||||
|
||||
Hola Jere_84.
No sé en que parte estas utilizando Generics, pero en la parte de código que puedo alcanzar a ver estas utilizando TList (aunque me parece mas simple usar TObjectList). De acuerdo a lo que entendí, con TList creo que podrías hacer similar a esto:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Muchas gracias ecfisa voy a probar este código mañana a primera hora, esta mas ordenado que el mio. gracias por responder a mis consultas para que recién estoy comenzando a utilizar los arrays en Delphi. Anteriormente los había visto hace unos años en C++
Saludos. |
#4
|
||||
|
||||
El problema es que el componente no esta mas en la ventana es como si lo sacara y lo guardara en el TList.. se muestra la ventana sin los componentes Edit que estaban en visible, lo que debería guardar en el array es el nº de tag. Si cambio este array por algún array de integer, delphi te brinda alguna manera de ordenar los arrays de enteros o tenemos que desarrollar nuestro propio algoritmo?
Gracias, saludos. |
#5
|
||||
|
||||
Ya fue solucionado en un rato subo el código para quiera implementar algo similiar...
Saludos. |
#6
|
||||
|
||||
Hola Jere_84.
No sé si entiendo lo que me comentas... Los componentes son removidos en el evento OnDestroy del form, pero durante la vida del form son mostrados de forma correcta. (Te adjunto la prueba que realizé para que puedas revisarla). En cuanto a ordenar un arreglo, además de los métodos tradicionales que podrías usar, revisa en este enlace Best way to sort an array. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Utilización de Uses | Livey | Varios | 1 | 26-05-2011 00:20:17 |
Error con Generics.Colletion y Help | Paulao | Varios | 0 | 07-03-2011 14:38:20 |
Experiencias con Metodos Anónimos y Generics | gatosoft | Debates | 4 | 04-06-2010 17:33:08 |
Utilización del iif | efelix | MS SQL Server | 11 | 22-01-2007 19:13:42 |
Utilización de InoSetup | Tonio | Varios | 7 | 21-11-2004 09:48:39 |
|