Jw_cad 情報交換室−その3New

 JWW についての情報交換の場としてお使いください
初心者の方などのご相談は Jw_cad 相談 室−その2をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください

2009年9月以前の発言過去ログのページからご覧ください。

それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。


  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
13 / 330 ツリー    ←次へ | 前へ→

外部変形 LP_COUNT うしわたりひろし 19/9/25(水) 21:54

Re:外部変形 LP_COUNT kojima 19/9/27(金) 16:49
Re:外部変形 LP_COUNT ban 19/9/27(金) 18:25
一部訂正 kojima 19/9/28(土) 19:01

Re:外部変形 LP_COUNT
 kojima  - 19/9/27(金) 16:49 -
▼banさん:
>うしわたりひろしさん 今晩は。
>公開有難うございます。
>旧バージョンは大変重宝していいます。
>
>現在 Ruby 1.8.6で運用しています。
>
>LP_COUNT152は問題なく動作していますが、
>LP_COUNT153で下記のエラーが出ました。
>
>"Ruby Ver.1.8.6"
>lp_count.rb:98:in 'read': undef method 'bytesize' for "0":String (NoMethodError)
>from lp_count.rb:724
>
>
>Windows10 64bit Jw_cad 8.10b
>対処出来ますでしょうか。

lp_count.rb の最初に
以下の文を挿入すれば、Ruby1.8.6でもRuby1.9以降でも動作するはずです。

if RUBY_VERSION !~/^1\.9|^2/
class String
def bytesize
return self.size
end
end
end

引用なし

パスワード


<Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MALNJS; rv:11.0) like Gecko@ai126151111066.55.access-internet.ne.jp>
・ツリー全体表示

Re:外部変形 LP_COUNT
 ban  - 19/9/27(金) 18:25 -
▼kojimaさん:
>▼banさん:
>>うしわたりひろしさん 今晩は。
>>公開有難うございます。
>>旧バージョンは大変重宝していいます。
>>
>>現在 Ruby 1.8.6で運用しています。
>>
>>LP_COUNT152は問題なく動作していますが、
>>LP_COUNT153で下記のエラーが出ました。
>>
>>"Ruby Ver.1.8.6"
>>lp_count.rb:98:in &#39;read&#39;: undef method &#39;bytesize&#39; for "0":String (NoMethodError)
>>from lp_count.rb:724
>>
>>
>>Windows10 64bit Jw_cad 8.10b
>>対処出来ますでしょうか。
>
>lp_count.rb の最初に
>以下の文を挿入すれば、Ruby1.8.6でもRuby1.9以降でも動作するはずです。
>
>if RUBY_VERSION !~/^1\.9|^2/
> class String
> def bytesize
> return self.size
> end
> end
>end

kojimaさん

lp_count.rb
l_list.rb

上記2ファイルに追加し、
lp_count.bat
l_list.bat

両BAT共動作確認致しました。

有難うございました。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko@p703193-ipngn3301morioka.iwate.ocn.ne.jp>
・ツリー全体表示

一部訂正
 kojima  - 19/9/28(土) 19:01 -
◎String#size
RUby1.8系・・・・・文字のバイト数を返す。
Ruby1.9系以降・・・文字数を返す。

◎String#bytesize
RUby1.8系・・・・・無し
Ruby1.9系以降・・・文字のバイト数を返す。

Ruby1.9系以降の仕様で書かれたスクリプトを
Ruby1.8系で同様に動作させるには
String#bytesizeの定義とString#sizeの定義変更が必要ですね。

スクリプトの最初に挿入する文は以下のようになる?

if RUBY_VERSION !~/^1\.9|^2/
class String
def bytesize
return self.unpack("C*").size
end
def size
return (self.split('')).size
end
def length
return self.size
end
end
end

引用なし

パスワード


<Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MALNJS; rv:11.0) like Gecko@ai126250032022.11.tss.access-internet.ne.jp>
・ツリー全体表示

13 / 330 ツリー    ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
 996523
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b3
Jw_cad Copyright (C)1997-2016 Jiro Shimizu & Yoshifumi Tanaka