FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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. |
#3
|
||||
|
||||
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 <-- ??? |
#4
|
|||
|
|||
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 |
#5
|
||||
|
||||
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 .... |
#6
|
|||
|
|||
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 |
|