aplicacion para reportar resultados
a ver si me se explicar.
en mi empresa tienen un viejo programa en basic que lo que hace es tomar un archivo texto, que es como una plantilla para llenar resultados de estudios de laboratorio. tienen mas de 200 archivos texto diferentes :( cada archivo se compone de lo siguiente: prueba x de y [......... ] valores entre xxxx y xxxx esta pruebas etc etc prueba z de f [ ......... ] valores entre xxxx y xxxx y asi con los diferentes 200 archivos este programa toma el archivo y lo pone en pantalla y solo se posiciona en los campos entre corchetes para su llenado y luego lo imprime. no guarda ningun resultado ni modifica el archivo texto ya que solo le sirve de plantilla para su llenado e impresion la idea seria tomar los archivos de texto y hacer lo mismo en delphi para no tener que reproducir 200 archivos diferentes o eso creo alguna idea de como debo atacar este asunto ???? |
Hola gmontes.
No tengo muy en claro como se seleccionan los archivos y algún detalle más. Pero, a ver se me ocurre, para respetar el viejo formato usar un TStringGrid con tres columnas, poner FixedCols y FixedRows a False y cargar en la primera columna el texto hasta encontrar el caracter '[' y en la tercera columna el resto de la cadena a partir del caracter ']', quedando la segunda para el ingreso. También habría que prohibir que se posicionen en la primera y tercera columna. Hice una pequeña prueba, sin comprobaciones del tipo y cantidad de caracteres que pueden ingresar por ejemplo.Y por supuesto sin impresión. (es sólo un bosquejo) El ejemplo genera un archivo 'PRUEBA.TXT' donde quedan guardadas las líneas con lo tipeado por el usuario.
Espero te sirva y saludos |
gracias por la respuesta.
lo que se busca es reproducir lo que hace el antiguo programa tanto la captura como el reportar los estudios |
Pues para mi la idea de las plantillas es buena y no veo porque cambiarla, ahora bien, yo lo que haria con Delphi, es llenar una tabla que se crea al "vuelo", con los campos "corchetes" y asi solicitarselos al usuario.
Sigues usando las plantillas y la aplicacion puede usarse para futuras plantillas. Saludos. |
Hola.
Cita:
Saludos. |
La franja horaria es GMT +2. Ahora son las 17:41:15. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi