PDA

Ver la Versión Completa : Crear mi propio tipo de archivo.


JuanErasmo
17-08-2005, 22:55:08
Como puedo crear mi propio tipo de archivo

con C++ Builder ? por ejemplo pela.pla,

que contenga imagenes y texto.

y como puedo abrirlo despues?

dec
17-08-2005, 23:32:14
Hola,

Crear un archivo con una extensión determinada no es mayor problema: otra cosa es ya registrar dicha extensión en Windows de forma que tu programa se encarge de abrir dicho tipo de archivo. En este Foro tienes información para hacer lo segundo, con lo cual no deberías tener problema en hacerlo: creo que las explicaciones las encontrarás para Delphi, pero no debe ser complicado portar las mismas a C++.


(...) que contenga imagenes y texto.

Eso es harina de otro costal, como se suele decir. Seguramente pueda hacerse de varias maneras. A mí se me ocurre utilizar el formato o lenguaje XML. Creo que sobre esto también se ha tratado en estos foros. Se trataría de guardar en un archivo (con la extensión que tú quisieras, pero cuyo contenido sea XML) la información que fuera menester. El texto no es tan complicado de guardar como las imágenes, que acaso tuvieras que guardar en formato binario. Yo me pierdo completamente aquí.

En definitiva creo que puedes mirar por utilizar el formato XML para guardar los datos que te interesen en un archivo. Por lo tanto, siguiendo esta solución (que no es en realidad sino un intento de darte ideas y que pueden además ser del todo equivocadas) vete preparándote para averiguar cómo leer este tipo de formato XML desde C++. Supongo que habrá clases que te ayuden a ello. Pero también averigua cómo escribir en dicho formato XML, pues seguramente no quieras solamente abrir un archivo, pero también escribirlo desde tu programa.

En fin. Creo que tienes para rato. Espero que estas mis humildes letras sean de alguna utilidad para ti. Otro que mejor sepa y quiera te dará otras acaso mejores, pero, no con mejores intenciones.

Crandel
18-08-2005, 01:53:50
Sólo con darle el nombre del archivo "pela.pla" obtienes este archivo, si queres asociarlo con tu programa ya es otra cosa (puedes buscar en el foro). Sin asociarlo igual podes abrirlo.

Para saber como guardarlo, puedes buscar por archivos XML como dice dec, que ahora estan muy de moda, o puedes crear un archivo con tipo, guardando una estructura de datos definida por vos

JuanErasmo
18-08-2005, 14:53:05
Les agradezco mucho.