Главная страница
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.009 c
4-19385
AntBofh
2002-01-10 14:31
2002.03.07
Тупой вопрос !!! Про реестр!


1-19162
Belov
2002-02-21 14:58
2002.03.07
Отправка писем


1-19163
Pastor
2002-02-18 10:46
2002.03.07
Совместный доступ к файлам


3-19073
чайничек
2002-02-07 17:27
2002.03.07
Может быть кто-нибудь знает как построена правовая система


3-19105
alexts
2002-02-11 11:06
2002.03.07
AutoIncrement