|
でるもんた・いいじまです。
別件で少々不機嫌なので、御無礼ご容赦を。
> 可能であれば、「1行ではなく、多行に対応していただけるとありがたい」です。
> (多行であると、ものすごく幅が広がりますので)
これ↓では不満ですか?
$s = "1行目\n";
$s = $s + "2行目\n";
:
$s = $s + "N行目\n";
ヒアドキュメントでなければいけない理由が全く分かりません。
ヒアドキュメント機能のない言語は山ほどあります。
>>.netの呼び出しは、現状でCOM(component object model)を使って
>>呼び出すことができると思います。
>
> ご存知かもしれませんが,COM経由で呼び出し可能な.netクラスは、
> 0.1%もない状況だと思います。
> COMの性能では、.NETの複雑な型が表現できないため、手作業で、
> COMラッパーを作る作業が必要です。
「複雑な型」のデータを秀丸マクロで受け取ってそのまま利用したければ、
秀丸全体を.NETで再実装しなければならなくなります。
そうするとWindows98どころか、Windows2000でも動かなくなります。
Windows XPでの動作も怪しくなります。
> あえて、stdcallも呼べるように作るとすれば、
> #dll = loaddll (...)
> dllfunctype( #dll, "FuncABC", "stdcall") -- ★★ 「指定のdll」の
> 「指定の関数」に対して「呼び出し規約」を「設定」するための関数
> dllfunctype
> dllfunc( #dll, "FuncABC", 1,2,3)
> みたいな形ですかねぇ。なかなかの後付け感丸出しですが〜w
dllfunctype() で設定した内容はどこに保存しておくのでしょう?
強引にやるとしたら、ここはむしろ、
dllfunc2(#dll, "stdcall", "FuncABC", 1, 2, 3)
でしょう。
☆ ☆ ☆
結論として、たったの4000円(+税)しか払わずに、極めて個人的な無茶を
サイトー企画さんにゴリ押ししている時点で、何か間違っていると思い
ませんか?4000円の全額を開発者への賃金に充てるとしても、2-3時間
あるかないかですよ?
どうしても秀丸で.NETの機能を100%使いたいのであれば、まず最低でも
100万円をポーンとサイトー企画さんに寄付して然るべきです。
それだけのオカネを出したくないのなら、.NET版のVisual Studioは
既にお持ちでしょうから、そちらのエディタをご自分でカスタマイズ
してはいかがですか?
|
|