FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Imágenes en una DBF
Posts: 880
Joined: Fri Jan 12, 2007 08:35 PM
Imágenes en una DBF
Posted: Thu Feb 11, 2021 08:53 AM

Hola

Alguien sabe como se guarda una imagen en una dbf y como se debe leer para presentarla en la pantalla :mrgreen:

Gracias... :D

Saluditos :wink:

Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Imágenes en una DBF
Posted: Thu Feb 11, 2021 09:50 AM
Una idea
Code (fw): Select all Collapse
function guardaImg()
local rutaimg := ".\imgs\laimagen.bmp"
local rutaTXT := ".\imgs\laimagen.txt"

//CONVERTIMOS LA IMAGEN A TEXTO
fMimeEnc( rutaimg, rutaTXT ) //Convertimos la imagen en base64
cText := MemoRead( rutaTXT ) //Con la info en la variable la puedes guardar en la dbf
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Imágenes en una DBF
Posted: Thu Feb 11, 2021 09:12 PM

A no ser que sean pocas imágnes, es muy desaconsejable guardar las imagenes en las tablas, sean .dbf o sean tablas Mysql

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Imágenes en una DBF
Posted: Thu Feb 11, 2021 10:02 PM
hmpaquito wrote:A no ser que sean pocas imágnes, es muy desaconsejable guardar las imagenes en las tablas, sean .dbf o sean tablas Mysql


De acuerdo. Mejor és guardar en archivos .RC ó .RES.

IMAGENES.RES
IMAGENES2.RES
IMAGENES3.RES

etc.

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Imágenes en una DBF
Posted: Fri Feb 12, 2021 11:34 AM
karinha wrote:
hmpaquito wrote:A no ser que sean pocas imágnes, es muy desaconsejable guardar las imagenes en las tablas, sean .dbf o sean tablas Mysql


De acuerdo. Mejor és guardar en archivos .RC ó .RES.

IMAGENES.RES
IMAGENES2.RES
IMAGENES3.RES

etc.

Saludos.

Personally I prefer to save in the tables. There are limitations on the total size of DBF files but there is no such limitation with ADS and any RDBMS like MySql, Oracle, etc.
There are ways to fine-tune the performance of the tables despite storing huge catalogs of images in the tables.
Anyway, it is a matter of opinion and personal preferences.
Regards



G. N. Rao.

Hyderabad, India
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Imágenes en una DBF
Posted: Fri Feb 12, 2021 11:35 AM
leandro wrote:Una idea
Code (fw): Select all Collapse
function guardaImg()
local rutaimg := ".\imgs\laimagen.bmp"
local rutaTXT := ".\imgs\laimagen.txt"

//CONVERTIMOS LA IMAGEN A TEXTO
fMimeEnc( rutaimg, rutaTXT ) //Convertimos la imagen en base64
cText := MemoRead( rutaTXT ) //Con la info en la variable la puedes guardar en la dbf

This is not necessary.
Regards



G. N. Rao.

Hyderabad, India
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Imágenes en una DBF
Posted: Fri Feb 12, 2021 11:42 AM
Storing images in DBF and displaying
Sample-1

Code (fw): Select all Collapse
   DBCREATE( "MYIMAGES", { { "NAME", "C", 10, 0 }, { "IMAGE", "M", 10, 0 } }, "DBFCDX", .T., "IMG" )
   DBAPPEND()
   FIELD->NAME  := "OLGA1"
   FIELD->IMAGE := MEMOREAD( "c:\fwh\bitmaps\olga1.jpg" )
   DBAPPEND()
   FIELD->NAME  := "SEA"
   FIELD->IMAGE := MEMOREAD( "c:\fwh\bitmaps\sea.bmp" )
   GO TOP
   XBROWSER


Regards



G. N. Rao.

Hyderabad, India
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Imágenes en una DBF
Posted: Fri Feb 12, 2021 12:16 PM
Sample-2

Using the DBF we created above:
Code (fw): Select all Collapse
#include "fivewin.ch"

REQUEST DBFCDX

function Main()

   local oDlg, oFont, oBrw, oImage

   USE MYIMAGES NEW VIA "DBFCDX"

   DEFINE FONT oFont NAME "VERDANA" SIZE 0,-14
   DEFINE DIALOG oDlg SIZE 600,500 PIXEL TRUEPIXEL FONT oFont

   @ 20, 20 XBROWSE oBrw SIZE 150,-20 PIXEL OF oDlg ;
      DATASOURCE "MYIMAGES" COLUMNS "NAME" LINES NOBORDER

   WITH OBJECT oBrw
      :bChange := { || oImage:Refresh() }
      //
      :CreateFromCode()
   END

   @ 20,200 XIMAGE oImage SOURCE MYIMAGES->IMAGE SIZE -20,-20 OF oDlg

   ACTIVATE DIALOG oDlg CENTERED ON INIT oImage:Refresh()
   RELEASE FONT oFont

return nil


Regards



G. N. Rao.

Hyderabad, India
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Imágenes en una DBF
Posted: Fri Feb 12, 2021 01:45 PM

Mr. Rao

DBCREATE( "MYIMAGES", { { "NAME", "C", 10, 0 }, { "IMAGE", "M", 8, 0 } }, "DBFCDX", .T., "IMG" )

There is a difference between saving in MEMO field or PICTURE field?

Thanks.

Saludos,



Adhemar C.
Posts: 880
Joined: Fri Jan 12, 2007 08:35 PM
Re: Imágenes en una DBF
Posted: Sun Feb 14, 2021 04:53 AM

Hola es que tengo pensado que las fotos que quiera guardar el usuario sean guardadas en un dbf :)

Saluditos :wink:

Hello, I have thought that the photos that the user wants to save are saved in a dbf :)

Greetings: wink:

Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Imágenes en una DBF
Posted: Sun Feb 14, 2021 06:47 AM
Hello, I have thought that the photos that the user wants to save are saved in a dbf :-)

Yes. We can save the photos that the user wants.
Can you explain what exactly you are looking for?
Regards



G. N. Rao.

Hyderabad, India
Posts: 880
Joined: Fri Jan 12, 2007 08:35 PM
Re: Imágenes en una DBF
Posted: Tue Feb 16, 2021 02:25 AM
nageswaragunupudi wrote:
Hello, I have thought that the photos that the user wants to save are saved in a dbf :-)

Yes. We can save the photos that the user wants.
Can you explain what exactly you are looking for?



It is a program for people who build scale models is to register their finished models as if they are in a box is to record the data and photograph of the model or the box

es un programa para personas que arman modelos a escala es para que registren sus modelos terminados a si como los que a un están en caja es registrar los datos y fotografía del modelo o la caja
Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
Posts: 632
Joined: Tue Dec 12, 2006 07:34 PM
Re: Imágenes en una DBF
Posted: Tue Feb 16, 2021 03:51 PM
nageswaragunupudi wrote:Sample-2

Using the DBF we created above:
Code (fw): Select all Collapse
#include "fivewin.ch"

REQUEST DBFCDX

function Main()

   local oDlg, oFont, oBrw, oImage

   USE MYIMAGES NEW VIA "DBFCDX"

   DEFINE FONT oFont NAME "VERDANA" SIZE 0,-14
   DEFINE DIALOG oDlg SIZE 600,500 PIXEL TRUEPIXEL FONT oFont

   @ 20, 20 XBROWSE oBrw SIZE 150,-20 PIXEL OF oDlg ;
      DATASOURCE "MYIMAGES" COLUMNS "NAME" LINES NOBORDER

   WITH OBJECT oBrw
      :bChange := { || oImage:Refresh() }
      //
      :CreateFromCode()
   END

   @ 20,200 XIMAGE oImage SOURCE MYIMAGES->IMAGE SIZE -20,-20 OF oDlg

   ACTIVATE DIALOG oDlg CENTERED ON INIT oImage:Refresh()
   RELEASE FONT oFont

return nil






Hola buenos dias Ing. Mr. Rao Nages, que tal como esta, se me viene a la mente de si se puede guardar archivos pdf en una tabla dbf?, ya que vi su ejemplo que esta excelente para un mini proyecto que deseo visualizar con un programa que estoy pensando desarrollar, donde todos mis archivos las guardo en una carpeta ya sea imagenes, pdfs y archivos .doc, y con un programa realizado por mi, pueda yo visualizar los archivos guardados en una tabla dbf??

Se puede Ing. Mr Raro o alguien que lo haya hecho y pueda compartir trozo de visualizar todo tipo de archivo antes mencionado, esto es con la finalidad de que el usuario de evitar abrir uno por uno cada archivo ya sea imagen o pdf, o cualquier otro tipo de archivo, simplemente visualizar navegando estilo xbrowse .

Saludos quedo a la respuesta favorable.

Atte: Adriano C. C.
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Imágenes en una DBF
Posted: Tue Feb 16, 2021 08:28 PM
You can store any data in a memofield:
Code (fw): Select all Collapse
FIELD->MEMOFIELDNAME := MEMOREAD( <anyfile> )


When reading, how do you plan to show pdf, docx files, etc?
Regards



G. N. Rao.

Hyderabad, India
Posts: 632
Joined: Tue Dec 12, 2006 07:34 PM
Re: Imágenes en una DBF
Posted: Wed Feb 17, 2021 02:39 PM
nageswaragunupudi wrote:You can store any data in a memofield:
Code (fw): Select all Collapse
FIELD->MEMOFIELDNAME := MEMOREAD( <anyfile> )


When reading, how do you plan to show pdf, docx files, etc?



Hola Ing. Mr Rao Nages como esta, espero que bien!, esa es una muy buena pregunta como debo mostrar el contenido almacenado en mi tabla dbf los archivos, pdf,docx, etc etc , yo pensaba como la muestra de su ejemplo de la imagen a la derecha crear un dialogo que me muestre todo tipo de archivos, navegando por xbrowse o tiene alguna sugerencia que nos puede ayudar y beneficiar a todos??

Para iniciar a desarrollar ese pequeño programa que tengo en mente y no estar abriendo y cerrando con diferente aplicacion para cada archivo dentro la carpeta uno por uno los archivos mencionados.

Espero sugerencia y el codigo a mostrar todo tipo de archivos desde mi tabla dbf.

Atte: Adriano C. C.