![]() |
listbox
Hola a todos, tengo la siguiente procedure:
que recorre un listbox cada vez que hago clique en el speedbutton, la duda es que cuando cierro el form y ejecuto nuevamente, el no comienze a recorrer el listbox desde el comienzo y si desde el item que yo selecciono. garcias por la ayuda. saludos |
Vamos a ver si encontramos la solución, para empezar el código que pones daría error al llegar al ultimo elemento, una versión corregida seria:
El codigo anterior recorre el listbox pero sin mover el elemento seleccionado, si lo que queremos es mover el elemento seleccionado el codigo todavia es mas simple:
Con el codigo anterior solo tenemos que seleccionar el elemento de partida y con cada clic boton se seleccionara el siguiente. Ahora bien, si quieres indicar en que elemento debe comenzar, eso lo puedes hacer manualmente, o en el evento OnCreate del formulario, colocar la propiedad ItemIdex del Listbox en el elemento adecuado. Pero si lo que quieres es que nuestro programa recuerde en que posicion se quedo en la ejecucion anterior no te queda mas remedio que guardarlo, bien sea en un archivo o en el registro: Por ejemplo en un archivo:
|
La procedure que Seoane coloco, funciona correctamente, diria que mejoro el procedimiento que necesitaba hacer.
muchas gracias, saludos |
La franja horaria es GMT +2. Ahora son las 18:35:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi