![]() |
Ayuda a no subir imagen con mas de 500 K en un TcxDBImage
Quiero hacer que si el usuario sube una imagen que pese más de 500 kilobytes no lo deje subirla alguien que me ayude
Estoy utilizando el componente TcxDBImage para subir las imagenes |
¿Subirla a dónde y desde dónde?
|
Subirla a la base de datos (SQL) ya puedo subir la imagen pero quiero que el usuario solamente pueda subir imagenes <=500 K
para que no ocupe tanta memoria la base de datos. en pocas palabras solo quiero que si la imagen pesa más de 500 K arroje un msj de que suba otra más chica |
Pues miras antes lo que mide la imagen y haces lo que estimes oportuno.
Ejemplo: http://www.clubdelphi.com/foros/showthread.php?t=69336 |
A un no eh podido resolverlo :/
|
|
Hola.
¿ Y como selecciona el usuario la imágen que será guardada ? Saludos :) |
Aquí solo estoy subiendo la imagen en el TcxDBImage
pdDoc.InitialDir := GetCurrentdir(); pdDoc.Execute; try edDocumento.Picture.LoadFromFile(pdDoc.FileName); except end; Y quiero que antes de que la suba si pesa la imagen más de 500 k le harroje un mensaje para que escoja una que pese menos es todo. (Calcular el tamaño para restringir movorack) |
No olvides que para mostrar el código debes encerrarlo en las etiquetas DELPHI
Antes de hacer la carga, debes validar el tamaño del archivo que están seleccionando en el cuadro de dialogo. Si no cumple con tus condiciones no lo dejas cargar. |
Como quedaría el código ya validando eso que comentas?
|
|
Cita:
Saludos :) |
Estoy usando la funtion FileSize
Aquí subo el archivo y mando mandar la function pero me marca error incompatible types no se si me puedas ayudar a corregir el código |
Javier13, en el editor del foro hay un botón con el ícono de Delphi. Ese te ayuda a mostrar el código de la forma correcta.
Acá te dejo un ejemplo. La validación la hago antes de cargar la imagen.
La prueba es en Delphi XE4 |
Muchas gracias funciono a la perfección :D
Saludos. |
La franja horaria es GMT +2. Ahora son las 12:53:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi