ロードに「年齢」がかかる大きな(っぽい)Excelファイルを読み込んでいます。実際にアクセスする必要がある前にロードできます。したがって、これは Parallel Programming Library の IFuture に適していると思いました。しかし、「未来」の例はすべて、文字列、整数などの単純な型のみをカバーしているため、どうすればよいかわかりません。
非並列コードは次のとおりです。
xls := TsmXLSFile.Create;
xls.Open(s);
"xls" は Excel オブジェクト、"s" はメモリ ストリームです。
これについて「未来」はどのように進むでしょうか?xlsを次のように宣言しますか...
xls := IFuture<TsmXLSFile>
これは正しいです。もしそうなら、それは現在インターフェースであるため、通常の TsmXLSFile のように解放する必要がありますか?
スティーブ