merhabalar.
programı çalıştırıp formdaki edite yazılan bilgiye gore component yaratmak istiyorum.
örneğin edite buton yazıldığında buton,listbox yazıldığında listbox yaratılsın.case comutuyla bütün componetleri siralamasi zor oluyor. Nasıl yapabilirim yardımcı olurmusunuz.TEŞEKKÜRLER....
stringe gore component
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- fatihtolgaata
- Üye
- Mesajlar: 382
- Kayıt: 04 Mar 2004 09:46
- Konum: K.çekmece / İstanbul
- İletişim:
Hangi componentlerin yaratılmasına izin verecekseniz onları RegisterClass ile belirtin.
sonra da FindClass fonksiyonu ile o componentları yaratabilirsiniz.
Örnek:
Kod: Tümünü seç
RegisterClass(TButton);
RegisterClass(TPanel);
RegisterClass(TEdit);
Örnek:
Kod: Tümünü seç
var
PersistentClass : TPersistentClass;
ControlClass : TControlClass;
Control : TControl;
begin
PersistentClass := FindClass(Edit1.Text);
if PersistentClass <> nil then begin
ControlClass := TControlClass(PersistentClass);
Control := ControlClass.Create(self);
Control.Parent := self;
Control.Left := 100;
Control.Top := 100;
Control.Visible := true;
Control.Name := Control.ClassName;
end;
end;