Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-03-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por dec
Las "violaciones de acceso a memoria" se producen porque se trata de acceder a la instancia de un objeto que aún no ha sido creado y/o cuando se trata de acceder a la instancia de un objeto que ya fue liberado
Hombre, esto no es del todo cierto. Por ejemplo, los siguientes códigos causarán una violación de acceso:

Código Delphi [-]
var
  a: array of Integer;

begin
  a[84] := 84;
end;

Código Delphi [-]
var
  p: pbyte;

begin
  p^ := 84;
end;

Menciono esto porque el error pudiera también estar al acceder a un elemento inexistente de un arreglo, por ejemplo, ComboBox.Items

// Saludos
Responder Con Cita
  #2  
Antiguo 14-03-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.144
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Sí; llevas razón Román. Incluso, ¿no podría decirse que cualquier intento de acceder a memoria ya liberada o sin asignar aún causaría una violación de acceso? Pregunto.

Edito: Y me respondo. Supongo que esto último no es así puesto que por ejemplo uno puede acceder al valor de una variable de tipo "string" incluso sin que esta fuera inicializada. Mejor dicho, las variables de tipo "string" son inicializadas por Delphi con un determinado valor, con una cadena vacía. ¿Verdad?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 14-03-2007
Avatar de pnsd_89
pnsd_89 pnsd_89 is offline
Miembro
 
Registrado: mar 2007
Posts: 112
Poder: 20
pnsd_89 Va por buen camino
Question Esta podria ser la causa?

en el codigo aparece un Trim( DBLFiltra_sucursal.Text ){DBLFIltra_sucursal = a un TRxLookupDBComboBox} esta podria ser la causa? Y como cambio esto o que hago para que no cree problemas
Responder Con Cita
  #4  
Antiguo 15-03-2007
Avatar de pnsd_89
pnsd_89 pnsd_89 is offline
Miembro
 
Registrado: mar 2007
Posts: 112
Poder: 20
pnsd_89 Va por buen camino
encontre el error

el error se daba por el mal direccionaminto del programa a la base de datos.
si sefijan en el error en el if de arriba donde se produce el error la palabra que dice BasedeDatosPG estaba como nill osea que no apuntaba a nada es por eso que se producia el error gracias a todos por su colaboracion emos derrotado nuevamente al enemigo jajaja.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
raised execption eoserror code 14 nfrfabian API de Windows 1 24-02-2007 00:15:25
Exeption EStackOverflow Luana Varios 4 03-08-2005 08:15:01
error 'Access violation at address 0053CF79 in module project1' Renees Varios 3 15-03-2005 17:17:37
Project NavSistem.exe raised exception.............. Picard C++ Builder 2 31-05-2004 18:46:00
Raised Exception javiermorales OOP 24 18-09-2003 00:06:09


La franja horaria es GMT +2. Ahora son las 09:31:30.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi