Gracias Jose !
Una pregunta sobre la Instalación.
1.- Solo tengo que copiar la libreria libMySql.dll y es todo , o se sobre
entiende que tengo que instalar el Servidor de MySql como Servicio
primeramente?
Sobre la Programación :
1. Recuerdas que hace dias me diste respuesta al tema de leer imagenes de
camara web , gracias ya quedo solucionado, pero es sobre ese mismo proyecto
y Mysql es que sale la pregunta:
Tengo este codigo:
METHOD TomarFoto( oSender ) CLASS TForm1
Local temp,hBitmap,oClip
If ::startcap
SendMessage(::hwdc, WM_CAP_GET_FRAME,0,0)
SendMessage(::hwdc, WM_CAP_COPY, 0, 0); // La copio al portapeles
WITH OBJECT oClip:=TClipboard():New(::oForm)
hBitmap := :GetData( CF_BITMAP )
END
IF ! Empty( hBitmap )
::oImage1:oPicture := TPicture():CreateIndirect( 1, hBitmap )
::oImage1:oPicture:Save('petra.bmp' )
oClip:Empty()
ENDIF
if ::oImage1:oPicture:Ispicture()
MSGINFO('Imagen Correcta')
ELSE
MSGINFO('Imagen No Correcta')
ENDIF
ENDIF
RETURN Nil
La pregunta es como cambio el Formato del Clipboard a JPEG ?
2- Para grabar la Imagen en vez de archivo a un campo BLOB ,tengo que
utilizar TPicture:SaveToStream para poder grabar la imagen en un campo.?
Gracias....
Saludos...
"Jose F. Gimenez" <
jfgimenez@wanadoo.es> wrote in message
news:46b2fe36$[email=
1@ozsrv2.ozlan.local...]
1@ozsrv2.ozlan.local...[/email]
> Martín,
>
>> Instale ya la Enterprise y Baje MySql y he creado una Base de Datos con
>> una Tabla a la cual utilizando los DataSets , Agrego Registros,Modifico y
>> Elimino
>> No tuve ningun problema (fabuloso)
>
> Enhorabuena!
>
>
>> Tengo algunas dudas :
>>
>> Sobre Instalación
>> Al Instalar el programa con el cliente final
>> 1.- Cuales son los pasos a seguir?
>
> Tienes que copiar el fichero libMySql.dll en el cliente (preferiblemente
> en el mismo directorio del ejecutable). Y ten cuidado con la versión de
> este archivo y si el cliente ya lo tuviera instalado; usar una versión
> distinta te puede dar muchos dolores de cabeza.
>
>
>> Sobre Programación
>> 2. Deseo Grabar Fotografias almacendas en archivos BMP en campos BLOB,
>> me pueden indicar la manera mas optima de hacerlo?
>
> Tienes que declarar el campo en la tabla como MEDIUMBLOB (hasta 16 MB) o
> como LONGBLOB (2 GB). Mi consejo es que utilices JPEG o PNG en vez de BMP
> y lo limites a 16MB declarando el campo como MEDIUMBLOB. En el 99.99% de
> los casos, esto debería ser más que suficiente.
>
> Después, simplemente puedes asignar el campo en el dataset o leerlo como
> cualquier otro. Pero... actualmente hay una limitación de 1MB, debido al
> tamaño de los buffers de comunicación entre cliente y servidor de MySQL.
> Ya está solucionado y estará disponible en breve.
>
> --
> Un saludo,
>
> José F. Giménez
>
http://www.xailer.com
>
http://www.xailer.info
>