Título: pasar informacion de list1 a list2 Publicado por: corlo en 26 Febrero 2019, 19:27 pm hola soy corlo
tengo un pequeño problema a la hora de pasar informacion de un archivo de texto de list1, y que vaya leyendo cada dia en list2. en list1 hay lo siguiente: list1 11/12/2018 12/12/2018 13/12/2018 en el list2 hay losiguiente: en el dia 11/12/2018 1 11/12/2018 a 1 11/12/2018 b 1 11/12/2018 c 4 11/12/2018 d 5 11/12/2018 e en dia 12/12/2018 5 12/12/2018 f 7 12/12/2018 g 8 12/12/2018 h 9 12/12/2018 i en dia 13/12/2018 10 13/12/2018 o 11 13/12/2018 p 12 13/12/2018 s Código:
y en list2 solamente me lee el primer dia que la rutina es en list1_click y quisiera que me lea el primer dia el segundo dia y el tercer dia. gracias. Título: Re: pasar informacion de list1 a list2 Publicado por: Serapis en 27 Febrero 2019, 16:25 pm Con una descripción tan vaga como esta:
Citar ...problema a la hora de pasar informacion de un archivo de texto de list1, y que vaya leyendo cada dia en list2. en list1... Es dífícil entender que rayos quieres. Los nombres de los controles, expresan con claridad su cometido: command1, List1, list2, perfecto... El código tampoco ayuda es enrevesado y faltan descripciones... como... dónde está declarado 'file', que tipo de objeto es... tal vez una imagen de la interfaz, como apoyo al código dejara más claro las cosas. Intentaré jugar al maldito juego de adivinar que intenta uno decir, con el omnipresente riesgo de equivocarse al interpretar y simplemente estar perdiendo el tiempo. Se supone que tienes un fichero de texto que guarda no se qué cosas (parecen registros de fechas)... que al iniciarse el programa se cargan en un listado (list1), y hasta aquí puedo entender... ahora me toca copiar el código y pegarlo en el editor de vb6, a ver si con el coloreado y resaltado de la sintaxis, se ve más claro y que controles utiliza y deducir el resto de objetos que no aparecen declarados en parte alguna en el código... (por cierto siempre que peques código de un lenguaje específico en un foro de programación usa las etiquetas BBcode de código Geshi (es un combobox arriba a la derecha en la ventana de edición), para resaltar la sintaxis imperfecta pero más asequible que texto plano y sin indentar procedente de un copy-paste. Creas la eqiqueta y pegas el código, o si ya pegaste el código, lo seleccionas y luego eliges la etiqueta, (el volverá a todo lo seleccionado). Mal vamos... file parece ser una estructura, pero nada se sabe acerca de sus campos donde se crea la instancia, ni qué datos se le asigna... En fin, todo lo que puedo hacer sin tener claro el objetivo es refactorizar lo que se supone que hace el código: Primero lo que puede deducirse del código, sobre lo que es 'file' Código
Añade un módulo, se coloca la siguiente función Main, y en el menú Proyecto --> "propiedades de proyecto" ---> Objeto inicial: SE DEBE SEÑALAR que el proyecto comienza en "sub Main", no en "form1" Código
Ahora el botón reset (llamado como la función que realiza) Código
Y un botón para cerrar definitivamente la aplicación (también con un nombre descriptivo): Código
Lo que seguía en la carga de la aplicación era tremendo, al margen de lo farragoso del código. Y la eliminación de duplicados exige un tiempo O n²... Esto queda mucho mejor así: Código
Ahora la gran duda de todo, que es lo que no has explicado ni siquiera meridianamente bien: qué C0Ñ0 se supone que debe hacer cuando se pulsa un ítem en list1????? (al list1, yo lo llamo lisFechas) Yo he pretendido entender que el dato que aloja sirve para buscar otros con el mismo dato (para el mismo campo, a la sazón 'fecha') y carga todos los ítems así coincidentes en el listado2, procedentes del fichero... Y eso es lo que hace el siguiente código, si debe hacerse otra cosa, lo siento pero jugando a divinar, es lo que pasa... perder el tiempo, porque no sirve lo que uno hizo... Código
Finalmente faltan algunas funciones que mejoren la presentación y simplifique la llamada: Estas 3 funciones se pueden simplificar en la primera... yo te lo dejo fácil de entender, luego readaptarlo por eficiencia es cosa tuya. Código
Por supuesto, no he probado nada, ya que no quiero perder más tiempo en ello, estoy casi seguro que está todo bien o si hay algún gazapo que se me haya escapado, considero que debes ser capaz de resolverlo, ya que será allgo nimio. Si no terminas de entenderlo y tampoco terminas de explicarte bien, quizás mejor si comprimes el proyecto y lo compartes para verlo y corregirlo in situ con el fichero de ejemplo que adjuntes. p.d.: Se me olvidaba esta sección: Código
Título: Re: pasar informacion de list1 a list2 Publicado por: corlo en 27 Febrero 2019, 20:27 pm hola soy corlo
gracias por la informacion |