Клонирование формы
Пример:
procedure TForm1.Button1Click(Sender: TObject);
var
mstream: TMemoryStream;
novaForma: TForm1;
begin
mstream := TMemoryStream.Create;
try
mstream.WriteComponent(Form1);
novaForma := TForm1.CreateNew(Application);
mstream.Position := 0;
mstream.ReadComponent(novaForma);
{ Обратите внимание, что новая форма будет
отображаться точно сверху оригинала!
Если хотите, можете изменить позицию новой ФОРМЫ}
novaForma.Show;
finally
mstream.Free
end;
end;
Комментарии