![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Error "A component named xxx already exists"
Cree un form nuevo con un label y dos botones pero cuando quiero abrirlo me sale esto
![]() el boton que llama al form solo tiene esto
Prove mil nombres distinos para los botones y el label y sigue saliendo no se que puede hacer o hacer al respecto |
#2
|
||||
|
||||
Perece que hay algo en ese formulario que no está bien.
Es el error es claro, pero con la información que das no se puede saber mucho más. Habría que saber si ese formulario crea componentes en ejecución, o tiene algo mal en el DFM.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Cita:
que es DFM? y a que te referis con componentes en ejecución? También probé crear un proyecto nuevo nuevo y copiar todas los .pas e importarlas directamente no me abre ningún form y me tira ese mismo error al cargar el primer componente |
#4
|
||||
|
||||
Cita:
Tiene pinta de que ese form es el que tiene el problema. Si puedes, comprímelo y adjunta el ZIP al mensaje. El DFM es "la mitad" de un formulario. Un formulario en Delphi se componen del código (fichero .PAS) y la parte visual (fichero DFM). Para trabajar con un formulario debes tener ambos ficheros. Se llaman igual y cambia su extensión. Tendríamos que vcerlos para poder saber si hay algun problema. En Delphi puedes crear un componente de la forma "normal" que es arrastrándolo en diseño sobre el formulario, pero también puedes crearlos cuando el programa se está ejecutando (a eso llamamos crearlos en ejecución). Si en diseño pones 2 botones en un form y les intentas asignar el mismo nombre, te da un error: ![]() Si cuando los estás creando en ejecución les da el mismo nombre obtienes un error similar (a este o al que has puesto tú). POr eso lo preguntaba.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Te dejo todo el proyecto para que veas, y no solo me pasa con ese form me pasa con cualquiera nuevo que cree asi que algo anda mal y el debug mode me tira el error pero no me dice donde
Si estoy creando el form en ejecucion, pero no solo me pasa con un nombre como dije probe muchos nombres distintos y sigue pasando asi que ni idea. Descarga |
#6
|
||||
|
||||
Obviamente.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#7
|
||||
|
||||
Hola
A mi me pasaba eso cuando estaba usando frames y queria ponerlos en un panel. El problema fue que al crearlos les asignaba el mismo owner y saltaba el error. Se arreglo cuando los fui creando dentro de un page control asignandole un owner distinto (Cada tabsheet). No se si sea el caso pero espero sea util Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#8
|
||||
|
||||
Cita:
Donde veo los owners de los componentes? |
#9
|
||||
|
||||
Yo si veo la pantalla de productos correctamente.
![]() De todas formas para llegar a ella, hay que corregir un eror que tienes en este procedimiento:
Debes llamar al Create con la Clase(Tfproductos), no con la instancia/variable (fproductos).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#10
|
||||
|
||||
El problema es con el botón seleccionar productos no con agregar, ese botón llama a fcantidad, en realidad con cualquier form nuevo que cree y no me deja de salir el error ya me ha llegado a desesperar es bastante frustrante porque no me marca de donde viene el error. En realidad es con cualquier form nuevo que creee y le ponga cualquier componente (limpios o sin componentes si lo llama)
Emm nunca entendí la diferencia entre usar tf y f voy a buscar al respecto para no comentar esos errores |
#11
|
||||
|
||||
Cita:
En un caso te estás refiriendo a la clase que en algún sitio tendrás defida como: Y en el segundo caso, te estás refiriendo a una varianble/objeto/instancia definida con ese tipo. Sería como hacer referencia a TEdit (Clase) o a un edit1 (una instancia de la clase TEdit).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#12
|
||||
|
||||
Cita:
Con respecto al error, ya no se que hacer estoy totalmente frustrado, estoy avanzando con otros temas pero estancado ahí y no tengo idea como solucionarlo |
#13
|
||||
|
||||
Encontre el error!!! era como decis la forma de llamar de los form que estaba usando, cambie todo al llamado por instancia y ahora no me sale el error!!! gracias!
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
clausula exists "minus" | kevi_monn | SQL | 3 | 01-06-2017 01:51:10 |
Error "Destination File Already exists" descargando por FTP | pablopessoa | Internet | 3 | 04-12-2008 01:55:15 |
A component named XXXXX already exists.. al mostrar más de una ventana de reportes | sitrico | Impresión | 6 | 16-01-2007 20:37:14 |
Error A component Named Matri already Exists | janlo | Varios | 5 | 28-07-2006 07:16:39 |
"Property Does not Exists" en QuickReport | Mauro.NET | Impresión | 3 | 20-01-2006 19:53:44 |
![]() |
|