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

Вниз

Создание формы в Run-Time из dfm-файла   Найти похожие ветки 

 
b-Ars ©   (2002-10-23 12:32) [0]

Да, безбашенно, но любопытно, это вообще возможно не с нуля? Т.е. вопрос: Есть ли какие-то функции, как делает это Delphi IDE, или только руками?


 
Skier ©   (2002-10-23 12:34) [1]

>b-Ars

> как делает это Delphi IDE


unit Classes + TReader & TWriter


 
b-Ars ©   (2002-10-23 12:41) [2]

Skier © (23.10.02 12:34)
Что за TReader & TWriter?


 
Alx2 ©   (2002-10-23 12:47) [3]


This example shows how to use the built-in VCL component streaming support to convert any component into a string and convert that string back into a component.

function ComponentToString(Component: TComponent): string;

var
BinStream:TMemoryStream;
StrStream: TStringStream;
s: string;
begin
BinStream := TMemoryStream.Create;
try
StrStream := TStringStream.Create(s);
try
BinStream.WriteComponent(Component);
BinStream.Seek(0, soFromBeginning);
ObjectBinaryToText(BinStream, StrStream);
StrStream.Seek(0, soFromBeginning);
Result:= StrStream.DataString;
finally
StrStream.Free;

end;
finally
BinStream.Free
end;
end;

function StringToComponent(Value: string): TComponent;
var
StrStream:TStringStream;
BinStream: TMemoryStream;
begin
StrStream := TStringStream.Create(Value);
try
BinStream := TMemoryStream.Create;
try
ObjectTextToBinary(StrStream, BinStream);
BinStream.Seek(0, soFromBeginning);
Result := BinStream.ReadComponent(nil);

finally
BinStream.Free;
end;
finally
StrStream.Free;
end;
end;


 
turusov ©   (2002-10-23 12:47) [4]

Плохо понял вопрос. За раннее прошу прощения.
В мастерах есть статья "Сохранение и загрузка данных в объекты на примере коллекций", сохранение как в тексовый dfm.


 
Юрий Зотов ©   (2002-10-23 17:41) [5]

ReadComponentResFile.
И все.


 
b-Ars ©   (2002-10-24 12:26) [6]

Т.е. вызвав эти команды я смогу обращаться уже как к обычному объекту, я всё так понял?



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

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

Наверх




Память: 0.48 MB
Время: 0.022 c
3-11091
Dennis S
2002-10-15 01:52
2002.11.04
Помогите прочесть в TStringGrid


14-11473
Сатир
2002-10-15 19:22
2002.11.04
Do not localize


1-11273
ScareCrow
2002-10-23 11:19
2002.11.04
Создание настраиваемых платформ на DELPHI.


1-11267
Stocker!
2002-10-22 12:24
2002.11.04
Цветная кнопка TSpeedButton и иже с ними


6-11380
Beschieru
2002-08-01 14:56
2002.11.04
Трафик для каждого соединения.