29

Incluir Archivos

Hola…como verán me hice un tiempito y armé este ejemplo para aquellos que desean incluir archivos en sus publicaciones y no entienden mucho del tema.

Pues bien, para incluir archivos hay que seguir estos pasos:

  • Ir al menú BOOK > Embedded Files

Embedded files en el menu

  • Luego se nos abre una ventana con el título Embedded Files. En ésta, mediante el botón Add , podremos agregar los archivos que necesitemos estén dentro de nuestra publicación.

Ventana embedded files

Una vez terminamos de agregar los archivos presionamos Close y podremos referenciarlos desde cualquier punto de nuestra publicación mediante la variable [Embedded]nombre.ext (donde nombre va el nombre del archivo a referenciar, donde .ext la extensión de dicho archivo).

NOTA: Para los tipos de archivos.exe no es posible referenciarlos de la manera expuesta anteriormente.

Screenshots del ejemplo:

Screen 1 incluir

Screen 2 incluir

  incluir_archivos.rar (1,6 MiB, 1.488 hits)



29 Comments

  1. Muy bueno el sitio.
    Es posible que me enseñen a insertar el paint en neobook para que los niños puedan dibujar y pintar
    Gracias

  2. Hola:

    Tengo un problema incorporando audios en mp3. Cuando compilo el programa, el archivo no se incorpora a la compilación (sólo sucede con los mp3, los wav sí los incorpora bien). La versión que tengo es Neobook 4.0.5 Mil gracias por la sugerencia que me puedas hacer.

  3. Hola Isaac al parecer pasa en esa version ya que utilizo la 5.5.4 y anda perfecto…Si no lo usas de la forma

     PlaySoundFile "[embedded]archivo.mp3" "Normal" 

    Podrías incorporarlo con otra extension (ej .wav) y al momento de reproducirlo lo extraerias pero con la extension original (.mp3)

    ExtractFile "[embedded]archivo.wav" "[PubDir]archivo.mp3"
    PlaySoundFile "[PubDir]archivo.mp3" "Normal" 

    Luego contame si te funcionó. Saludos

  4. Hola, me ha servido de mucho tu explicacion y tu ejemplo, pero realmente necesito saber si me podrias decir como puedo usar los archivos .exe dentro de mi publicacion porque realmente llevo varios dias en ello y no llego a ningun lado, ya vi que no los podia usar con la variable [embedded]archivo.ext pero como puedo hacer que se guarde la aplicacion dentro de la compilación y pueda ser abierta en cualquier maquina, necesito ayuda,
    gracias

  5. Hola Bertha, para poder llevar un archivo .exe dentro de tu publicación tenes que embeberlos, luego cuando los necesites usar, extraerlos, te aconsejo que veas el .pub incluido en el ejemplo para saber como utilizarlos. Cualquier duda me consultas.

    Saludos

  6. Hola, muy bueno el blog!

    Estoy trabajando en una aplicacion y necesito mostrar varios videos, todos bastante pesados (200MB+). El problema es que si los incrusto en la aplicacion, es imposible ejecutarla, se traba terriblemente durante mucho tiempo o directamente no vuelve “a a vida”.

    La opción de poner los archivos fuera de la plublicación no es viable ya que quiero protejer los archivos.

    Tienes alguna recomendacion al respecto?

    Desde ya muchas gracias.

    PD: Si puedes, avisame por email tu respuesta.

  7. Hola Babblo… vi tu comentario y comenze a buscar soluciones, como tambien te dijeron en el foro probe con el plugin tmstorage pero no es una solución viable.

    También leí que tenes en mente hacer un plugin para cifrar archivos, te cuento que el plugin NeoDouble (DEC) tiene la acción npCifrarArchivo que te permite realizar eso.

    Mis pruebas de cifrar/descifrar un archivo de video de 600mb demoro 25 segundos en ambos casos.

    Saludos

  8. Muy buenas:

    Podrían hacer un vídeo tutorial de los pasos a seguir? porque yo ando como loco con tantos errores que me salen, la ruta del fichero no existe, la ruta del fichero especificado no es correcta, la ruta del fichero no se encuentra, cual es el error? cuales son los pasos que seguimos que hacemos mal? Me encantaría si asierais un vídeo tutorial de los pasos a seguir paso a paso, para torpes como yo tengo una gran ilucion pero soy muy torpe y no consigo meter a camino este error, si pudierais hacer un vídeo todos estaríamos agradecidos de por vida, de este video tutorial para “torpes” para crear aplicaciones con la gran herramienta Neobook. un fuerte abrazo a todo el equipo. 😀

    un gran abrazo a todos y enhorabuena por esta excelente pagina.

  9. HOLA. Primera vez que ingreso al sitio, desde Uruguay les escribo. Está realmente 10 puntos!! Quisiera preguntarles cómo se hace (cuáles son los pasos a seguir) para crear un vínculo a un documento en PDF y otro a un video para que haciendo clic en el vínculo, se abra el documento o se muestre el video. Entendí lo de incrustar los archivos para que sean compilados con la publicación (programas, documentos, videos, etc.) pero no sé como lograr que se puedan descargar (o ver) desde mi publicación. Les agradezco si me orientan en este tema. Nuevamente, FELICITACIONES Y ADELANTE!!

  10. Toni: La verdad me olvide de hacerlo. Perdón.

    Quito64UY: Para abrir los archivos con el programa asociado a su extensión prueba lo siguiente:

    Run "ruta_al_documento.pdf" "" "Normal" "" ""
    Run "ruta_al_video.avi" "" "Normal" "" ""
    

    Saludos

  11. BuNKeR: YA SOLUCIONE :) LO DE LOS PDFS Y VIDEOS. DOS PREGUNTAS: 1)SI EL PDF O EL AVI YA FUERON “INCRUSTADOS”, IGUAL HAY QUE INDICARLE AL PROGRAMA TODA LA RUTA? Y 2) ALGUN PLUGIN PARA QUE DESDE MI PROGRAMA SE PUEDAN DESCARGAR AL DISCO DURO ARCHIVOS RAR? O NO ES NECESARIO UN PLUGIN? SI SE PUDIERA OBVIAR EL PLUGIN, LAS DEMAS COMPUTADORAS EN LAS CUALES SE EJECUTE DICHO PROGRAMA, SERIAN CAPACES DE DESCARGAR ESE ARCHIVO O DARIAN ERROR?
    UN ABRAZO DESDE URUGUAY

  12. Quito64uy: Si esta incrustado y queres hacer como te dije en el comentario anterior primero tenes que “extraerlo” de la pub.
    Por ejemplo extraerlo en la carpeta temporal:

    ExtractFile "[Embedded]archivo.pdf" "[TempDir]archivo.pdf"
    Run "[TempDir]archivo.pdf" "" "Normal" "" ""
    

    o en la carpeta de la aplicación:

    ExtractFile "[Embedded]archivo.pdf" "[PubDir]archivo.pdf"
    Run "[PubDir]archivo.pdf" "" "Normal" "" ""
    

    También existen otras formas de VER al PDF dentro de tu publicación.
    – Con un objeto WebBrowser (navegador) poniendo como dirección [Embedded]archivo.pdf.
    – Con el plugin NeobookPDF (gratuito) pero requiere que tengas instalado Acrobat Reader para funcionar, de la otra forma anda teniendo cualquier visualizador de pdfs como Foxit Reader.

    Con respecto a a la segunda pregunta… A que te refieres con “DESCARGAR AL DISCO DURO”? Si me lo explicas podré ayudarte.

    Saludos

  13. BuNKeR: TE AMPLIO SOBRE LA PREGUNTA 2: LA IDEA ES QUE AL ABRIR LA PUBLICACION, HAYAN VINCULOS A ARCHIVOS COMPRIMIDOS CON WINRAR (QUE YA ESTARIAN INCRUSTADOS), QUE PUEDAN SER DESCARGADOS AL DISCO DURO DEL USUARIO, PARA QUE ESTE DESPUES LOS DESCOMPRIMA.

    SOBRE LOS ARCHIVOS PDF…SI YO COLOCO VINCULOS (O BOTONES) PARA ABRIR UN PDF Y QUE EL USUARIO PUEDA LEER UN DOCUMENTO EN ESE FORMATO, QUE SUCEDE SI ESTE NO TIENE INSTALADO EL ACROBAT READER? NO LO PUEDE VER? LE DARIA ERROR?…
    GRACIAS POR LA INFO :)

  14. Quito64UY: Lo primero lo podes hacer con FileSaveBox para pedirle al usuario que indique una ubicación y nombre de archivo a guardar. Luego utilizar ExtractFile para extraer el archivo incrustado al destino seleccionado por el usuario.

    Sobre los pdf, lamentablemente si. Si utilizas el plugin, necesita de acrobat reader. Si lo haces con Run y el usuario no tiene instalado algún programa para visualizar pdfs no los abrirá.

    Estoy desarrollando un ejemplo para mostrar pdfs sin otros programas, si esperas puede que te sirva.

    Saludos

  15. BuNKeR: GRACIAS POR LOS CONSEJOS. MI IDEA YA VA ADQUIRIENDO FORMA.
    TENGO UNA DUDA SOBRE EL TEMA DE LOS ARCHIVOS INCRUSTADOS: ES MEJOR INCRUSTARLOS ( INCORPORARLOS A LA PUB) O DEJARLOS EN CARPETAS APARTE Y PROVEER ESTAS AL USUARIO? SOBRE ESTE SEGUNDO METODO, LEI QUE PARA EVITAR QUE NOS COPIARAN ALGUNOS ARCHIVOS, ERA MEJOR INCRUSTARLOS.

    OTRA: EN EL CASO DE LOS COMPRIMIDOS, POR MAS QUE YO INSTALE EL PLUGIN DE WINZIP, SI EL USUARIO FINAL NO TIENE INSTALADO EL WINZIP, NO LE DESCOMPRIMIRA EL ARCHIVO, ES ASI? ES LO MISMO QUE CON EL TEMA DE LOS PDF? NO ENTIENDO AQUI EL REAL PAPEL O LA UTILIDAD DE UN PLIGIN, PORQUE POR MAS QUE YO LO INSTALE, SI EL USUARIO AL QUE LE PROPORCIONO EL EJECUTABLE NO TIENE INSTALADO EL PROGRAMA RELACIONADO (PDF O UN DESCOMPRIMIDOR X) NO LE SIRVE DE NADA PORQUE NO VA A PODER ABRIR O DESCOMPRIMIR UN ARCHIVO… (NO QUEDA MAS REMEDIO QUE INDICARLE A DICHO USUARIO QUE DEBE TENER INSTALADO TAL O CUAL PROGRAMA, PARA PODER USAR EN FORMA COMPLETA EL EJECUTABLE QUE SE LE PROPORCIONE… :roll:

  16. BuNKeR: GRACIAS POR LOS CONSEJOS. MI IDEA YA VA ADQUIRIENDO FORMA.
    TENGO UNA DUDA SOBRE EL TEMA DE LOS ARCHIVOS INCRUSTADOS: ES MEJOR INCRUSTARLOS ( INCORPORARLOS A LA PUB) O DEJARLOS EN CARPETAS APARTE Y PROVEER ESTAS AL USUARIO? SOBRE ESTE SEGUNDO METODO, LEI QUE PARA EVITAR QUE NOS COPIARAN ALGUNOS ARCHIVOS, ERA MEJOR INCRUSTARLOS….

    OTRA: EN EL CASO DE LOS COMPRIMIDOS, POR MAS QUE YO INSTALE EL PLUGIN DE WINZIP, SI EL USUARIO FINAL NO TIENE INSTALADO EL WINZIP, NO LE DESCOMPRIMIRA EL ARCHIVO, ES ASI? ES LO MISMO QUE CON EL TEMA DE LOS PDF? NO ENTIENDO AQUI EL REAL PAPEL O LA UTILIDAD DE UN PLIGIN, PORQUE POR MAS QUE YO LO INSTALE, SI EL USUARIO AL QUE LE PROPORCIONO EL EJECUTABLE NO TIENE INSTALADO EL PROGRAMA RELACIONADO (PDF O UN DESCOMPRIMIDOR X) NO LE SIRVE DE NADA PORQUE NO VA A PODER ABRIR O DESCOMPRIMIR UN ARCHIVO… (NO QUEDA MAS REMEDIO QUE INDICARLE A DICHO USUARIO QUE DEBE TENER INSTALADO TAL O CUAL PROGRAMA, PARA PODER USAR EN FORMA COMPLETA EL EJECUTABLE QUE SE LE PROPORCIONE… :roll:

  17. Quito64UY: Sobre el tema de los archivos incrustados…depende… Si los archivos son vitales para la aplicación no deberías dejarlos a la “vista” porque podrían ser copiados,modificados,etc. por lo cual deberían ser incrustados, con la contra de no poder ser modificados por ti ni por los usuarios.

    Hay varias opciones. Si son archivos de texto se pueden encriptar y desencriptar cuando se los utiliza. El plugin NeoBinary de David de Argentina puede modificar bytes del archivo lo cual los deja inoperables cuando no lo utilice la aplicación.

    Con respecto a los plugins para el tema de ZIP te recomiendo NeoCompres, el cual trabaja con ese tipo de archivos y no necesita ninguna librería mas que el plugin.

    El caso del pdf es distinto, pues el plugin que te comenté se basa en el activex de Adobe Acrobat. Pero si alguien crea un plugin independiente, no necesitaría mas que el plugin como en el caso de NeoCompres.

    Ya voy a terminar el ejemplo que te comenté…

    Se entendió?…

    Saludos y Felices Fiestas!!!

  18. BuNKeR: EN ESTA OPORTUNIDAD, ESCRIBO PARA AGRADECER TODOS LOS APORTES,
    QUE ESTOY PONIENDO EN PRACTICA PARA MI FUTURA PUB. PERO ADEMAS, SALUDARLOS A TODOS… A LOS QUE HACEN POSIBLE ESTE SITIO Y A TODOS LOS COLABORADORES, PORQUE REALMENTE ESTA MUY COMPLETO (Y MIREN QUE HE BUSCADO BASTANTE EN INTERNET). A CONTINUAR EN ESTE CAMINO!!! SE QUE HASTA UNO, CON LAS PREGUNTAS, TAMBIEN PONE SU GRANITO DE ARENA. BUENO, PARA TODOS: UN EXITOSO AÑO 2010!!! NO LES DESEO SUERTE, SINO MAS BIEN EXITO, PORQUE CUANDO SURGEN BUENOS RESULTADOS DESDE LA CAPACIDAD Y LA EXPERIENCIA, LOS MEDIOCRES LE LLAMAN SUERTE. LA SUERTE, EN ESTOS CASOS, NO EXISTE… SI, Y DEFINITIVAMENTE SI, EL EXITO. DESDE MALDONADO, URUGUAY, UN ABRAZO Y LO MEJOR PARA EL NUEVO AÑO!!!! 😀 😀 😀 😀 😀 😀 😀 😀

  19. Hola Quito64UY solo decirte gracias por lo escrito arriba, decir (como tu lo mencionas) que todo el sitio no seria posible sin los neobookeros que hacen preguntas.

    Como en otras entradas invito a los lectores a exponer sus dudas, consultas y criticas.

    Saludos y Felices Fiestas!!!

  20. Hola buenas, en lo referente a archivos en pdf, yo recuerdo que antes lo que hacíamos era integrar en el cd el acrobat 5, con su ejecutable y demás, y primero comprobabamos si existía alguna versión acrobat instalada y si no, ejecutabamos el programa del cd, el acrobat 5 y abriamos con el el pdf incluido dentro, pero no recuerdo como lo hacíamos, no sabrás alguna forma de abrir un fichero pdf utilizando algún programa de pdf que se encentre dentro del cd???

    Un saludo

  21. Hola haven66…posiblemente lanzaban la instalación, pero si no tienen instalado el acrobat no lee los archivos pdf. Últimamente no he tenido tiempo para terminar el ejemplo que mencione, pero voy a hacer lo posible para continuarlo.

    Saludos

  22. Enhorabuena por tu web (por sobrevivir) hace años que no usaba el neobook y me alegra ver que algunos pequeños galos siguen resistiendo. XD

    La verdad es que he caido aqui de rebote, buscando información del Neocompres de David, que parece que ha sido eliminado de la faz de la web. ¿Me he perdido algo? ¿tenía algun problema el plugin? en todo caso. ¿Sabe allguien donde encontrarlo?

    He revisado mis carpetas de plugins y, como no, el único que no me deja instalar el el NeoCompres (error al extraer), He conseguido enconterar el nbp en una web rusa, pero… en RUSO, y como no encuentro ni una sola mencion al plugin no puedo ni intentarlo.

    En fin, muchas gracias por aguantar el rollo y mucha suerte con la web. Estaré vigilando. 😉

  23. Como llamo un archivo pdf y html a neobook 5ç, ya intento con todos los codigos y no se abre incluso trate con [PubDir] y nada ayudenmeeee

  24. Hola buenas, me parece una exelente pagina, con grandes aportes , muy interesante, a mi me ayudo mucho, he despejado varias dudas, y conbiando unas informaciones de aca , gracias por sus aportes, pero ya fuera de los elogios yo soy de la especialidad de matematica y estoy llevando un curso de software educativo justo con neobook , y tengo que hacer un proyecto, mi pregunta existe la manera de hacer que neobook me grafique por decir funciones o algun tipo de función, de antemano no soy muy bueno en programación por eso neoobok me parece mas accesible que visual o java, si se puediera hacer graficas despues de insertar valores seria exelente, aya un resulado positivo ono de antemano gracias

  25. @antonio

    Realmente es difícil (por no decir imposible) que puedas hacer un software de ese tipo con neobook. Lo que si, yo he visto programas que hacen eso en java.

    Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *