FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Constructing instance of 'TStream' containig astract method.......ba que es?
Saludos, ya hacia mucho tiempo que no escribia jeje, bueno, espero me puedan ayudar:
Tengo una aplicacion que guarda imagenes jpg a una base de datos de SQL server 2005 con este codigo:
La cuestion es que siempre que compilo me sale el sig. mensaje: [Warning] Unit1.pas(179): Constructing instance of 'TStream' containing abstract method 'TStream.Read' [Warning] Unit1.pas(179): Constructing instance of 'TStream' containing abstract method 'TStream.Write' [Warning] Unit1.pas(209): Constructing instance of 'TStream' containing abstract method 'TStream.Read' [Warning] Unit1.pas(209): Constructing instance of 'TStream' containing abstract method 'TStream.Write Todo funciona de hecho, guarda perfectamente, pero cuando cierran la aplicacion, se queda en el administrador de tareas, como si estubiera co rriendo todavia. a que se debe? que tendria que cambiar para evitar los Warnings? espero me ayuden, gracias? |
#2
|
||||
|
||||
El error sucede cuando construyes objetos de clases que tienen métodos abstractos. Lo raro es que TMemoryStream no tiene métodos abstractos. El mensaje de error indica la clase TStream pero en el código que pones no se ve ninguna referencia directa a TStream. Es más, el error marca dos líneas pero sólo en una tienes una construcción de un stream. ¿No estarás olvidando poner algo? ¿Los números 179 y 209 corresponden a líneas de ese código?
// Saludos |
#3
|
||||
|
||||
Jaja Es cierto, perdon, me distraje, este codigo lo uso para cargar las imagenes y a un 'Image' , que era donde me marcaba los errores, perdon, ahi va:
Una disculpa ,gracias |
#5
|
||||
|
||||
Pues es lo que te comento. No puedes crear objetos de TStream, tienes que usar algún descendiente. Pero fíjate que en tu código realmente ni siquiera lo necesitas pues CreateBlobStream ya te devuelve un objeto creado.
// Saludos |
#6
|
||||
|
||||
Cita:
Jaja, tenias razon, ya se lo quite y funciona perfecto, pero, me quedo la duda, de que cuando ejecuto el programa y ya lo cierro, se queda "abierto", o sea sigue en la lista de procesos de windows, Crees que tenga que hacer el hilo en el lugar adecuado, ya busque en el foro, pero solo econtre algo para cerrar ejecutables, pero la idea que funcione normalmente, no crees?, digo.. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Duda con TStream.Readbuffer | miguel_e | Varios | 2 | 04-01-2006 19:31:10 |
Aviso del compilador: Method hides virtual method of base type | dec | OOP | 4 | 05-11-2005 13:35:35 |
Problemas al guardar componentes con TStream!! | OzzyzzO | OOP | 11 | 20-10-2005 18:02:51 |
Cargar Tstream de donde? | zugazua2001 | Varios | 1 | 30-07-2005 14:44:35 |
Modificar tStream | aig | OOP | 14 | 27-06-2003 09:09:29 |
|