Ver Mensaje Individual
  #28  
Antiguo 26-09-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Reputación: 25
eduarcol Va por buen camino
Cita:
Empezado por paldave Ver Mensaje
Pues yo he mirado el código y el error es claro: no se registra en la paleta porque en la Unit no tienes definido en ninguna parte el tipo TBDEUtil, ¿como va a registrarlo luego con el procedimiento Register?
Se me adelantaron...
Compañero paldave Si te fijas aqui explico que desarme el objeto y lo deje como unidad
Cita:
Empezado por eduarcol Ver Mensaje
Ok lo voy a hacer, lo que pasa es qe ya desarme el objeto y lo deje como una unidad, y si lo hago como digo si funciona, o sea creo el TComponent y a este .pas que se crea le añado los procedimientos y funciones si se instala, pero si el objeto que tenia antes que se crea desde TObject le modifico la clase antecesora a TComponent y le agrego el register igual no se instala.

Como decia no tengo las fuentes originales ya que lo modifique, dejenme revisar si tengo alguna copia en el respaldo. Cuando lo consiga lo aviso, por lo pronto pueden conseguir el actual en:

http://eduarcol.clubdelphi.com/Componentes/BDEUtil.pas

Por los momentos estoy tratando de hacer una breve explicacion de cada procedimiento por eso no lo he subido publicamente pero para el que quiera verlo alli esta

Espero haberme explicado :S

Por lo mismo el amigo delphius realiza este cambio dentro de la misma para que funcione como componente

Cita:
Empezado por Delphius Ver Mensaje
Hola eduarcol,

He visto tu unidad y me gusta... es evidente que mis conocimientos no llegan a tanto como lo que hiciste, aunque entiendo la mayoria de las cosas hay unas cosillas menores que me resultan chinas para mi.
Bueno, hice la prueba como dices, de tranformar tu unidad en componente... lo intenté una y otra vez... pero no me deja intalarlo. Tal como tu dices. No se que puede ser... no he tocado el código simplemente lo hice componente y nada. No se instala... es de loco.... No encuentro razón en mi cabeza para atribuir esto.
He hecho componentes y nunca tuve problemas para instalarlos. Lo que hago es simplemente añadirle el:

Código Delphi [-]
TDBEUtil = class(TComponent)

y poner la declaración de register. No hace falta más, al menos yo no le veo otra cosa. ¿Habrá algo en el código que lo impida? Lo he revisado y ne le veo algo "extraño" como para decir que no se pueda realizar dicha instalación. Voy a continuar... esto me es una rareza.

Saludos,
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita