Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.16;
Скачать: CL | DM;

Вниз

Клонирование форм   Найти похожие ветки 

 
Димон   (2008-02-20 09:28) [0]

Доброго времени суток. Мастера, помогите советом. Я нашел в сети функцию которая клонирует формы. Эта функция клонирует польностью со всеми компонентами родителя, а мне нужно только один коммпонент из родителя а остальные не нужны. Подскажите как это реализовать ???

Вот эта функция:

procedure TForm1.Button1Click(Sender: TObject);
var
  ms: TMemoryStream;
  newform: TForm1;
begin
  ms := TMemoryStream.Create;
  try
    ms.WriteComponent(Form1);
    newform := TForm1.CreateNew(Application);
    ms.Position := 0;
    ms.ReadComponent(newform);
    { show the new form. Note that it will appear exactly on top of the
    original! You may want to change its Left and Top property to move it
    a bit.

    Zeigt die neue Form. Die neue Form erscheint genau oberhalb der
    original form. Die Left, Top Properties mussen evtl. noch angepasst werden
   }
    newform.Show;
  finally
    ms.Free
  end;
end;


 
allucard   (2008-02-20 09:46) [1]

Посмотри что в WriteComponent, скопируй, переделай.


 
{RASkov} ©   (2008-02-20 10:04) [2]

> [0] Димон   (20.02.08 09:28)
> а мне нужно только один коммпонент из родителя а остальные
> не нужны.

Дык это уже не клон... Создавай копию как тебе нужно...


 
{RASkov} ©   (2008-02-20 10:05) [3]

*"копию" - в кавычках :)



Страницы: 1 вся ветка

Текущий архив: 2008.03.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
2-1203493920
Александр
2008-02-20 10:52
2008.03.16
Excel в OleContainer


2-1203317888
ryden
2008-02-18 09:58
2008.03.16
Как поместь форму в dll


2-1203096893
hloppooop
2008-02-15 20:34
2008.03.16
TreeView random item color


2-1202919123
batya-x
2008-02-13 19:12
2008.03.16
lpt порт


2-1203085303
Rentner
2008-02-15 17:21
2008.03.16
Как вывести надпись на рабочий стол?