Página 1 de 1

Mi Primier Proyecto con MySql

Publicado: Vie Ago 03, 2007 7:14 am
por Martin del Angel[1]
Hola a Todos !
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)
Tengo algunas dudas :
Sobre Instalación
Al Instalar el programa con el cliente final
1.- Cuales son los pasos a seguir?
Sobre Programación
2. Deseo Grabar Fotografias almacendas en archivos BMP en campos BLOB, me
pueden indicar la manera mas optima de hacerlo?
Saludos....

Mi Primier Proyecto con MySql

Publicado: Vie Ago 03, 2007 12:06 pm
por jfgimenez
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

Mi Primier Proyecto con MySql

Publicado: Vie Ago 03, 2007 3:42 pm
por Martin del Angel[1]
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
>