![]() |
problema con access violation
buen día caballeros
quizás me puedan ayudar en lo siguiente: He creado un procedimeinto que se encarga de manipular un listbox agregando items a este. luego este lo llamo desde el evento create del Form. todo normal hasta allí pero cuando creo el form en tiempo de ejecucion me da un ERROR de violación de acceso en el procedimiento que manipula la lista. alguien sabe porque???? he porobado declarando el procedimeinto fuera de la clase Tform y nada da el mismo error, sin embargo cuadno manipulo la lista directamente en el evento create no hay problemas. gracias de antemano por cualquier respuesta ![]() |
asi como lo pones a mi no me da error, sera que te lo arroja en otro sitio??
|
estoy usando delphi 6 y si me arroja error
end. |
No pongo en duda que lo arroje, pero el codigo asi como lo presentas no debe dar problemas, solo sugiero que revises otras partes del programa
|
ok el error se da al crear el form en tiempo de ejecución es decir cuando mando la order create para crear el form1 ahi me da error pero si pongo form1 en autocreate forms no da error
|
ya estamos llegando al grano, estas haciendo Form1.Create?? o TForm1.Create?? yo creo que lo debes tener como la primera, muestra codigo a ver que tal
|
solucion
ok el problema se da uando hago esto
suponiendo que tengo form1 y form2 form2 se crea en tiempo de ejecucion en el button de form1 que crea y activa form2 esta esto: ahora en el create de form2 escribi esto:
utilizo el with porque anteriormente cree el procedimiento probar() fuera de la clase del form asi que lo deje asi ya que da igual "supuestamente" pero al llamar a probar()
manda error access violation lo resolvi quitando en las rutinas el WITH gracias por todo |
La franja horaria es GMT +2. Ahora son las 13:20:23. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi