Главная страница
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.029 c
2-1203068758
Костя
2008-02-15 12:45
2008.03.16
Как отловить нажатие кнопки мыши


2-1203330143
AlexAA
2008-02-18 13:22
2008.03.16
Границы Memo


3-1193041148
kyn66
2007-10-22 12:19
2008.03.16
Связь Delphi - 1C


6-1182328697
RaPToRidze
2007-06-20 12:38
2008.03.16
получения ресурсов удаленного компа


15-1202345538
Dmitry S
2008-02-07 03:52
2008.03.16
Компоненты для работы с MySQL