Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-05-2007
kapullok_2006 kapullok_2006 is offline
Miembro
 
Registrado: mar 2007
Posts: 90
Poder: 18
kapullok_2006 Va por buen camino
Unhappy no me muestra componente en la paleta de componentes

Hola, tengo un paquete llamado Package1,añadido a él los archivos:

ImgProcesado.as,ProeffectImage.pas,ImgZoom.pas.

ImgProcesado.pas tiene el sig código:

Código Delphi [-]
///------------------------------------------------------------------
unit ImgProcesado;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, ImageZoom, ProEffectImage;
type
  TImgProcesado = class(TImage)
  private
    FZoom: TImageZoom;
    FProcesado:TProEffectImage;
    FValor_zoom: integer;
    FValor_contraste: integer;
    FValor_brillo: integer;
    FValor_oscuridad: integer;
    FValor_saturacion: integer;
    FValor_mosaico: integer;

  public
    { Public declarations }
{    destructor Destroy; override;
    constructor Create(AOwner: TComponent); override;
}
    procedure CargarFoto(foto: string);
    procedure SalvarFoto(foto: string);
    procedure CambiarZoom(n: integer);
    procedure CambiarInvertir;
    procedure CambiarAlias;
    procedure CambiarContraste(n:integer);
    procedure CambiarGrises;
    procedure CambiarBrillo(n:integer);
    procedure CambiarOscuridad(n:integer);
    procedure CambiarSaturacion(n: integer);
    procedure CambiarMosaico(n: integer);
  published
    { Published declarations }
    property Zoom: integer read FValor_zoom write CambiarZoom;
    //property Invertir: integer read FValor_invertir write CambiarInvertir;
    property Contraste: integer read FValor_contraste write CambiarContraste;
    property Brillo: integer  read FValor_brillo write CambiarBrillo;
    property Oscuridad: integer read FValor_oscuridad write CambiarOscuridad;
    property Saturacion: integer  read FValor_saturacion write CambiarSaturacion;
    property Mosaico: integer read FValor_mosaico write CambiarMosaico;

  end;
procedure Register;
implementation
procedure Register;
begin
  RegisterComponents('Samples', [TImgProcesado]);
end;
//---------------------------------------------------------------------------//
{constructor TImgProcesado.Create(AOwner: TComponent);
begin
     //inherited Create(AOwner);
     FZoom:= TImageZoom.Create(Self);
     FProcesado:= TProEffectImage.Create(Self);
end;
}
{destructor TImgProcesado.Destroy;
begin
     FProcesado.Free;
     FZoom.Free;
     //inherited Destroy;
end;
}
//---------------------------------------------------------------------------//
procedure TImgProcesado.CargarFoto(foto: string);
begin
     Self.Picture.LoadFromFile(foto);
end;
procedure TImgProcesado.SalvarFoto(foto: string);
begin
     Self.Picture.SaveToFile(foto);
end;
//---------------------------------------------------------------------------//
procedure TImgProcesado.CambiarZoom(n:integer);
begin
     FValor_zoom:= n;
     FZoom.Picture.Assign(Self.Picture);
     FZoom.Zoom:= FValor_zoom;
     Self.Picture.Assign(FZoom.Picture);
end;
procedure TImgProcesado.CambiarInvertir;
begin
    FProcesado.Picture.Assign(Self.Picture);
    FProcesado.Effect_Invert;
    Self.Picture.Assign(FProcesado.Picture);
end;
procedure TImgProcesado.CambiarAlias;
begin
    FProcesado.Picture.Assign(Self.Picture);
    FProcesado.Effect_AntiAlias;
    Self.Picture.Assign(FProcesado.Picture);
end;
procedure TImgProcesado.CambiarContraste(n:integer);
begin
    FValor_contraste:=n;
    FProcesado.Picture.Assign(Self.Picture);
    FProcesado.Effect_Contrast(FValor_contraste);
    Self.Picture.Assign(FProcesado.Picture);
end;
procedure TImgProcesado.CambiarGrises;
begin
    FProcesado.Picture.Assign(Self.Picture);
    FProcesado.Effect_GrayScale;
    Self.Picture.Assign(FProcesado.Picture);
end;
procedure TImgProcesado.CambiarBrillo(n:integer);
begin
    FValor_brillo:=n;
    FProcesado.Picture.Assign(Self.Picture);
    FProcesado.Effect_Lightness(FValor_brillo);
    Self.Picture.Assign(FProcesado.Picture);
end;
procedure TImgProcesado.CambiarOscuridad(n:integer);
begin
    FValor_oscuridad:=n;
    FProcesado.Picture.Assign(Self.Picture);
    FProcesado.Effect_Darkness(FValor_oscuridad);
    Self.Picture.Assign(FProcesado.Picture);
end;
procedure TImgProcesado.CambiarSaturacion(n: integer);
begin
     FValor_saturacion:=n;
     FProcesado.Picture.Assign(Self.Picture);
     FProcesado.Effect_Saturation(FValor_saturacion);
     Self.Picture.Assign(FProcesado.Picture);
end;
procedure TImgProcesado.CambiarMosaico(n:integer);
begin
     FValor_mosaico:=n;
     FProcesado.Picture.Assign(Self.Picture);
     FProcesado.Effect_Mosaic(FValor_mosaico);
     Self.Picture.Assign(FProcesado.Picture);
end;
end.
//-------------------------------------------------------------------

Este archivo .pas,debe usar propiedades de los otros .pas. ImageZoom y ProEffectImage ,aprecen en paleta 'Samples',pero no aparece ImgProcesado.

¿Sabéis cuál es el problema?.Estoy desesperado.

Es q quiero crear ese componente con propiedades y eventos de los otros dos. ImageZoom(pkgrim.zip,descargado de este foro o de alguna página recomendada de este foro) y ProEffectImage(descargado gracias a este foro).

Saludos a todos.


Última edición por dec fecha: 23-05-2007 a las 13:16:10.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
componente igual al que muestra las propiedades de los componentes en delphi gulder Varios 3 02-08-2006 13:29:41
Se Perdieron Los Componentes De Una Paleta cmena Varios 1 04-08-2004 04:59:34
Paleta de componentes ckaki Varios 1 09-07-2004 23:02:07
No muestra mi componente Diegoval OOP 22 29-03-2004 06:56:48
Paleta de componentes lfidanza Varios 3 01-08-2003 16:54:38


La franja horaria es GMT +2. Ahora son las 13:49:26.


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
Copyright 1996-2007 Club Delphi