Imágenes en una DBF

Imágenes en una DBF

Postby AIDA » Thu Feb 11, 2021 8: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ǝ
User avatar
AIDA
 
Posts: 879
Joined: Fri Jan 12, 2007 8:35 pm

Re: Imágenes en una DBF

Postby leandro » Thu Feb 11, 2021 9:50 am

Una idea
Code: Select all  Expand view  RUN

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

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Imágenes en una DBF

Postby hmpaquito » Thu Feb 11, 2021 9: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
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Imágenes en una DBF

Postby karinha » 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
User avatar
karinha
 
Posts: 7844
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Imágenes en una DBF

Postby nageswaragunupudi » 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
User avatar
nageswaragunupudi
 
Posts: 10662
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Imágenes en una DBF

Postby nageswaragunupudi » Fri Feb 12, 2021 11:35 am

leandro wrote:Una idea
Code: Select all  Expand view  RUN

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
User avatar
nageswaragunupudi
 
Posts: 10662
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Imágenes en una DBF

Postby nageswaragunupudi » Fri Feb 12, 2021 11:42 am

Storing images in DBF and displaying
Sample-1

Code: Select all  Expand view  RUN
  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
 


Image
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10662
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Imágenes en una DBF

Postby nageswaragunupudi » Fri Feb 12, 2021 12:16 pm

Sample-2

Using the DBF we created above:
Code: Select all  Expand view  RUN
#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
 


Image
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10662
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Imágenes en una DBF

Postby acuellar » Fri Feb 12, 2021 1: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.
User avatar
acuellar
 
Posts: 1644
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Imágenes en una DBF

Postby AIDA » Sun Feb 14, 2021 4: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ǝ
User avatar
AIDA
 
Posts: 879
Joined: Fri Jan 12, 2007 8:35 pm

Re: Imágenes en una DBF

Postby nageswaragunupudi » Sun Feb 14, 2021 6: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
User avatar
nageswaragunupudi
 
Posts: 10662
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Imágenes en una DBF

Postby AIDA » Tue Feb 16, 2021 2: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ǝ
User avatar
AIDA
 
Posts: 879
Joined: Fri Jan 12, 2007 8:35 pm

Re: Imágenes en una DBF

Postby ACC69 » Tue Feb 16, 2021 3:51 pm

nageswaragunupudi wrote:Sample-2

Using the DBF we created above:
Code: Select all  Expand view  RUN
#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
 


Image




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.
ACC69
 
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm

Re: Imágenes en una DBF

Postby nageswaragunupudi » Tue Feb 16, 2021 8:28 pm

You can store any data in a memofield:
Code: Select all  Expand view  RUN

FIELD->MEMOFIELDNAME := MEMOREAD( <anyfile> )
 


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

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10662
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Imágenes en una DBF

Postby ACC69 » Wed Feb 17, 2021 2:39 pm

nageswaragunupudi wrote:You can store any data in a memofield:
Code: Select all  Expand view  RUN

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.
ACC69
 
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 78 guests