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
|
|||
|
|||
No se crea variable stream
Un gran saludo a toda esta comunidad grandiosa y dios los bendiga... Ok se me presentó un problema con un desarrollo que estoy elaborando, el error me parece extraño o quizás falta de conocimiento, desde el formulario principal en oncreate llamo un método ConfigurarInteface que consiste simplemente en activar o desactivar botones de un menú ribbon, la data donde está registrada para activar estos botones es un campo blob con lo cual utilizo las técnicas de crear el stream (como se consigue en la red). Escribo parte del código del como elaboro el stream.
La variable TablaAcc es de tipo récord del MapAcceso; lo más curioso es que ese mismo código lo tengo en el formulario de usuarios. Bueno esto es lo que me está sucediendo espero que me puedan ayudar. |
#2
|
||||
|
||||
Y cual es el error?
|
#3
|
|||
|
|||
Uy si perdón el error es un mensaje que dice access violation.
|
#4
|
||||
|
||||
Ok, y si le das a break, en que parte del codigo se para el depurador? Haz probado seguir la ejecucion para saber en que lugar exactamente "se rompe"?
|
#5
|
|||
|
|||
Si de hecho lo he ejecutado paso a paso y con el debug y la vista de variable local del debug; justamente cuando pasa por la linea ST.read() la variable TablaAcc pierde el registro y es ahí cuando explota.
|
#6
|
||||
|
||||
Un Access Violation indica que estas accediendo a memoria que no asignaste antes; en palabras simples, cuando le mandas un mensaje a un objeto que no fue asignado, por ejemplo, un nil. Hay casos mas complicados donde se crea un objeto, se libera y luego se le siguen mandando mensajes:
Cuales son los valores de todas las variables cuando rompe el programa? Estan todos los objetos creados e inicializados correctamente? Cuando recuperas el campo blob 'as_modulo', este te devuelve un objeto de tipo TBlobField? Que dice el depurador del valor de esta variable? Que ocurre cuando llamas a la funcion CreateBlobStream? Esta termina correctamente? Cual es el valor del objeto TablaAcc? |
#7
|
|||
|
|||
|
#8
|
|||
|
|||
Agustín ya encontré el problema me guiaste con la última respuesta que chequeara las iniciaciones de variables y me di cuenta que el récord MapAcceso faltaba un campo adicional y por eso arrojaba el error y no me percataba de esto. Muchas gracias Agustín por tu apoyo
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar el valor de una variable de php a una variable js que puede no existir | jandroruiz | PHP | 5 | 04-03-2013 12:23:02 |
Variable en Atributo [Edit(Variable).Text] | martini002 | Varios | 9 | 21-06-2012 17:08:05 |
No me crea el SERVICIO | MON___ | API de Windows | 5 | 09-01-2008 20:26:38 |
MD5 de un Stream. | JXJ | Varios | 3 | 03-10-2007 18:52:40 |
No me crea la bd al instalar | davgoncam | Oracle | 8 | 07-03-2004 14:31:26 |
|