tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 はエンコードされた結果となる文字列変数です。


それとも、サンプル内に意味の分からない点があるので、それを説明して
欲しいといういう意味なのでしょうか?

あるいは、サンプルを試してみたけれど、求めるコードとは
異なる結果であるという意味でしょうか?


先にも指摘しましたが、質問するのであれば『知りたい内容を明確にしてください』。

どこが分からないのか/何を知りたいのかが曖昧にしか書かれていない状態では、
回答者が、質問内容を想像しながら答えたとしても、求める回答には
ならない可能性が高いですし、時間と労力の無駄になってしまいます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。