![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Gracias...
Muy bien Casimiro, muchas gracias por tu pronta respuesta
ya empezare a usar Firebird entonces, o al menos a tenerla mas en cuenta hace un tiempo hice un intento de usarla, pero tuve problemas con los blob de imagenes que no sabia que dialecto usar, entonces descarte y segui con MySQL. Bueno nuevamente gracias y te consulto despues algunas dudas en cuanto a dialecto, etc. un abrazo! Walter |
|
#2
|
|||
|
|||
|
Question....
Hola Casimiro,
Tengo en mi codigo esta linea que inserta una imagen en una tabla de una bd, ya sea access, mysql, sqlserver y nose que otra. Pero en Firebird 2.1 no me funciona. No da error, pero no hace nada Código:
(Data.qryCLA.FindField('IMG_RPTFINAL') AS TBlobField).LoadFromFile(sPIC);
El campo es de Tipo Blob, tamaño de segmento=20 y subtipo=0. Si tienes un ejemplo valido o el link te estaria muy agradecido. Si lo deseas podria postearte todos los ejemplos que no me funcionan, pero no creo sea necesario Bueno, es todo por el momento. Desde ya muchas gracias por tu tiempo!!! Saludos, Walter |
|
#3
|
||||
|
||||
|
Hola, con esa línea de código únicamente no puedo decirte si todo está bien o hay algo mal
![]() Puedes hacer una búsqueda por clubdelphi, es un tema que se ha tratado infinidad de veces. Por ejemplo... aquí.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
|||
|
|||
|
Solucionado
Ya lo solucione, muchas gracias!
Lo hice desde un Stored Procedure Posteo por las dudas el codigo por si a alguien le sucede lo mismo, es un poco mas largo que una simple linea, pero funciona. Código:
var
SP:TIBCStoredProc;
begin
SP := TIBCStoredProc.Create( Self );
SP.StoredProcName := 'SP_LOGO_UPD';
SP.Prepare;
SP.ParamByName( 'IMG_RPTFINAL' ).LoadFromFile( sPICT, ftBlob );
Data.IBCTran.StartTransaction;
SP.ExecProc;
Data.IBCTran.Commit;
Walter |
|
#5
|
||||
|
||||
|
Cita:
No olvides liberar la memoria del SP!!! Código:
var
SP:TIBCStoredProc;
begin
try
SP := TIBCStoredProc.Create( Nil );
SP.StoredProcName := 'SP_LOGO_UPD';
SP.Prepare;
SP.ParamByName( 'IMG_RPTFINAL' ).LoadFromFile( sPICT, ftBlob );
Data.IBCTran.StartTransaction;
SP.ExecProc;
Data.IBCTran.Commit;
finally
SP.Free; // <-----
end;
end;
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Noteví fecha: 21-09-2010 a las 16:18:29. |
|
#6
|
|||
|
|||
|
Liberar memoria?
Nunca lo hice y no se me hubiera ocurrido
Estoy finalizando mi aplicacion y 100% SP, pero nunca liberaba la memoria utilizada. Muchas gracias nuevamente! Saludos, Walter |
|
#7
|
||||
|
||||
|
Pues no lo olvides, es primordial.
Los objectos que nosotros creamos... nosotros lo liberamos. Los objetos que crea delphi... los libera delphi. Tu programa irá cogiendo cada vez más y más memoria, cada vez ocupará más en la memoria, surgirán problemas de punteros a memoria direccionada, ¡¡¡crash!!! ![]() ¿por qué me sale "acces violation etc...? por eso.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿''?reportmanager y delphi 2010 VCL con firebird 2.1 UTF8 | JXJ | Varios | 0 | 19-08-2010 19:22:03 |
| Delphi 2010 - Firebird o es tiempo de cambiar? | jourdan | Conexión con bases de datos | 10 | 04-08-2010 00:43:50 |
| Firebird, Mysql y Delphi 2010 | tec | Varios | 3 | 16-04-2010 15:34:51 |
| Consejos para Delphi 2007 Win32 | sysmar | Varios | 6 | 08-03-2008 06:57:51 |
| Consejos para empezar con firebird | seoane | Firebird e Interbase | 21 | 22-03-2007 05:14:33 |
|