HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0907
初心者拡張ライブラリからHSPのdeffuncを呼びたい1未解決


初心者

リンク

2021/9/7(Tue) 13:23:00|NO.93794

可能でしょうか?
どうやればいいですか?
お願いします



この記事に返信する


Crystal

リンク

2021/9/7(Tue) 18:24:44|NO.93798

すみません、おっしゃっていることがわかりません。
拡張ライブラリからHSPのdeffuncを呼び出すとのことですが、そもそもdeffunc命令とは、
ユーザー独自の命令を作成するものであって呼び出すわけではありません。
拡張ライブラリは拡張子が、(*.as、*.dll)といったとこでしょうか?
(※拡張子とは例としてtest.hspとあった場合、"."ドット以下のことを指します。ググってください)
拡張子が、.asの場合は、#include命令を使います。例としてHSPをUTF-8にするライブラリを使う
と、

#include "hsputf8.as"
このようになります。
一方、Win32APIのようなWindowsのライブラリ(dll)を使いたい場合は、#uselibを使います。
例として、user32.dllを呼び出してみると、

#uselib "user32.dll"
となります。こちらのほうは、HSPだけでなくWin32API(つまりC言語)の知識がないとできない
と思います。http://tech.g1.xrea.com/hsp/hsp-win32api.html のように簡単に説明して
いるサイトもあるのでこちらを参考にしてください。

今回の質問では、HSPの拡張ライブラリかWindowsの拡張ライブラリどちらを指しているかが
わからなかったため、両方記載させていただきました。また、命令については、HSPを起動し
F1(あるいは、Fn+F1)でヘルプを出して、検索バーに命令を入力すると解説と利用方法
が記載されていますのでご確認ください。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.93794への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2021(c) All rights reserved.