Thread Rating:
  • 409 Vote(s) - 2.91 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Clipboard.get-string のバグ?
06-28-2013, 01:34 PM,
#3
RE: Clipboard.get-string のバグ?
説明不足ですいません。私の「対応」が指す内容は、
キャリッジリターンと、ラインフィードを分けて取得したい、という意味です。

現在、Curlでは、キャリッジリターン、ラインフィードのどちらも LF として取得されている、という認識です。

下記サンプルでは、"\r\n"=CR+LF も、"\n"=LF も、どちらも文字コードとしては「10」で表示されます
ASCIIに準じると、各改行コードの文字は、CR(復帰、0x0D=16)、LF(改行、0x0A=10)となり、
どちらも、int形式では 10 となることが、このように判断しました。
(NewlineSequence の指定が間違っていたらご指摘ください。)


Code:
{let input-ta:TextArea =
    {TextArea width=3in, height=1in, value="A\r\nB\nC"}}
{value input-ta}
{CommandButton
    label = "文字をintで表示する",
    {on Action do
        def input =
            {NewlineFilterTextInputStream
                {input-ta.value.to-InputStream},
                newline-sequence = NewlineSequence.all
            }
        {while not input.end-of-stream? do
            {popup-message {input.read-one} asa int}
        }
    }
}


ただ、heavybugtracker さんが引用してくださった内容を見る限り、
キャリッジリターン、ラインフィードとを個別に判別できたとしても、
エクセルのシートからコピーされたデータをそのままグリッドに貼り付けるには、
正確に"(ダブルクォーテーション)でくくられた情報を判断する処理が必要そうですね。


Messages In This Thread
Clipboard.get-string のバグ? - by umemura - 06-13-2013, 03:52 PM
RE: Clipboard.get-string のバグ? - by umemura - 06-28-2013, 01:34 PM

Possibly Related Threads...
Thread Author Replies Views Last Post
  CsvDataReader のバグ? umemura 2 4,405 09-11-2014, 01:52 PM
Last Post: rom
  BigDecimal.to-String で、小数点桁に0が増えてしまう umemura 1 8,285 12-19-2013, 02:03 PM
Last Post: umemura
  なぜ String から BigDecimal にキャスト可能なのか umemura 2 4,475 12-12-2013, 01:24 PM
Last Post: crispincross
  RecordSort として String をパースすることはできませんでした umemura 2 3,700 11-01-2011, 04:09 PM
Last Post: c-s
Forum Jump:


Users browsing this thread:
1 Guest(s)

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: 'mybb_threadviews' (errno: 2)
Query:
INSERT INTO mybb_threadviews (tid) VALUES('912')