if a='TEdit' then TempEdit:=TEdit.Create(nil);
if a='TImage' then TempImage:=TImage.Create;
Как создать компонент по его имени?
Подскажите как создать компонент по его имени?
Цитата:
Originally posted by Relort
Подскажите как создать компонент по его имени?
Подскажите как создать компонент по его имени?
Что-что?! :-/
Edit1:=Tedit.create(Form1);
Цитата:
Originally posted by Relort
Подскажите как создать компонент по его имени?
Подскажите как создать компонент по его имени?
Соберись с мыслями и попробуй задать вопрос снова.
Допустим есть строка A = 'TEdit'.
Так вот надо создать TEdit зная эту строку (A).
Цитата:
Originally posted by Relort
Ладно...
Допустим есть строка A = 'TEdit'.
Так вот надо создать TEdit зная эту строку (A).
Ладно...
Допустим есть строка A = 'TEdit'.
Так вот надо создать TEdit зная эту строку (A).
Имхо, решение простое:
if A = 'TEdit' then c := TEdit.Create(self);
if A = 'TButton' then c := TButton.Create(self);
etc.
А других путей я не встречал. Хотя это все, конечно же, джаст имхо :)
Цитата:
Originally posted by Relort
Ладно...
Допустим есть строка A = 'TEdit'.
Так вот надо создать TEdit зная эту строку (A).
Ладно...
Допустим есть строка A = 'TEdit'.
Так вот надо создать TEdit зная эту строку (A).
Например можешь написать так:
Код:
как написать это динамически я не знаю :(