You are on page 1of 5

FTP

Secciones

CCD

Enlaces

Buscar

Trucos

Trabajo

Foros

Trucos

Foros

Palabras de bsqueda

Trucos

Buscar en...
En ttulos y autor

Trabajo

Todas las cate goras

En ttulos te x to y autor

Ordenacin

Enlaces

Fe cha

Ttulo

Autor

Nm e ro

C ate gora

FTP Club Delphi

Para inse rtar trucos de be s e star re gistrado, puedes registrarte aqu

Componentes CCD
Fecha

Wiki

Regstrate
Usuario

Num Ttulo

Categora
Ocultar formulario

enviar

A utor

18/09/12

586

Prueba

Delphi - A plicacin

Yomero

05/03/10

585

Delphi al Lmite 2009

Delphi - Varios

Fernando Sols

18/01/10 584
ltimos trucos
06/04/09 582

Delphi 7
Delphi InterBase
Que un CheckListBox funcione como un CheckBox

Trucos
Delphi - Componentes

Evitar multiples instancias de nuestra aplicacion

Delphi XE3
rrf

A ndreas Hausladen - Dr.


Chamale

30/03/09

581

Eliminar acentos y otros agregados de un caracter/cadena


Delphi 2009

Delphi - Cadenas

Cheerpipe

16/03/09

580

Noche estrellada

Delphi - Grficos

coso

26/02/09

578

Calendario de Semana Santa

C++ Builder - Varios

escafandra

17/02/09

577

Cuadros de dilogo con botones personalizados

Delphi - Varios

Lord Delfos

28/01/09

576

Evento OnMinimize del formulario

Delphi - OOP

Neftal -Germn Estvez-

29/12/08

575

Pasar un HICON a un TIcon o a un archivo

C++ Builder - Varios

escafandra

26/12/08

574

Delphi - OOP

Dr. Jorge H Chamale

Novedades

Modificar tipo, estilo, tamao de letra en TMenu y


TPopUpMenu

05/12/08

572

Crear objetos mediante su clase

Temas de hoy

01/12/08

571

Correr Directx9 en tu ejecutable

29/11/08

570

Query filtrada por texto

28/11/08

525

Funcin ftp_upload_file

26/11/08

560

WINI (Windows Ini Files)

30/10/08

104

Cmo puedo colorear un TButton?

30/10/08

342

DCU no encontrado

30/10/08

524

Funcin recordcount

Pass
Recurdame
Ingresar

Nuevos mensajes

A jedrez

27/10/08
516
Graficas 3D
Datos del
autor
A utor

open in browser PRO version

Siguiente

coso

C++ Builder - Varios

Grand Master Dario

Delphi - Bases de Datos

coso

Julin

Delphi - Ficheros y disco

Khronos

Delphi - OOP

Julin

Julin

Encontrados 506, mostrando PHP


del 1- al
20
Varios

Crear objetos mediante


su clase
Delphi - Componentes

1909 Veces visitado

PHP - Varios

Julin

Delphi - Grficos

coso

7
Fecha ltima revisin
05/12/2

coso

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

Enviado por

coso

Este componente muestra como trabajar con una lista de objetos neutros mediante arreglos o arrays, asi como crear un objeto m
clase, o bien el nombre de clase desde una cadena
Delphi [-]
unit caja;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls,extctrls,typinfo;
type TCaja = class(TScrollBox)
public
objetos : array of TObject;
procedure Add(AClass : TPersistentClass);
constructor Create(AOwner : TComponent); override;
destructor Destroy; override;
end;
procedure Register;
implementation
constructor TCaja.Create(AOwner : TComponent);
begin
inherited Create(AOwner);
setlength(objetos,0);
end;
destructor TCaja.Destroy;
var
i : integer;
begin
for i := High(objetos) downto 0 do
objetos[i].Free;
setlength(objetos,0);
inherited Destroy;
end;
procedure TCaja.Add(AClass : TPersistentClass);
var
ComponentMetaClass : TComponentClass;
l : integer;

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

j : integer;
w : TControl;
begin
registerclass(AClass);
ComponentMetaClass := TComponentClass(AClass);
l := length(objetos);
setlength(objetos,l+1);
objetos[l] := ComponentMetaClass.Create(self);
if objetos[l] is TControl then
begin
w := objetos[l] as TControl;
w.Name := w.ClassName + inttostr(l);
for j := l - 1 downto 0 do
if objetos[j] is TControl then
begin
w.Top := (objetos[l-1] as TControl).Top + (objetos[l-1] as TControl).Height+5;
break;
end;
w.Parent := self;
w.Left := 10;
end;
end;
procedure Register;
begin
RegisterComponents('test', [TCaja]);
end;
end.

y un ejemplo de uso
Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
begin
for i := 0 to 10000 do
begin
Caja1.Add(TDBGrid);

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

Caja1.Add(TShape);
Caja1.Add(TButton);
Application.ProcessMessages;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
registerclasses([TLabel,TDBGrid,TShape,TQuickRep]);

try
Caja1.Add(GetClass(InputBox('clase','clase (tiene que estar previamente registrada en la aplicacin)','TLabel
except
MessageDLG('probablemente esta clase no esta registrada',mtError,[mbOk],0);
end;
end;

Comentarios de otros usuarios

Tus comentarios son importantes


[C O DE] [HTML] [DELPHI] [SQ L] [B] [U] [I]

Enviar tu comentario

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

Delphi Firebird

Juegos Para PC

Para El Dinero

Para Jugar

Inicio | Contacto | Foros | Noticias | Hosting | Trabajo


1996-2012 Club Delphi - El punto de enc uentro de los programadores de habla hispana

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

You might also like