![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() Hola, quisiera por favor que aclaren mi error.
Resulta que tengo tres formulario (A,B,C) donde A es principal y B es secundario, luego C es llamado desde B; pero cuando se ejecuta me dá el siguiente error: Access violation at address 005553D2 in module "A.EXE". Read of address 000002F4. El tercer formulario me permite realizar una búsqueda con una Query que tiene en el SQL lo siguiente: "SELECT codigo,nombre,direccion FROM socios WHERE nombre LIKE :cad" El código desde delphi (utilizo el 6.0) listo a continuación: begin if localiza=NIL then TLocaliza.Create(localiza); localiza.IBQuery1.Prepare; try Localiza.IBQuery1.Close; Localiza.IBQuery1.ParamByName('CAD').AsString:=trim(cadbus)+'%'; Localiza.IBQuery1.Open; localiza.Show; finally localiza.IBQuery1.UnPrepare; end; end; Que hago mal? ![]() Gracias. |
#2
|
||||
|
||||
Te falta asignarle a la variable Localiza la instancia de la clase TLocaliza, la estas pasando como Owner. Te recomiendo leer un poco al respecto.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#3
|
||||
|
||||
![]() Revisaré la literatura correspondiente, gracias de todos modos.
![]() |
![]() |
|
|
![]() |
|