![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#25
|
||||
|
||||
|
Cita:
Cita:
El problema kbaby es que tu estás empleando un método para guardar y leer archivos un tanto incompatible con los controles que estás usando. Habiendo la posibilidad de emplear SaveToFile y LoadFromFile tanto para ListBox como para StringGrid el trabajo se hace más fácil. Pero si es como dices, que no puedes emplear nada fuera de lo que viste ¿De que sirve que te indiquemos de que manera lo hacemos, si es mucho más probable de que sea algo complejo y/o algo que no has visto ni tienes en tus apuntes? A lo que voy, es que si te estás basando en tus apuntes, poco puedo imaginarme el modo de hacerte más fácil los ejemplos. No se que tienes en tus apuntes, y eso me condiciona mucho. Y es posible que también lo sea para otros foristas. Cita:
![]() ¿A que te refieres? ¿A que si buscas en el ListBox, a los Martinez (un ejemplo) te liste a todos los martinez? Hay manera de hacerlo... y puede que se me ocurra una, y vuelvo al tema que comenté antes... existe la posibilidad de que lo haga de un modo al que para ti resulte chinesco. Si pudiera conocer hasta que punto es compatible las opciones que te ofrecemos con los contenidos que tu estás estudiando sería más fácil. El mayor problema, es el TListBox. y la manera en que estás guardando los datos. Una opción sería guardar los datos separados y delimitados por comas o algún otro caracter... y emplear las propiedades CommaText, DelimiterChar, DelimiterText, pertenecientes a Items. Pero es posible que esto sea el chinesco que a ti no te agradaría. kbaby, lamentablemente para ayudarte del mejor modo es conociendo lo que sabes, y haz estado estudiando. Lamento decirtelo, pero no se me ocurre, por el momento, un modo de demostrarte una solución de más bajo nivel como para el que tu comprendieras. El método (algoritmo) más sencillo que se me está ocurriendo es algo similar a este: 1. Iniciar una variable i al valor 2. La usaremos para ir recorriendo lal ListBox. 2. Mientras i sea menor a la cantidad de elementos hacer: 2.1. Si el item i-ésimo es igual al valor buscado 2.1.1. incrementamos una variable j. Sera usada para ir agregando las filas a la "tabla". Inicialmente debe valer cero. 2.1.2. agregamos a la fila j-ésima: 2.2.2.1. en la primera columna el DNI. Cuya posición es igual a i - 2. 2.2.2.2. en la segunda columna el Nombre. Cuya posición es igual a i - 1. 2.2.2.3. en la tercera columna el Apellido. Cuya posición es igual a i. 2.2.2.4. en la cuarta columna la ciudad. Cuya posición es igual a i + 1. 2.2. incrementar a la variable i en 4. ¿Porqué lo redacté así? Para que descubras que lo que necesitas es dominar el arte de lógica, en vez de buscarle un sentido en el uso de propiedades y métodos. Además lo hago con la finalidad de que lo pienses tu, y le encuentres solución. El algoritmo que te pasé lo que hace es ir dando saltos de 4 en 4 sobre los items del TListBox. Si en dicha posición el contenido del ListBox es igual al buscado suceden las siguientes cosas: 1. incrementa una variable j. Es decir j = j + 1. 2. agrega en la posición [1,j] lo almacenado en el listbox, posición i - 2. 3. agrega en la posición [2,j] lo almacenado en el listbox, posicion i - 1. etc... Es decir que en cada ocurrencia, agrega los items que corresponde a dichos datos. Recuerda que SIEMPRE que se mantenga el orden: DNI NOMBRE APELLIDO CIUDAD el algoritmo podrá encontrar la información. Ten presente que el StringGrid guarda sus datos del siguiente modo: Código:
[1,1][2,1][3,1][4,1][5,1] [1,2][2,2]... ... [1,N][2,N] Disculpa que he haya extendido, pero no veo otro modo de demostrarte lo limitado que estamos para ayudarte si te proponemos alternativas que posiblemente tu no comprendas y que no estén en tus apuntes. Saludos, Última edición por Delphius fecha: 28-05-2008 a las 19:24:26. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ayuda con código. | wofox | Varios | 6 | 11-12-2007 00:16:21 |
| Ayuda con un codigo | JoNieve | C++ Builder | 0 | 21-04-2007 12:27:33 |
| Ayuda con error en codigo :-( | jorgegetafe | Varios | 6 | 07-02-2007 19:29:04 |
| Codigo de Barras.... Ayuda!!!!! | adolfoz | Varios | 14 | 15-11-2006 17:13:55 |
| Ayuda con código de barras | ramiretor | Varios | 0 | 28-06-2003 00:42:58 |
|