[ 新規に投稿する ]

SetHeaderUnited等のヘルプNo.14055
K'zawa さん 26/01/09 20:53 [ コメントを投稿する ]
  こんにちは、K'zawaです。

SetHeader等のヘルプですが、「返り値」にSetHeaderUnitedの記述がありません。また、

> SetOrDeleteHeader関数、AddHeaderIf関数の返り値は常に""となります。

とありますが、関数の説明文中や例では数値型として書かれています。
実際はどうなんでしょうか?
[ ]
RE:14055 SetHeaderUnited等のヘルプNo.14056
秀まるお2 さん 26/01/11 09:59 [ コメントを投稿する ]
  ヘルプ見直してみたら、いろいろあいまいなことになってました。

SetHeaderUnited関数の返り値は文字列型で、""を返してました。

DeleteHeaderUnited関数についても返り値について書いてなかったんですが、実はこれの返り値は数値型で、削除したヘッダ数を返してました。

SetHeader2、DeleteHeader、DeleteHeader2関数はヘルプに書いてある通り数値型でした。

他の関数はすべて文字列型で""を返してました。

ヘルプの方は、数値型を返す関数について記述しつつ、「他の関数の返り値は意味が無く文字列型の""を返す」みたいな記述に修正させていただきます。


文字列型を返す関数なのにdllfuncで呼び出していたのは、実は僕がそういうやり方を日常的に使っていたからで、そういう記述が混じってしまってる以上はこれをアリってことにして、ヘルプの方にも「dllfuncでもdllfuncstrでもどっちでもいい」って風に書かせていただきます。サンプルも「#n = dllfunc("SetHeader"....」みたいな感じに統一しようと思います。

あと、文字列型の""を返す意味は、テンプレートの中で使うのにそれが都合がいいからだったんですが、別に数値型で0か1を返す固定動作でも良かったです。今さら手遅れですが。
[ ]
RE:14056 SetHeaderUnited等のヘルプNo.14057
K'zawa さん 26/01/11 13:25 [ コメントを投稿する ]
  秀まるおさん、こんにちは。
K'zawaです。

よく分かりました。ヘルプの修正よろしくお願いします。
[ ]

[ 新規に投稿する ]