| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Picard Master


Registrado: 18 Ene 2004Mensajes: 218Ubicación: Palamos (Girona) España
|
Publicado: Dom 09 Mar, 2014 5:33 pm Asunto: Access violation at address |
|
|
Me aparece este error "Access violation at address 505886F3E in module vcl190.bpl Read of address 00003A4"
esto me ocurre al intentar abrir un nuevo formulario.
| Código: |
void __fastcall TfrmPrincipal::Button1Click(TObject *Sender)
{
frmReceptes->Show();
}
//---------------------------------------------------------------------------
|
esto me ocurre con todas las versiones que he probado de rad Studio, incluso con bcb6, segon la version es vcl160.bpl o vcl190bpl.
he probado todo cuanto se me ha ocurrido, reinstal·lar, desinstalar e instal·lar con privilegios de administrador y varias coses mas.
estoy utilizando Windows 8.
Gracias _________________ El hombre es el unico ser que tropieza dos veces en la misma piedra ( en mi caso infinitas veces) |
|
| Volver arriba |
|
 |
Picard Master


Registrado: 18 Ene 2004Mensajes: 218Ubicación: Palamos (Girona) España
|
Publicado: Dom 09 Mar, 2014 10:15 pm Asunto: |
|
|
Por si puedo aportar alguna pista mas, Project/options/forms, si ponfo el form principal en autocreate forms y el otro form en available forms, se da el error,si los dos forms estan en autocreate, no da error,pero se muestran los dos ,cosa que no quiero. _________________ El hombre es el unico ser que tropieza dos veces en la misma piedra ( en mi caso infinitas veces) |
|
| Volver arriba |
|
 |
juanma Cmdr

Registrado: 17 Nov 2005Mensajes: 127Ubicación: Almeria - España
|
Publicado: Lun 10 Mar, 2014 5:12 pm Asunto: |
|
|
Normalmente los access violation son por hacer referencia al un objeto que no existe. En este caso o bien tienes en el proyecto que los formularios no sean autocreate (yo normalmente trabajo así) en cuyo caso necesitarias crear tu el formuratio (y cuidado con el alcance del objeto) con algo parecido a: | Código: |
TfrmReceptes *frmReceptes = new TfrmReceptes(this);
frmReceptes->Show();
|
O bien si el formulario está creado, en el constructor estas haciendo referencia a un objeto que aun no se ha creado. Revisa el constructor (o load) del formulario frmReceptes.
Un saludo. |
|
| Volver arriba |
|
 |
Picard Master


Registrado: 18 Ene 2004Mensajes: 218Ubicación: Palamos (Girona) España
|
Publicado: Lun 10 Mar, 2014 7:36 pm Asunto: |
|
|
El formulario esta creado, he hecho una reparacion, y ha empezado a funcionar correctamente, però al crear un nuevo form, vuelve a dar el mismo error. _________________ El hombre es el unico ser que tropieza dos veces en la misma piedra ( en mi caso infinitas veces) |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mar 11 Mar, 2014 3:07 am Asunto: |
|
|
Si haces referencias de un formulario en otro, no olvides de incluir el archivo de cabecera en ambos. _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Picard Master


Registrado: 18 Ene 2004Mensajes: 218Ubicación: Palamos (Girona) España
|
Publicado: Mar 11 Mar, 2014 8:43 pm Asunto: |
|
|
Gracias, todo estaba correcto, però al reparar la instalacion ha vuelto a funcionar normalmente. _________________ El hombre es el unico ser que tropieza dos veces en la misma piedra ( en mi caso infinitas veces) |
|
| Volver arriba |
|
 |
|