1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
function Serialize(O1: TComponent): String;
var
MS1, MS2: TMemoryStream;
Sl1: TStringList;
begin
MS1 := TMemoryStream.Create;
MS2 := TMemoryStream.Create;
Sl1 := TStringList.Create;
MS1.WriteComponent(O1);
MS1.Seek(0, soFromBeginning);
ObjectBinaryToText(MS1, MS2);
MS2.Seek(0, soFromBeginning);
Sl1.LoadFromStream(MS2);
result := Sl1.text;
Sl1.Free;
MS2.Free;
MS1.Free
end; |
Similaire à celle présentée ici dans les réponses
Si ce sont des composants que tu as créés, tu peux utiliser par exemple
RegisterClasses([TSerieDeResistance, TBloc, TBlocPrincipal]);
Example comet si besoin
Partager