FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Saludos
Posts: 6
Joined: Fri Mar 02, 2007 12:39 PM
Saludos
Posted: Tue Mar 06, 2007 12:06 PM
    Con este c贸digo capturo y visualizo ficheros .bmp con clipper ,FW, y blinker. en pantalla y los grabo en base de datos


    @16,38 combobox oCombo var cfoto iTems aFiles valid (ofoto:loadbmp;("..\album\"+cfoto+".bmp"),ofoto:refresh().t.) of oDlg

    @5,25 bitmap ofoto filename ("..\album\"+cfoto+".bmp") adjust size 280,210
Posts: 6
Joined: Fri Mar 02, 2007 12:39 PM
Re: Saludos
Posted: Wed Mar 07, 2007 07:20 AM
Uri wrote:
    Con este c贸digo capturo y visualizo ficheros .bmp con clipper ,FW, y blinker. en pantalla y los grabo en base de datos


    @16,38 combobox oCombo var cfoto iTems aFiles valid (ofoto:loadbmp;("..\album"+cfoto+".bmp"),ofoto:refresh().t.) of oDlg

    @5,25 bitmap ofoto filename ("..\album"+cfoto+".bmp") adjust size 280,210


El problema surge al pasarlo a harbour: no lo visualiza en pantalla.
驴Como podriamos adaptarlo a todo tipo de ficheros de imagen?
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Saludos
Posted: Wed Mar 07, 2007 07:53 AM
Uri,

Modifica esta l铆nea as铆:

@ 16,38 combobox oCombo var cfoto iTems aFiles ON CHANGE (ofoto:loadbmp(cfoto+".bmp"),ofoto:refresh() ) of oDlg

Para mostrar cualquier tipo de imagen cambia BITMAP por IMAGE:

@5,25 IMAGE ofoto filename ("..\album\"+cfoto+".bmp") adjust size 280,210

y aseg煤rate de tener ( FWH\DLLS\ ) FreeImage.DLL en el mismo directorio en donde est茅 tu aplicaci贸n
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6
Joined: Fri Mar 02, 2007 12:39 PM
captura de ficheros de imagen en un combobox
Posted: Thu Mar 08, 2007 07:31 AM

Saludos de nuevo Antonio:
Pues sigue sin funcionarme la funci贸n de capturar imagenes a trav茅s de un combobox como lo hacia con clipper .No se visualiza en pantalla,aunque si se graba el campo.

El 煤nico modo es una vez capturado el campo, editar la base de datos con dbu.exe y en el campo foto suprimir la extensi贸n .bmp, .jpg, .gif etc.
Entonces:
Con loadbmp\"+cfoto+".bmp" s贸lo visualizo los que tenian extensi贸n .bmp
Con loadbmp\"+cfoto+".jpg" s贸lo visualizo los que tenian extensi贸n .jpg
As铆 como con IMAGE ofoto, con loadimage. etc.

Tambien he probado utilizando alltrim(cfoto), en la cabecera pongo el #include"Image.ch", el fichero freeimage.dll lo tengo en todos los directorios del programa.
驴Tendr铆a algo que ver que el campo cfoto tenga 24 caracteres.?
Saludos :F茅lix Ur铆

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Saludos
Posted: Thu Mar 08, 2007 08:05 AM
Uri,

Prueba este ejemplo y ver谩s que funciona correctamente:
#include "FiveWin.ch"

function Main()

   local oDlg, cFoto := "one", oFoto
   local aFiles := { "one", "two", "three" }

   DEFINE DIALOG oDlg SIZE 400, 300

   @ 1, 1 combobox oCombo var cfoto iTems aFiles ON CHANGE (ofoto:loadbmp(cfoto+".png"),ofoto:refresh() ) of oDlg 

   @ 1, 7 IMAGE ofoto filename ( cfoto + ".png" ) adjust size 120,120

   ACTIVATE DIALOG oDlg CENTERED

return nil

Proporci贸nale tres archivos .PNG ("one.png", "two.png" y "three.png")
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion