1 unit SerializacionTest;
\r
7 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
\r
11 TFormTest = class(TForm)
\r
27 btnSerializar: TButton;
\r
28 btnRecuperar: TButton;
\r
29 memoSerializado: TMemo;
\r
30 GroupBox1: TGroupBox;
\r
31 memoHistorial: TMemo;
\r
32 btnGuardarHistorial: TButton;
\r
33 sdlgHistorial: TSaveDialog;
\r
38 procedure btnSerializarClick(Sender: TObject);
\r
39 procedure btnRecuperarClick(Sender: TObject);
\r
40 procedure btnGuardarHistorialClick(Sender: TObject);
\r
42 { Private declarations }
\r
44 { Public declarations }
\r
48 FormTest: TFormTest;
\r
57 procedure TFormTest.btnSerializarClick(Sender: TObject);
\r
61 v := cVector.create( StrToFloat( edtOX.Text ),
\r
62 StrToFloat( edtOY.Text ),
\r
63 StrToFloat( edtOZ.Text ) );
\r
64 edtOID.Text := v.mGetID;
\r
65 memoSerializado.Lines.Text := v.mSerializar;
\r
66 memoHistorial.Lines.Append( 'Serializando:' );
\r
67 memoHistorial.Lines.Append( ' (' + FloatToStr( v.mGetX ) + ' ; ' +
\r
68 FloatToStr( v.mGetY ) + ' ; ' +
\r
69 FloatToStr( v.mGetZ ) + '): ' +
\r
71 memoHistorial.Lines.Append( ' =' );
\r
72 memoHistorial.Lines.Append( ' "' + memoSerializado.Lines.Text + '"' );
\r
73 memoHistorial.Lines.Append( '' );
\r
77 procedure TFormTest.btnRecuperarClick(Sender: TObject);
\r
81 v := cVector.crearDeSerializado( memoSerializado.Lines.Text );
\r
82 edtRX.Text := FloatToStr( v.mGetX );
\r
83 edtRY.Text := FloatToStr( v.mGetY );
\r
84 edtRZ.Text := FloatToStr( v.mGetZ );
\r
85 edtRID.Text := v.mGetID;
\r
86 memoHistorial.Lines.Append( 'Recuperando:' );
\r
87 memoHistorial.Lines.Append( ' "' + memoSerializado.Lines.Text + '"' );
\r
88 memoHistorial.Lines.Append( ' =' );
\r
89 memoHistorial.Lines.Append( ' (' + edtRX.Text + ' ; ' +
\r
90 edtRY.Text + ' ; ' +
\r
91 edtRZ.Text + '): ' +
\r
93 memoHistorial.Lines.Append( '' );
\r
97 procedure TFormTest.btnGuardarHistorialClick(Sender: TObject);
\r
99 if sdlgHistorial.Execute then
\r
100 memoHistorial.Lines.SaveToFile( sdlgHistorial.FileName );
\r