(現在 過去ログ62 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■9598 / inTopicNo.1)  クリップボード取得
  
□投稿者/ たゆー -(2015/12/15(Tue) 13:14:10)

    桐9では当然 4,000文字でしたが
    桐10でも 4,000文字しか取得出来ないようです
    パラメーターとか引数の指定が間違ってるかも知れません
    ◯試したのは、「win7 桐10 ビルド#2176」です

    ◯テスト一括処理は
    クリップボード 取得,&STR,終了状態=&実行リターン,制御文字変換=しない
    確認 "文字数="+#文字列(#文字数(&STR))+"  終了状態="+#文字列(&実行リターン)


引用返信 [メール受信/OFF] 削除キー/
■9599 / inTopicNo.2)  Re[1]: クリップボード取得
□投稿者/ ONnoji -(2015/12/15(Tue) 15:54:52)
    2015/12/15(Tue) 16:00:45 編集(投稿者)

    > 桐9では当然 4,000文字でしたが
    > 桐10でも 4,000文字しか取得出来ないようです
    > パラメーターとか引数の指定が間違ってるかも知れません
    > ◯試したのは、「win7 桐10 ビルド#2176」です

    例えば、次のコマンドを実行する場合、

    &STR = #複写( "a", 4000 ) + #複写( "a", 4000 )

    桐10で 一括処理( .cmd )で実行すると ※桐9で実行できるcmd

    KU1113:文字数が多すぎます

    になりますが、

    一括処理( .cmx )で実行した場合にはエラーになりません。※桐10で実行できるcmx

    このことから、

    一括処理( .cmd )やイベント( .kev )では、4000文字に制限

    一括処理( .cmx )やイベント( .kex )では、8000文字に制限

    という違いがあるのかな?

    と思いますが...

引用返信 [メール受信/OFF] 削除キー/
■9600 / inTopicNo.3)  Re[2]: クリップボード取得
□投稿者/ たゆー -(2015/12/15(Tue) 16:17:34)

    > 一括処理( .cmd )やイベント( .kev )では、4000文字に制限
    > 一括処理( .cmx )やイベント( .kex )では、8000文字に制限
    のような比較で無く、また「&STR」に何文字が入るでは無く
    「クリップボード取得」時の問題です

    先のテストを実行する前に、事前にメモ帳等でテキストを4000文字以上
    入力し、それを通常のコピーをしたあと、桐で実行すればわかります
引用返信 [メール受信/OFF] 削除キー/
■9601 / inTopicNo.4)  Re[3]: クリップボード取得
□投稿者/ ONnoji -(2015/12/15(Tue) 16:53:09)
    2015/12/15(Tue) 16:54:16 編集(投稿者)
    2015/12/15(Tue) 16:53:35 編集(投稿者)


    > 先のテストを実行する前に、事前にメモ帳等でテキストを4000文字以上
    > 入力し、それを通常のコピーをしたあと、桐で実行すればわかります


    WIndows7 桐10 ビルド#2176で、一括処理( .cmd )で次のコマンドを実行しました。

    クリップボード 取得, &STR
    確認 #str( #文字数( &STR ) )


    なるほど、4000文字ピッタですね。(^_^)v


引用返信 [メール受信/OFF] 削除キー/
■9602 / inTopicNo.5)  Re[4]: クリップボード取得
□投稿者/ たゆー -(2015/12/15(Tue) 18:00:37)
    何度もテストありがとうございます

    > WIndows7 桐10 ビルド#2176で、一括処理( .cmd )で次のコマンドを実行しました。
    これ(.cmd)だと、もしかして、桐10で実行しても、4000文字になるかも
    知れませんね。
    ただ、「.cmx」は桐10用ですので、8000文字まで取得できないとおかしいですね
    それから、終了状態を付けないと、ちょうど4000文字だったのかも知れませんし

    ★桐10のHELP・・「クリップボード 取得」より
     ここの下方に、終了状態の説明で

    戻り値 説明
     2  8000文字目まで取得し、8001文字以降は取得できなかった。
     1  正常に終了した。
     0  エラーで終了した。

    このように記載されてますので、最大8000文字は取得できるはずと思います


引用返信 [メール受信/OFF] 削除キー/
■9603 / inTopicNo.6)  Re[1]: クリップボード取得
□投稿者/ 今村 誠 -(2015/12/15(Tue) 18:42:24)
    たゆーさんこんにちはコマンド名が違いますよ
    > 桐10でも 4,000文字しか取得出来ないようです
    > ◯試したのは、「win7 桐10 ビルド#2176」です
    >
    > ◯テスト一括処理は
    > クリップボード 取得,&STR,終了状態=&実行リターン,制御文字変換=しない
    > 確認 "文字数="+#文字列(#文字数(&STR))+"  終了状態="+#文字列(&実行リターン)

    クリップボードを取得でなくクリップボードに設定です
    以下の一括で確認の前にメモ帳に貼り付けると確認できます。

    var 固有,str {&clip},共通, str {&クリップ},long { &Lct,&Lmax =7999}
    &clip = "あ", &STR = "い",&クリップ="う"
    繰り返し &Lct =1 , &Lmax ,1
     条件 (&Lct =<4000) &clip = &clip + "あ" , &STR = &STR +"い",&クリップ=&クリップ + "う"
     条件 ((&Lct =<5000) .and (&Lct >4000)) &clip = &clip + "か" , &STR = &STR +"き",&クリップ=&クリップ + "く"
     条件 ((&Lct =<6000) .and (&Lct >5000)) &clip = &clip + "さ" , &STR = &STR +"し",&クリップ=&クリップ + "す"
     条件 ((&Lct =<7000) .and (&Lct >6000)) &clip = &clip + "た" , &STR = &STR +"ち",&クリップ=&クリップ + "つ"
     条件 ((&Lct =<8000) .and (&Lct >7000)) &clip = &clip + "な" , &STR = &STR +"に",&クリップ=&クリップ + "ぬ"
    繰り返し終了
    if (1)
     クリップボード 設定,&clip, 終了状態=&Lct, 制御文字変換=しない
     確認 "固有文字数は " + #STR(#L(&clip)),&秒
    end
    if (1)
     クリップボード 設定,&クリップ, 終了状態=&Lct, 制御文字変換=しない
     確認 "共通文字数は " + #STR(#L(&クリップ)),&秒
    end
    if (1)
     クリップボード 設定,&STR, 終了状態=&Lct, 制御文字変換=しない
     確認 "組込み文字数は " + #STR(#L(&STR)),&秒
    end



引用返信 [メール受信/OFF] 削除キー/
■9604 / inTopicNo.7)  Re[2]: クリップボード取得
□投稿者/ たゆー -(2015/12/15(Tue) 19:09:26)
    > たゆーさんこんにちはコマンド名が違いますよ
    意味がわかりませんが?・・・・・

    やりたいことは、windowsの他のアプリでクリップボードにコピーされたデータを
    桐で利用しようとしているのですが・・・


引用返信 [メール受信/OFF] 削除キー/
■9605 / inTopicNo.8)  Re[3]: クリップボード取得
□投稿者/ 今村 誠 -(2015/12/15(Tue) 19:23:09)
    たゆーさん失礼しました。
    >>たゆーさんこんにちはコマンド名が違いますよ
    > 意味がわかりませんが?・・・・・
    >
    > やりたいことは、windowsの他のアプリでクリップボードにコピーされたデータを
    > 桐で利用しようとしているのですが・・・

    確かに桐からクリップボードへの設定は8000文字ですが、桐の変数への取得は
    4000文字のようですね。
    これは仕様に誤りがあるようですね。
引用返信 [メール受信/OFF] 削除キー/
■9606 / inTopicNo.9)  Re[5]: クリップボード取得
□投稿者/ ONnoji -(2015/12/15(Tue) 20:53:30)
    2015/12/15(Tue) 21:03:12 編集(投稿者)

    >>WIndows7 桐10 ビルド#2176で、一括処理( .cmd )で次のコマンドを実行しました。
      ↑
    これは、

    WIndows7 桐10 ビルド#2176で、一括処理( .cmx )で次のコマンドを実行しました。

    が正しいです。(^^ゞ

    本日は忙しい合間にリプライしたので、肝心のところがコピペで間違えました。m(__)m

    > これ(.cmd)だと、もしかして、桐10で実行しても、4000文字になるかも
    > 知れませんね。

    おそらく、桐10のビーユージーだと思われますね。

    p.s.

    リプライは不要です。

    さらにp.s.

    予想に反して何度も「迷惑投稿として正常に処理されて」とても困り、大慌てしました。

    そんなわけで、とりあえず投稿してから追記した部分が、肝心のところをコピペで間違えました。m(__)m


引用返信 [メール受信/OFF] 削除キー/
■9607 / inTopicNo.10)  Re[6]: クリップボード取得
□投稿者/ ONnoji -(2015/12/16(Wed) 10:16:42)
    > おそらく、桐10のビーユージーだと思われますね。

    桐10 sp3(ビルド#2204)でも現象は同じでした。


引用返信 [メール受信/OFF] 削除キー/
■9637 / inTopicNo.11)  Re[1]: クリップボード取得
□投稿者/ 通りすがり -(2016/01/20(Wed) 13:08:05)
    解決したみたいな
744×319 => 250×107

1453262885.jpg
/51KB
引用返信 [メール受信/OFF] 削除キー/
■9638 / inTopicNo.12)  Re[2]: クリップボード取得
□投稿者/ たゆー -(2016/01/20(Wed) 15:37:47)
    > 解決したみたいな
    クリップボード取得コマンドが改修されたことを確認いたしました。情報ありがとうございます。

引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -