![]() |
![]() |
| 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
|
||||
|
||||
|
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 |
|
#2
|
|||
|
|||
|
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 |
|
#3
|
||||
|
||||
|
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. |
|
#4
|
|||
|
|||
|
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 |
|
#5
|
||||
|
||||
|
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 |
|
#6
|
|||
|
|||
Cuando creas un componente con un Owner (Self) se destruye cuando se destruye el owner. Mas eficiente es crear el objeto sin owner : En este caso hay q destruirlo. Sino AV asegurada ![]()
|
![]() |
| 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 |
|