1

私はRealStudioで特別な種類のファイルタイプ用のエディターを作成しています。ファイルタイプエディタでファイルタイプを作成しましたが、そのファイルタイプのファイル出力ストリームを作成するにはどうすればよいですか?現在使用しているもの:

DIM f AS FolderItem
DIM t AS TextOutputStream
f = GetFolderItem(fileName)
t = TextOutputStream.Create(f)
t.Write theData
t.Close

しかし、それは私のエディタで開くことができるファイルを作成しません。私はこのようなものを探しています:

DIM f AS FolderItem
DIM t As FileTypes1.MyFileType.OutputStream
f = GetFolderItem(fileName)
t = FileTypes1.MyFileType.OutputStream.Create(f)
t.Write theData
t.Close
4

2 に答える 2

1

これをコードに追加しました:

f.MacCreator = FileTypes1.MyFileType.MacCreator
f.MacType = FileTypes1.MyFileType.MacType

アプリケーションがファイルを認識できるようにします。

于 2010-10-18T00:49:24.457 に答える
1

TextOutputStream はテキストのみを作成します。BinaryStream を使用して、作成しようとしているタイプのフォーマット定義を見つけて複製する必要があります。BinaryStream の詳細については、http://docs.realsoftware.com/index.php/BinaryStream を参照してください

于 2010-10-17T23:26:45.223 に答える