PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
3668 98/10/19 09:23:09 RE(13):うまくいきました ありがとうございます By まこと
3664 98/10/16 23:09:11 RE(12):スクリプトの転用のお願いです By kin
3662 98/10/16 15:31:37 RE(11):何とか動いているようですが・・ これからですね(^^;) By まこと
3658 98/10/16 13:28:57 RE(10):スクリプトの転用のお願いです By あすかちゃんの父
3657 98/10/16 11:58:54 RE(9):スクリプトの転用のお願いです By にしやん
3655 98/10/16 11:45:02 RE(8):スクリプトの転用のお願いです By てとらぽっと
3654 98/10/16 11:38:20 RE(7):何とか動いているようですが・・ これからですね(^^;) By あすかちゃんの父
3652 98/10/16 11:22:56 RE(6):PB6: VC++で作成されているOLE内にある関数に引数を渡す方法を教えて下さい。 By にしやん
3646 98/10/16 10:45:41 RE(5):何とか動いているようですが・・ これからですね(^^;) By まこと
3644 98/10/15 22:09:01 RE(4):PB6: blobを16進に変換する方法(2) By あすかちゃんの父
3643 98/10/15 22:01:04 RE(3):PB6: blobを16進に変換する方法(1) By あすかちゃんの父
3638 98/10/15 15:35:12 RE(2):PB6: VC++で作成されているOLE内にある関数に引数を渡す方法を教えて下さい。 By まこと
3631 98/10/15 09:51:39 RE(1):PB6: VC++で作成されているOLE内にある関数に引数を渡す方法を教えて下さい。 By あすかちゃんの父
3606 98/10/14 09:01:52 PB6: VC++で作成されているOLE内にある関数に引数を渡す方法を教えて下さい。 By まこと

カテゴリ:データウィンドウ
日付:1998年10月16日 15:31 発信者:まこと
題名:RE(11):何とか動いているようですが・・ これからですね(^^;)

>すみません。ループ脱出条件がまずいようです。
>blobmid関数は取り出すデータが無い場合は、空のblobを返し、これは
>nullではないようです。
>そこでデータ無しのチェックのblob変数を定義して(スクリプト作った
>時に想定していたようで、->昨日のことなのに、もう忘れている ^_^;
>end_chekという変数を定義してました)、スクリプトを下記のように変
>更してください。

>get_blob = blobmid(terget_blob, blob_count, 1)
>    if end_check = get_blob then <----(条件変更)
>    else
>-------------------
>    blob_count ++
>    end if
>loop until end_check = get_blob<----(条件変更)

>200byte程度の変換をテストしてみましたが、OKでした。
>この変換ロジックも、汎用関数としてリリースしたいと思います。(^o^)/
>(他に使う人がいるのだろうか?)

なるほど、
if end_check = get_blob   という所は気がつきませんでした。
(元のままでも動くけど、バイナリデータがない時に便利ですね)

変更したのは、
表示し始める位置を入力してもらい、blob_countに入れるようにした事と、

>loop until end_check = get_blob
の所を、loop until blob_size = blob_count  にした事です。
これは、表示するサイズの調整をしています。

どうもありがとうございました。

で、ひとつ問題が・・
今、マルチラインコントールに書き込んでいるんですが、1バイト分ほど
編集すらもできないデータが入ってて、表示が1バイトずれてしまいます。

それに関しては何かわかるでしょうか?

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.