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

Вниз

Как записать полную информацию о форме в stream ?   Найти похожие ветки 

 
hair_fly ©   (2002-02-19 12:54) [0]

Уважаемые Мастера! Возник интересный вопрос: можно ли (и если да, то как) записать полную информацию о форме в stream, а потом, используя этот stream создать точную копию этой формы ?


 
Darkwin   (2002-02-19 13:58) [1]

Не знаю как на счёт Stream, а копию формы можно сделать так:
procedure TForm1.Button1Clic(Sender: TObject);
var
ClonForm:TForm;
begin
Application.CreateForm(TFormClass(Self.ClassType),ClonForm);
ClonForm.Left:=Left+50;
ClonForm.Top:=Top+50;
ClonForm.Show;
end;


 
oomneeq ©   (2002-02-19 13:58) [2]

Можно.
читать здесь:
http://shop.biblio-globus.ru/cpr/save_objects.htm

там по-русски.


 
oomneeq ©   (2002-02-19 14:20) [3]

>Darkwin (19.02.02 13:58)
>Не знаю как на счёт Stream, а копию формы можно сделать так:
>procedure TForm1.Button1Clic(Sender: TObject);
>var
> ClonForm:TForm;
>begin
> Application.CreateForm(TFormClass(Self.ClassType),ClonForm);
> ClonForm.Left:=Left+50;
> ClonForm.Top:=Top+50;
> ClonForm.Show;
>end;

Это будет не точная копия, а просто еще одна форма такого же типа, с дефолтными установками, т.е. без учета текущего состояния
свойств.
Прм клонировании с помощью стрима достигается гораздо большее сходство с оригиналом.
См. пред. постинг.





 
hair_fly ©   (2002-02-19 14:57) [4]

to Darkwin:
речь идет не о клонировании, а о возможности на другом компе (через сеть) создать точную копию формы

to oomneeq:
За ссылку спасибо, но она не работает :(


 
Pete ©   (2002-02-19 15:02) [5]

Да вроде нормально работает... ссылка...


 
hair_fly ©   (2002-02-19 15:06) [6]

А вот у меня ни в какую не грузится :(
Может кто на мыло мне кинет, что там есть ? ПЛИЗ!


 
Digitman ©   (2002-02-19 15:27) [7]

"на другом компе" есть декларация класса формы ?


 
hair_fly ©   (2002-02-19 16:49) [8]

Весь прикол как раз в том, что "другой комп" вообще не знает, что это за форма.


 
oomneeq ©   (2002-02-19 17:24) [9]

>речь идет не о клонировании, а о возможности на другом компе
>(через сеть) создать точную копию формы

"создать точную копию" <> "клонированиe"
говоришь ...
Ну да ладно, пусть философы упражняются.

Я тебе страницу почтой отправил.

>Весь прикол как раз в том, что "другой комп" вообще не знает, >что это за форма.

Надо познакомить.
твою задачу не решить
без декларации класса формы
она нужна как ДНК в клонировании живых организмов.



 
hair_fly ©   (2002-02-19 17:39) [10]

to oomneeq:
а файлик приклеить забыл :(


 
hair_fly ©   (2002-02-19 17:40) [11]

to oomneeq:
Sorry, все ок. Спасибо!



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
1-19228
dart
2002-02-19 12:21
2002.03.07
Один вопрос... :)


3-19087
DDDD
2002-02-08 10:16
2002.03.07
QuickRep


3-19042
mr_X
2002-02-05 17:12
2002.03.07
Between или not Between


1-19127
Alex_Terminator_2002
2002-02-20 10:59
2002.03.07
Вывод на печать графики


3-19046
Ura
2002-02-07 17:24
2002.03.07
DBF->DBF