Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-10-2015
xaviroch xaviroch is offline
Registrado
 
Registrado: ene 2009
Posts: 4
Poder: 0
xaviroch Va por buen camino
Como odria cambiar el tamaño de los datos a mitad de fichero? Es decir:

//creamos fichero
rewrite(myFile,SizeOf(vec));
...
//cambiamos tamaño del registro
reset(myFile,SizeOf(texto));
...

o se como podria hacerse....
Responder Con Cita
  #2  
Antiguo 05-10-2015
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por xaviroch Ver Mensaje
Como odria cambiar el tamaño de los datos a mitad de fichero?
No se puede.

De todas formas, tienes que revisar cómo funciona la memoria y qué representa cada tipo de dato. Se evidencia en que lo tienes poco asimilado al intentar guardar un puntero en un archivo de disco.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #3  
Antiguo 05-10-2015
xaviroch xaviroch is offline
Registrado
 
Registrado: ene 2009
Posts: 4
Poder: 0
xaviroch Va por buen camino
Hola Ñuño, no quiero guardar el puntero, de echo, en mi programa ya guardo los datos, pero ahora lo que quiero añadir es otro tido de dato en el mismo fichero.

Un fichero deberia de tener esta estructura:

Primero los datos de varios vectores (Tvector)
Despues los datos de varios Puntos (TPointer)
Despues los datos de varios Textos (TTexto)

Al crear/abrir uin fichero me hace definir el tamaño de bloque de datos, por ejemplo TVector, entonces luego ya no puedo escribir/leer otro tipo de dato con un tamaño diferente.

Perdon por ser insistente, pero estoy seguro que hay una manera "facil" de hacerlo y no la encuentro.
Responder Con Cita
  #4  
Antiguo 05-10-2015
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Acabo de releer, y resulta que donde pones TPointer leí Pointer. Mis disculpas.

De todas formas, y hasta donde sé, no pueden cambiarse los tamaños de registro en un archivo abierto.

La forma "fácil", como tú dices, consiste en guardar cada campo por separado, tal como explica BDWONG. Créeme que es la más sencilla y mejor, en este caso.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tipos de Datos novato_erick OOP 5 28-07-2012 17:19:12
Tipos de Datos Incompatibles? martini002 Varios 3 19-05-2012 08:27:39
tipos de datos estándar? javigh MS SQL Server 1 20-10-2007 17:39:21
Varios Tipos en una misma tabla JoanKa Firebird e Interbase 9 10-03-2005 10:18:30
Reto Para Expertos En Base De Datos Y Tipos De Datos.... (blob) frankmch Conexión con bases de datos 2 08-09-2003 19:44:52


La franja horaria es GMT +2. Ahora son las 05:36:47.


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
Copyright 1996-2007 Club Delphi