X・ルームへ
【機能別XCMD/XFCN紹介】
ここでは機能別(順不同)にXCMD/XFCNを紹介していきます。随時追加予定。
使い方についての詳しい説明はしていませんが、使い方がわからないなど質問がございましたら、スクール・フォーラムに書き込むか、
nao(naoyo@pop07.odn.ne.jp)までメールして下さい。
---------- MENU ----------
■リソースの名前を変える
■フィールドの文字スタイルを保持する
■TEXTリソースを活用する
■ポップアップメニューを表示したい
■インターネット関連のスタックを作りたい
■新規ファイル保存時に新規フォルダを作成出来るようにしたい
■フォルダ内のファイルをリストアップしたい
■チェックボタンやラジオボタンの付いた独自のダイアログを作成したい
■テキストをファイルに保存するとき、JeditやYooEditのファイル形式にしたい
■リソースの名前を変える
- MtChangeRsrc XCMD (田中氏作)
リソースのIDを指定して名前、IDを変更します。(「G-XCollection1.0」に含まれます)
- FullResChange XCMD (Rinaldi氏作)
こちらはIDだけでなく、名前だけを指定してもリソース名、IDを変更する事ができます。
また一括変更などオプション機能満載です。
topへ
■フィールドの文字スタイルを保持する
- UxWriteST1.0 XCMD (UDI氏作)
フィールドのフォントやスタイル情報を保持したままSimpleText 書類に書き出します。
- UxReadST1.0 XCMD (UDI氏作)
フォントやスタイル情報を保持したまま、SimpleText 書類を指定フィールドに読み込みます。
- FullText XCMD (Rinaldi氏作)
フィールドにあるテキストをスタイル情報を保持したまま別のフィールドに格納する。
このXにはGetFullText、SetFullTextのふたつのXCMDが必要です。忘れずにコピーして下さい。
使い方は「FullText」スタックのボタンスクリプトを参考にすると良いでしょう。
topへ
■TEXTリソースを活用する
- MtSaveTextRsrc XCMD (田中氏作)
TEXTリソースにデータを書き込む。
- MtReadTextRsrc XFCN (田中氏作)
TEXTリソースからデータを読み込みます。
(2つとも「G-XCollection1.0」に含まれます)
HyperCardにテキストを格納するのに、フィールド、ボタン(内容のところ)またスクリプト内を利用すると思いますが、
このXを使うとスタック自体にTEXTリソースを作成して、そこにテキストを格納する事ができます。
TEXTリソースだと30KBの制限がありませんし、カードを何枚も作成する必要がない(表示するときにTEXTリソースから呼び出すのなら)のでスクリプトも比較的簡単に書くことができます。
またスクリプト自体をTEXTリソースに格納しておいて、doコマンドで実行する事が出来ます。
topへ
■ポップアップメニューを表示したい
- UxPop2.2 XCMD (UDI氏作)
アイコン付きや階層ポップアップメニューを作ります。
他にもカードのメニューを作ったり、表示する文字にあわせてポップアップのウィンドウがのびたり縮んだり、またプルダウンメニューのようにボタンの下からポップアップしたりととても多機能です。
- FullHPop XCMD (Rinaldi氏作)
こちらも多機能なポップアップメニューを作ります。
メニューのなかに区切り線も表示出来ます。残念ながら日本語は表示されません。
topへ
■インターネット関連のスタックを作りたい
- ICLaunchURL1.0 XCMD (いいむら氏作)
InternetConfigを使って指定されたURLをブラウザやメーラーで開くXCMDです。(要InternetConfig)
- sentTCP 0.70b1 XFCN (いいむら氏作)
HyperCardからTCP/IPにアクセスするXFCN。
- Internet XFCNs (Matthias Kahlert氏作)
入手先はこちら
(KDDのFTPサイトです。他にもたくさんのXCMD/XFCNがあります。)
InternetConfigの設定を返すXFCNです。
スタックを入手したらカード上の[Updata]ボタンのスクリプトを見て下さい。
Read Meにはcool-wareと書いてあります。
- UxDeHTML 1.0 XFCN (UDI氏作)
"<>"で囲まれた文字列をすべて削除して返します。
topへ
■新規ファイル保存時に新規フォルダを作成出来るようにしたい
- FullSFPack 2.4 XFCN (Rinaldi氏作)
HyperTalkのファイル保存(ask file)では、保存先を聞くダイアログで新規フォルダを作成する事ができません。
このXFCNを使うと、新規フォルダ作成のボタンが現れます。
その他にも機能はたくさん(ダイアログに画像が表示されるのや、ファイルをいくつも選択することができるなど)です。
topへ
■フォルダ内のファイルをリストアップしたい
topへ
■チェックボタンやラジオボタンの付いた独自のダイアログを作成したい
topへ
■テキストをファイルに保存するとき、JeditやYooEditのファイル形式にしたい
HyperTalkでテキストをファイルに保存する場合、open fileでファイルを開いて、write命令で書き出し、close fileでファイルを閉じると
3つのスクリプトが必要ですが、以下のXを使うと1行でスクリプトが書けます。
また、HyperTalkではシンプルテキスト形式でしか保存出来ませんが、クリエーターを自由に設定出来るのもみそです。
- MtWriteFile XCMD (田中氏作 G-XCollection1.0)
- FullWrite 1.0 (Rinaldi氏作)
topへ
X・ルームへ