名前 題名 ▼ Mr.XRAYさん > ▼ takiさん > > > 「Memo99は親ウィンドウを持っていません」というエラーが発生します。 > > TEdit、TLabelはエラーは出ません。 > > Lines プロパティ,つまり TMemo に描画する文字列は描画するコントロール, > つまり,TMemo がないと描画,表示できません. > > Result:= BinStream.ReadComponent(nil); > > の段階では TMemo の親が決まっていませんから,そのエラーとなるのでは > ないかと思います. > Lines プロパティの値が空であればエラーは発生しないですね. > TListBox 等も同じです. > TEdit 等とは描画の仕組みが違うためと思われます. > 回避策としては,TWriter, TReader の実装が必要かと. > > >大元は > > 以下のが新しいやつですね. > コードは全く同じようですが (^^; > http://docwiki.embarcadero.com/CodeExamples/Berlin/en/ComponentToString_(Delphi) > > 参考 > [TReader.ReadRootComponent] > http://docwiki.embarcadero.com/Libraries/Berlin/ja/System.Classes.TReader.ReadRootComponent > > > [Button3], [Button1], [Button2] の順番でクリック GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link