-
Notifications
You must be signed in to change notification settings - Fork 5
TextWriter
Remarks
Textファイル書込みクラス
このクラスは Staticクラス(Attribute VB_PredeclaredId = True) です。
Dependent
History
Date | Version | Note |
---|---|---|
2018-12-06 | Ver.1.0.0 | 新規作成 |
2019-10-28 | Ver.1.0.1 | クラスのメンバにNewInstance以外表示されないように修正 |
Syntax
Set ret = TextWriter.NewInstance(
FileName,
[NewLineCode = NewLineCodeConstants.CRLF],
[Encode = EncodeConstants.CP932],
[Mode = OpenModeConstants.デフォルトOutput],
[Bom = False])
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
FileName | 必須 | String | ファイル名を指定 |
NewLineCode | 省略可 | String | 改行コードを指定。 デフォルト(CRLF) |
Encode | 省略可 | String | 文字コードを指定。CP932/UTF8/UTF16LE デフォルトCP932(SJIS) |
Mode | 省略可 | OpenModeConstants | Output:上書きモード/Append:追加モード デフォルトOutput |
Bom | 省略可 | String | True:付ける/False:付けない デフォルトFalse |
Return Value
Name | Data type | Description |
---|---|---|
ret | Object | 新しいインスタンス(IWriter) |
Remarks
** このクラスはコンストラクタを使用しないと実行できません。**
Example
Dim strFile As String
Dim IW As IWriter
strFile = "C:\Test.txt"
Set IW = TextWriter.NewInstance(strFile)
IW.Append "Hello World!"
IW.Flash
See also
- None
Syntax
expression.WriteData(Args)
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
expression | 必須 | TextWriter | TextWriterオブジェクトを指定します。 |
Args | 必須 | Variant | テキストを指定 |
Return Value
- None
Remarks
テキストの書込み(改行なし)
指定データをテキストとして出力します。
明示的に保存する際にはFlushメソッドを呼び出すかインスタンスを終了(Set xxx = Nothing)する必要があります。
Example
- None
See also
Syntax
expression.WriteLine(Args)
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
expression | 必須 | TextWriter | TextWriterオブジェクトを指定します。 |
Args | 必須 | Variant | テキストを指定 |
Return Value
- None
Remarks
テキストの書込み(改行あり)
指定データをテキストとして出力します(改行あり)。
明示的に保存する際にはFlushメソッドを呼び出すかインスタンスを終了(Set xxx = Nothing)する必要があります。
Example
- None
See also
Syntax
expression.Flush(Args)
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
expression | 必須 | TextWriter | TextWriterオブジェクトを指定します。 |
Return Value
- None
Remarks
強制保存
今までAppendで出力されたデータを強制的に保存します。
インスタンスをモジュールレベルにするなど、長い間Appendしなしなかった場合に確実に保存される保証がありません。
長い間Openしたままにする場合には、定期的にFlushしてください。
Example
- None
See also
- None
「Hidennotare」は RelaxToolsの中の人がじっくりコトコト煮込んだソースです。
1.1 ICursor 系コマンドの使い方
1.2 StringBuilderの使い方
1.3 Messageクラスの使い方
1.4 Usingクラスの使い方
1.5 CSV Parser の使い方
1.6 ArrayListとDictionaryのシリアライズ化
1.7 ArrayListとDictionaryのデシリアライズ化
1.8 PowerQueryのM言語組み立て
2.1.1 CallbackHelper
2.1.2 Document
2.2.1 IAppInfo
2.2.2 IBookReader
2.2.3 IComparer
2.2.4 ICursor
2.2.5 IDictionary
2.2.6 IFormManager
2.2.7 IGDIPlus
2.2.8 IList
2.2.9 ILogger
2.2.10 IMCommand
2.2.11 INewInstance
2.2.12 IParam
2.2.13 IReader
2.2.14 IRegistry
2.2.15 IStringBuilder
2.2.16 IUsing
2.2.17 IUsingArgs
2.2.18 IValueObject
2.2.19 IWriter
2.3.1 ArrayList
2.3.2 Arrays
2.3.3 BookReader
2.3.4 CsvReader
2.3.5 CharCursor
2.3.6 CheckDigit
2.3.7 Clipboard
2.3.8 CsvWriter
2.3.9 Dialog
2.3.10 Dictionary
2.3.11 ExcelUtils
2.3.12 ExplorerComparer
2.3.13 FileIO
2.3.14 FormManager
2.3.15 GDIPlus
2.3.16 Graphics
2.3.17 IniFile
2.3.18 LinkedList
2.3.19 Logger
2.3.20 MCommand
2.3.21 MCsv
2.3.22 MFile
2.3.23 MList
2.3.24 MRecord
2.3.25 MTable
2.3.26 MatchBean
2.3.27 Math
2.3.28 NewExcel
2.3.29 NewPowerPoint
2.3.30 NewWord
2.3.31 Objects
2.3.32 OneTimeSpeedBooster
2.3.33 OrderedDictionary
2.3.34 Parser
2.3.35 Process
2.3.36 RangeCursor
2.3.37 RegExp
2.3.38 Registry
2.3.39 SampleVO
2.3.40 SheetCursor
2.3.41 SortedDictionary
2.3.42 Stack
2.3.43 StrSch
2.3.44 StringBuilder
2.3.45 StringEx
2.3.46 StringUtils
2.3.47 SystemInfo
2.3.48 TableCursor
2.3.49 TaskTrayView
2.3.50 TextReader
2.3.51 TextWriter
2.3.52 Using
2.3.53 Web
2.3.54 Zip