タイトル : Re^5: ASCII85 投稿日 : 2009/04/24(Fri) 15:42 投稿者 : 魔界の仮面弁士
> Basicでは、ないので・・・。 開発言語が異なったとしても、アルゴリズムは一緒ですよね。 質問内容は、 > 参考になるサイト等が見つかりません。 と > ASCII85と言うエンコード形式の仕様を調べている。 であって、それをどう実装するかという話では無かったはずですし。 先の仕様を理解した上でソースを見ていけば、細かい言語文法は分からずとも、 おおよその流れはつかめるかと思いますよ。 >> VBA/VB6 での実装例。 >> http://www.mycplus.com/source-code/visual-basic/base-85-encoding-vb-class/ > これは、どう実装すれば・・・? ごめんなさい、質問の意図がわかりません。 仕様についての資料を提示した上で、さらにおまけで『VB での実装例』までも 提示したつもりだったのですが、そこで「どう実装すれば・・・?」とだけ 聞かれましても、正直、何を答えれば良いのか分かりません…。 使い方の話だとすれば、1〜9行目がコメントで、本体は 12 行目の「Option Explicit」の 行から始まります。先頭から、最後の「End Function」までを、クラスモジュールに 貼りつけてやれば、VB6 で利用できるようになります。 使うべきメソッドについては、コメントの 18〜22 行目に書かれているように、 Encode メソッド(と Decode メソッド)だけです。たとえば、Class1 として貼り付けたなら Set c = New Class1 '貼り付けたクラス s = c.Encode( bin ) と書くだけで変換されます。ここで、bin は元データとなるバイト配列であり、 s はエンコードされた結果となる文字列変数です。 それとも、サンプル内に意味の分からない点があるので、それを説明して 欲しいといういう意味なのでしょうか? あるいは、サンプルを試してみたけれど、求めるコードとは 異なる結果であるという意味でしょうか? 先にも指摘しましたが、質問するのであれば『知りたい内容を明確にしてください』。 どこが分からないのか/何を知りたいのかが曖昧にしか書かれていない状態では、 回答者が、質問内容を想像しながら答えたとしても、求める回答には ならない可能性が高いですし、時間と労力の無駄になってしまいます。 |