Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Problemas Creando Componentes (https://www.clubdelphi.com/foros/showthread.php?t=62723)

casual_105 10-01-2009 02:36:19

Problemas Creando Componentes
 
Hola Tengo un problema creando componentes, sucede que despues de crear el componente, aparantemente el proceso se corre completo y sin errores, pero el componente no lo muestra en el component Palette, pero si doy click derecho en el component Palette en propiedades, en palette propertis si me lo muestra, e intentado de todo agradezco cualquier ayuda :confused::confused:

escafandra 10-01-2009 03:02:07

Bienvenido casual_105

Es una buena costumbre crear primero un Package donde colocaras tus componentes agrupados.

Cuando crees el nuevo componente en ese package, dale un nombre al campo Palette Page. Al instalar el Package, se compilaran los componentes como de un proyecto se tratara y te colocará cada uno en una Pestaña que corresponde con el nombre elegido en Palette Page.

Saludos.

casual_105 10-01-2009 04:39:37

No Funciono
 
Hola, cree un nuevo archivo BPK, e instale hay los componentes, ademas cree un Page nuevo para alojar los componentes instalados, el proceso se corre de manera correcta y por propiedades se ven los componentes, pero persiste el mismo problema, note que en la Page Standard existen varios componentes que se ven por propiedades, pero en tiempo de diseño no aparecen. agradezco de antemano cualquier ayuda

coso 10-01-2009 11:51:14

Hola, prueba de hacer : Component->Configure Palette->[All]->Default Pages, y luego lo instalas. Tambien comprueba que el registercomponents este correcto

Código Delphi [-]
procedure register
begin
   RegisterComponents('pagina',[TClase])
end;

PD: Ahora veo que es C++...no conozco bien la IDE, pero prueba si se puede hacer algo similar. Saludos.

escafandra 10-01-2009 12:08:59

Install Components -> Into new Package

0

New -> Package , En el proyecto del nuevo Package.bpk: Add->Add Unit -> Unit File Name: nombre de tu cpp

Compila el proyecto.


Fijate en una cosa, en el código de tu componente tendrás algo así al final:

Código:

//---------------------------------------------------------------------------
namespace Mi_Componente
{
        void __fastcall PACKAGE Register()
        {
                TComponentClass classes[1] = {__classid(TMi_Componente)};
                RegisterComponents("Samples", classes, 0);
        }
}
//---------------------------------------------------------------------------

En RegisterComponents("Samples", classes, 0);
Samples es el nombre de la Paleta donde se instala.

Puedes recolocar los componentes en tus paletas con Pelette Properties (boton derecho del ratón en la barra de paletas...)

Saludos.


La franja horaria es GMT +2. Ahora son las 09:47:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi