![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Hola,
Para almacenar datos temporales para este caso como el tuyo, lo más cómodo es trabajar con conjuntos. Delphi implementa esto de una manera muy simple, ya que es el mismo concepto que los conjuntos cuando te los enseñan en básica =). Aquí te pongo un ejemplo de cómo trabajar con conjuntos en Delphi.
Saludos y espero que te ayude ![]() Última edición por Black_Ocean fecha: 17-06-2008 a las 01:37:47. |
|
#2
|
||||
|
||||
|
Hola BlueSteel, también podrías utilizar un StringList y su función IndexOf para buscar si algun número ya esta en la lista, mas o menos sería así el codigo.
donde Lista es un StringList, ademas que debes crearlo talvez en el OnCreate de tu formulario. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 03-05-2010 a las 18:26:16. |
|
#3
|
||||
|
||||
|
Hola Caro
Muchas gracias por tu respuesta... me da error aquí ??? estará bien esto o le falta algo ??? Cita:
Salu2 ![]() ![]()
__________________
BlueSteel Última edición por BlueSteel fecha: 17-06-2008 a las 20:15:55. |
|
#4
|
|||
|
|||
|
Hola...
Un TStringList no es un componente, es una clase, la cual está declarada en la unidad Classes... Y recuerda, tienes que decir que error es el que te da, para que te podamos ayudar... Hasta pareces nuevo... ![]() Saludos... |
|
#5
|
||||
|
||||
|
Bueno...
al final lo realice de otra forma... sin crear un StringList... ![]()
bueno, y el codigo anterior lo llamo así
Bueno, el proceso en si se demora alrededor de 2 segundos en seleccionar los 300 numeros de un universo de 1505... así que quede más que satisfecho con el código... ![]() maeyanes tines toda la razón.. no di el código ni mensaje de error... creo que yo mismo me enviaré a leer la guia de estilo.. y como penitencia realizaré 1000000 de.. debo entregar codigo de error![]() ![]() ![]()
Salu2 ![]() ![]() ![]()
__________________
BlueSteel Última edición por BlueSteel fecha: 17-06-2008 a las 21:03:11. |
|
#6
|
|||
|
|||
|
Hola...
Con un TStringList podría quedar más o menos así:
Saludos... |
|
#7
|
||||
|
||||
|
Hola BlueSteel, yo sigo pensando que deberías hacerlo con StringList, no es dificil manejarlo.
Un StringList es una clase que hereda de TString, llegando a ser una lista de cadenas que la tienes en memoria. como dice Neftali las búsquedas son casi inmediatas, de verdad te ayudara mucho en otras cosas que quieras hacer, incluyendo esta. Sobre el error en la linea que marcas le faltaba un parentesis al final, se me ha ido. Primero debes definir una variable de tipo TStringList y despues crearla como cualquier instancia de clase con:
Despues puedes utilizar todas las funciones y procedimientos de la clase TString como Add, Delete, IndexOf, Exchage..... Si te fijas en el componente ListBox, existe una propiedad Items, que es un TString, y seguro que sabes manejar dicha propidad adicionando items, borrando, etc, un TStringList lo manejas de la misma manera ya que también hereda de TString, la diferencia es que no es un componente sino solo una clase. Ahora sobre mi ejemplo quedaría así, seleccionando los 300 ganadores.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 18-06-2008 a las 03:10:29. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Uso de Random | arespremium | OOP | 5 | 12-08-2007 21:48:39 |
| Random() | altp | .NET | 3 | 27-11-2006 11:59:45 |
| random | chechu | Varios | 6 | 24-11-2005 20:09:45 |
| random | edulp | Varios | 1 | 24-10-2005 02:17:39 |
| Random!! | Alejandro Horns | Varios | 1 | 13-12-2004 16:37:39 |
|