In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Mi Primier Proyecto con MySql

Foro de Xailer profesional en español
Responder
Martin del Angel[1]
Mensajes: 114
Registrado: Dom Dic 18, 2005 7:50 pm

Mi Primier Proyecto con MySql

Mensaje 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....
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Mi Primier Proyecto con MySql

Mensaje 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
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Martin del Angel[1]
Mensajes: 114
Registrado: Dom Dic 18, 2005 7:50 pm

Mi Primier Proyecto con MySql

Mensaje 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
>
Responder