![]() |
Listas enlazadas simples Ayuda!
Buenas colegas!
Estoy teniendo problemas para idear un procedimiento, hace 2 días que vengo pensando como podría hacerlo, pero no he podido llegar a ningún resultado conciso. Si alguien me puede dar una mano se los agradecería muchisimo. Paso a describir el problema: Necesito un procedimiento que recorra un registro denominado ME(metodo estructural) el cual a su vez esta compuesto de dos registros, uno de datos, y otro de control. El registro de control guarda las posiciones: primero y ultimo (en una estructura de listas enlazadas. El registro de datos guarda informacion sobre movimientos en cuentas bancarias, y se compone entre otros, por: numero de cuenta, fecha, haber, debe, saldo y enlace (del siguiente registro) siendo el saldo el resultado de: haber -(menos) debe. En el ME (registro principal) se guardan muchos movimientos de cuentas, y lo que necesito hacer es recorrerlo por completo (de control.primero a control.ultimo) y listar el saldo de cada cuenta a una fecha Y ingresada por el usuario. Por ejemplo: Movimientos de cuentas Código:
Cuenta fecha haber debe saldoCódigo:
Saldos a la fecha 02/04Hasta ahora lo que tengo en mente es: Estoy trabado cuando tengo que comprobar si hay mas registros con el mismo numero de cuenta y que la fecha de operacion sea menor o igual a la que ingresa el usuario.... Desde ya muchas gracias!!!! :) |
Hola juanch_mc y bienvenido a los foros de Club Delphi.:)
No termino de entender como es la organización de los datos. Sería bueno si nos pones el código con las definiciónes de me, md y rc, así como las relaciones que entre ellos debe existir y el lugar donde se almancenarán. Por ejemplo, pareciera que me es un archivo tipado, ya que usas los procedimientos Seek y Read para posicionarte y leer respectivamente. En definitiva, creo que tendrías que agregarnos más detalles para que podamos entender el problema con más claridad y así poder ayudarte. Un saludo. |
Este es el procedimiento que tengo hasta ahora: Recién lo termino de tipear, tengo que probarlo, pero se los dejo a ver si alguien le encuentra algún error (seguro hay miles). Espero que la info que agregue mas arriba sea de ayuda para entenderlo. Muchas gracias!!!:):):):) |
| La franja horaria es GMT +2. Ahora son las 03:57:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi