FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Demora en array (File of Arreglo)
Estimados Srs.
Tengo un problema al ejecutar estas rutinas, demora mucho al generar el archivo, la informacion se recibe de un Pic, el cual no demora casi nada, pero al ingresar a la rutina siguiente se toma mucho tiempo para generarlo, alguien podriaindicarme como hacer para que al generar el archivo no demore tanto. Gracias desde ya por su ayuda Saludos.
Última edición por ecfisa fecha: 12-04-2011 a las 22:36:51. Razón: Agregar ETIQUETAS [DELPHI] y [/DELPHI] |
#2
|
||||
|
||||
por favor usa la guia de estilos... no se entiende muy bien tu codigo
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
||||
|
||||
Hola harimuya.
Te faltó aclarar de que tipo son las siguientes declaraciones: A partir de estas suposiciones, que bién pueden ser incorrectas, el código compila. Pero... también te falto: .La estructura de los datos que están en el TMemo ya que al poner cualquier texto, recibí error de conversión en la línea: . La cabecera del procedimiento central (varios nombres que declaré en var, sé que son argumentos). Para poder verificar el por qúe de la demora, deberías poner el código completo de las funciónes que nos presentas, un ejemplo de lo que puede contener el Memo y una descripción somera de lo que realiza el código. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
|||
|
|||
Gracias Ecfisa por la respuesta,
disculpa por lo datos que no inclui, es cierto los datos son como indicas Type VecInt = Array[0..4] of Integer; FChannel = record Idx : Integer; Line : VecInt; Nom : String[12]; Hora : String[12]; end; var DataGraf : FChannel; Henry: File of FChannel; Path,Destino: string; IniGra: Integer; PosIniX: Integer; IniIDx : Integer; LetIni: Integer; Caract: string; wData: string; CadenaSub: string; Mi pregunta va mas si estructuralmente esta bien, el programa compila y funciona, pero a la hora de generar el archvo demora mucho, paso a explicarte el funcionamiento, El programa recibe de un Pic 520 muestras de informacion que es relativamente rapido no demora mas de 10 milisegundos, ahi va a estructura, (Data,1250,1155,1200,5,1000,905,1305,605,......), esto lo pasa a un campo Memo, el cual a partir de ahi, lo guarda en "Destino:=Path+'c:\File.Epa';". al generar el archivo lo prepara y demora casi 200 Milisegundos, a partir de ahi grafica la muestra recibida el cual demora otro 15 milisegundos que es nada, La gran pregunta es: se puede generar la informacion sin grabar en disco ?? (Write(Henry,DataGraf) A la espera de sus comentarios. Gracias Última edición por ecfisa fecha: 13-04-2011 a las 22:10:38. |
#5
|
||||
|
||||
Por favor, leer nuestra guía de estilo, gracias por tu colaboración.
Son unas simples normas para entendernos mejor y que esto no sea un caos. Por ejemplo, explica tu problema detalladamente, etiqueta tu código, etc. |
#6
|
||||
|
||||
Por cierto, la ruta de destino es siempre alguna unidad de red, ¿verdad?, lo digo porque con este código siempre grabará en el disco c:\
xxxxxxxxxc:\File.Epa <-- ??? |
#7
|
|||
|
|||
Disculpa Casimiro tendre presente la guia de estilo.
Si es cierto el destino es una unida del disco duro, pero mi pregunta va mas si estructuralmente esta bien la parte del array que es la parte principal ya que demora mucho, como comentaba no se si podria hacer la parte del array para que lo genere en memoria sin escribir en el disco duro, asumo que seria mas rapido generarlo en memoria, si es asi, como se podria hacer ya que nunca lo genere en memoria. Gracias |
#8
|
||||
|
||||
Cita:
Lo podrías hacer en memoria utilizando un TClientDataSet. Revisá este enlace que explica de forma sencilla como hacerlo (mensaje #4). Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
|||
|
|||
Gracias Ecfisa,
estoy probando y me va bien. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Demora en locate... | Luis Castillo | Firebird e Interbase | 1 | 16-01-2006 17:35:44 |
Demora de aplicacion(SQL SERVER 2000) | dunia_lv | Conexión con bases de datos | 0 | 23-09-2005 18:08:13 |
Demora de conexión... | dunia_lv | Conexión con bases de datos | 0 | 23-05-2005 19:13:37 |
Ejecutable se demora mucho en abrir | BlueSteel | Varios | 1 | 13-08-2004 01:05:09 |
Demora al cambiar la hora | CFPA86 | Varios | 5 | 26-09-2003 20:58:27 |
|