DOBON.NETプログラミング道掲示板
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
[ スレッド内全6レス(親記事-6 表示) ] <<
0
>>
■35259
/ 親記事)
先頭に空白(スペース)があるファイルを読み込んでRichTextBoxへ書き出すとスペースが削除える
▼
■
□投稿者/ ま〜
一般人(23回)-(2022/12/01(Thu) 13:34:12)
環境/言語:[Windows10 VS20222]
分類:[.NET]
いつもありがとうございます。またハマってます。
例)" 1 2345"の文字列
↑スペース
テキストファイルの内容に先頭にスペースがあるファイルを読み込んでRichTextBoxへ書き出すと先頭のスペース全部が削除されます
"1 2345こんな感じになります。"
間にある(1と2間)スースは消えません。
何がダメなのか分からない状況です。
Dim sr As Microsoft.VisualBasic.FileIO.TextFieldParser = New Microsoft.VisualBasic.FileIO.TextFieldParser (DataPath & "文字.TXT", System.Text.Encoding.GetEncoding("shift_jis"))
'内容は区切り文字形式
sr.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
'デリミタはカンマ
sr.SetDelimiters(",")
Dim Row As String() '= sr.ReadFields
'一行目を読み込
Row = sr.ReadFields()
RichTextBox1.Text = Row(0)
Console.WriteLine(Row(0))
上記の様にやってます。アドバイスお願いします。
マルチポストを報告
Javascriptを有効にしてください
この投稿がマルチポスト(全く同じ内容の投稿が別の掲示板に投稿されている)の場合は、以下のフォームをご利用いただくと、報告の投稿が簡単に行えます。
このフォームに必要事項を入力後、「返信フォームに入力する」ボタンをクリックすると、このページの下にある
返信フォーム
の項目が自動的に埋まります。実際に投稿するには、その後、返信フォームの「送信」ボタンをクリックしてください。
このフォームを利用しても返信フォームが埋まるだけですので、後で書き直してから投稿することもできます。
「マルチポストされている場所」には、マルチポストされている場所のURLを入力してください。複数のURLを改行区切りで入力することができます。
マルチポストされている場所
オプション
マルチポスト先の投稿が、別人によるいたずらである可能性が高い
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
■35260
/ ResNo.1)
Re[1]: 先頭に空白(スペース)があるファイルを読み込んでRichTextBoxへ書き出すとスペースが削除える
▲
▼
■
□投稿者/ ま〜
一般人(24回)-(2022/12/01(Thu) 13:50:48)
追記です
最後尾のスペースも消えてします。
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
■35261
/ ResNo.2)
Re[1]: 先頭に空白(スペース)があるファイルを読み込んでRichTextBoxへ書き出すとスペースが削除える
▲
▼
■
□投稿者/ KOZ
一般人(7回)-(2022/12/01(Thu) 14:19:47)
■
No35259
に返信(ま〜さんの記事)
> テキストファイルの内容に先頭にスペースがあるファイルを読み込んでRichTextBoxへ書き出すと先頭のスペース全部が削除されます
こういうふうに書くということは、どこでスペースが削除されているのか、調べていないということですか?
せめて原因がどこにあるか突き止めてから書き込みましょう。
RichTextBox は関係ないですよね?
「TextFieldParser.TrimWhiteSpace プロパティ」
https://learn.microsoft.com/ja-jp/dotnet/api/microsoft.visualbasic.fileio.textfieldparser.trimwhitespace?view=netframework-4.8
を False にしてください。
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
■35263
/ ResNo.3)
Re[1]: 先頭に空白(スペース)があるファイルを読み込んでRichTextBoxへ書き出すとスペースが削除える
▲
▼
■
□投稿者/ 魔界の仮面弁士
大御所(1496回)-(2022/12/01(Thu) 14:39:24)
■
No35259
に返信(ま〜さんの記事)
> テキストファイルの内容に先頭にスペースがあるファイルを読み込んで
> RichTextBoxへ書き出すと先頭のスペース全部が削除されます
どこまで調査されましたか?
その事象は、RichTextBox の問題なのでしょうか。
テキストファイル読み取りの問題なのでしょうか。
> RichTextBox1.Text = Row(0)
この時、Row(0) の先頭に空白が含まれているかどうかを確認済みでしょうか?
Row(0) の先頭に空白が既に含まれていたのであれば、
「先頭に空白があるファイル」の読み込みは成功していて
「RichTextBoxへ書き出すとスペースが削除される」という状況といえるでしょう。
その場合、質問時に TextFieldParser に関するくだりを述べる必要はなく、
単純に「RichTextBox1.Text = " 1 2345"」に関する動作を示すだけで良いはず。
一方、Row(0) の時点で先頭空白が失われてしまう状況なのであれば、
RichTextBox は一切関係ないことになります。その場合はファイルの
読み込み手順によるもの(TextFieldParser を使うことの是非)でないかを調べたり
ファイル内容に問題が無いか(空白に見えるが、実は別の不可視文字だったとか)を
調べることになりますよね。場合によっては、
RichTextBox1.LoadFile(DataPath & "文字.TXT", RichTextBoxStreamType.PlainText)
の結果と比較してみても良いかもしれません。
> 上記の様にやってます。アドバイスお願いします。
結論から言えば、TextFieldParser が原因です。
このクラスは先頭末尾空白を自動的に削除しますし、
改行のみの行(いわゆる空行)も無視する仕様です。
先頭末尾空白については TrimWhiteSpace プロパティで抑制できますが
空行無視は回避策がなかったはずなので、要件次第では
TextFieldParser 以外の選択肢を検討した方が良いかと思います。
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
■35264
/ ResNo.4)
Re[2]: 先頭に空白(スペース)があるファイルを読み込んでRichTextBoxへ書き出すとスペースが削除える
▲
▼
■
□投稿者/ ま〜
一般人(26回)-(2022/12/01(Thu) 14:55:09)
KOZさん魔界さんありがとうございます
ご指摘の様にRichTextBoxは関係無くファイルから変数に読み込んだ段階で消えています。
仕様なんですね。なんか私にはハードルが高くなってきました。
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
■35265
/ ResNo.5)
Re[3]: 先頭に空白(スペース)があるファイルを読み込んでRichTextBoxへ書き出すとスペースが削除える
▲
▼
■
□投稿者/ KOZ
一般人(8回)-(2022/12/01(Thu) 16:43:39)
■
No35264
に返信(ま〜さんの記事)
> KOZさん魔界さんありがとうございます
「魔界さん」ではなく、「弁士さん」と呼びましょう。
# 遠い昔、本人がおっしゃってたので(^_^;)
> ご指摘の様にRichTextBoxは関係無くファイルから変数に読み込んだ段階で消えています。
> 仕様なんですね。なんか私にはハードルが高くなってきました。
弁士さんが書いてらっしゃいますが要件次第です。
項目に改行がない、空行を無視して良いなら TextFieldParser で充分かと。
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
■35269
/ ResNo.6)
Re[4]: 先頭に空白(スペース)があるファイルを読み込んでRichTextBoxへ書き出すとスペースが削除える
▲
▼
■
□投稿者/ ま〜
一般人(27回)-(2022/12/05(Mon) 15:33:41)
出来ました。
ありがとうございます。
解決
済
み!
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
このスレッドをツリーで一括表示
スレッド内ページ移動 / <<
0
>>
このスレッドに書きこむ
入力内容にタグは利用できません。
引用部分(行頭に「>」や「■」が付いている部分)が全体の 80% 以上のコメントは投稿できません。
半角カナは使用しないでください。文字化けの原因になります。
削除キーを覚えておくと、自分の記事の編集・削除ができます。
記事中に No*** のように書くとその記事にリンクされます(No は半角英字/*** は半角数字)。
使用例)
No123 → 記事No123の記事リンクになります(指定表示)。
No123,130,134 → 記事No123/130/134 の記事リンクになります(複数表示)。
No123-130 → 記事No123〜130 の記事リンクになります(連続表示)。
投稿前に必ずお読みください
初めて投稿される方は、必ず「
書き込みのルールについて(12/4/2更新)
」をお読みください。
読むのが面倒、ルールを守りたくないという方は、「
お気楽掲示板
」へ投稿してください。
質問を投稿する場合は、「
質問をする際のアドバイス
」を参考にしてください。
投稿は、明記のない限り、パブリックドメインになります。
マルチポストされた投稿を報告する時は匿名で投稿し、マルチポストされている場所を併記してください。以下のリンクをクリックしていただくと、自動で下のフォームが埋まりますので、その後「送信」ボタンを押してご投稿ください。
マルチポストの報告をする
マルチポストの報告をするが、マルチポスト先の投稿が嫌がらせである(元の投稿者とは別人が行なっている)可能性が高い
(投稿日時に開きがあり、こちらの投稿の方が早い場合は、その可能性が高いです)
Name
/
E-Mail
/
Title
/
URL
/
Comment/ 通常モード->
図表モード->
(適当に改行して下さい/半角10000文字以内)
■No35263に返信(魔界の仮面弁士さんの記事) > ■No35259に返信(ま〜さんの記事) >>テキストファイルの内容に先頭にスペースがあるファイルを読み込んで >>RichTextBoxへ書き出すと先頭のスペース全部が削除されます > どこまで調査されましたか? > > その事象は、RichTextBox の問題なのでしょうか。 > テキストファイル読み取りの問題なのでしょうか。 > > >>RichTextBox1.Text = Row(0) > この時、Row(0) の先頭に空白が含まれているかどうかを確認済みでしょうか? > > > Row(0) の先頭に空白が既に含まれていたのであれば、 > 「先頭に空白があるファイル」の読み込みは成功していて > 「RichTextBoxへ書き出すとスペースが削除される」という状況といえるでしょう。 > > その場合、質問時に TextFieldParser に関するくだりを述べる必要はなく、 > 単純に「RichTextBox1.Text = " 1 2345"」に関する動作を示すだけで良いはず。 > > > 一方、Row(0) の時点で先頭空白が失われてしまう状況なのであれば、 > RichTextBox は一切関係ないことになります。その場合はファイルの > 読み込み手順によるもの(TextFieldParser を使うことの是非)でないかを調べたり > ファイル内容に問題が無いか(空白に見えるが、実は別の不可視文字だったとか)を > 調べることになりますよね。場合によっては、 > RichTextBox1.LoadFile(DataPath & "文字.TXT", RichTextBoxStreamType.PlainText) > の結果と比較してみても良いかもしれません。 > > >>上記の様にやってます。アドバイスお願いします。 > 結論から言えば、TextFieldParser が原因です。 > このクラスは先頭末尾空白を自動的に削除しますし、 > 改行のみの行(いわゆる空行)も無視する仕様です。 > > 先頭末尾空白については TrimWhiteSpace プロパティで抑制できますが > 空行無視は回避策がなかったはずなので、要件次第では > TextFieldParser 以外の選択肢を検討した方が良いかと思います。
File
/
アップ可能拡張子=> /
.gif
/
.jpg
/
.png
/.zip
1) 太字の拡張子は画像として認識されます。
2) 画像は初期状態で縮小サイズ250×250ピクセル以下で表示されます。
3) 同名ファイルがある、またはファイル名が不適切な場合、
ファイル名が自動変更されます。
4) アップ可能ファイルサイズは1回
20KB
(1KB=1024Bytes)までです。
5) ファイルアップ時はプレビューは利用できません。
6) スレッド内の合計ファイルサイズ:[0/300KB]
残り:[300KB]
Icon
/
ホイールロボ
くるりロボ
ぱんだ
ふとめネコ
ねずみ
こあら
疑問ねこ
ランダム
管理者用
(画像を選択/
サンプル一覧
)
削除キー
/
(半角8文字以内)
解決
済
み!
BOX/
解決したらチェックしてください!(スレッドを閉じる目的ではチェックしないでください!)
クリエイティブ・コモンズ・ライセンス
を Comment の末尾に挿入するには、以下のリンクをクリックしてください。(Javascript で挿入しているだけです。)
表示(CC BY)
|
表示-改変禁止(CC BY-ND)
|
表示-継承(CC BY-SA)
|
表示-非営利(CC BY-NC)
|
表示-非営利-改変禁止(CC BY-NC-ND)
|
表示-非営利-継承(CC BY-NC-SA)
プレビュー/
クッキーに保存しない/
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
-
Child Tree
-