FAQ-375 自分で作成したスクリプトを実行するツールバーボタンを作成するには、どうしたらよいでしょうか?

最終更新日:2015/02/04

ツールバーにボタンがあるとLabTalkスクリプトを実行するのに便利です。自分のボタンを作成するには3つのファイルが必要になります。1つ目のファイルは、ユーザがボタンをクリックしたときに実行されるスクリプトを含むLabTalkスクリプトファイルです。2つ目のファイルは、ボタンを表示するための画像を含むビットマップファイルです。3つ目のファイルは、自動的に作成されるINIファイルです。

INIファイルはボタングループの名前、グループを作るのに使用されているビットマップファイルとボタンの数を保存しています。

OPXファイルにエクスポートするカスタムボタングループを作成する時には、ユーザファイルフォルダの中にサブフォルダを作成し、そこにボタングループの設定ファイル、ビットマップファイル、スクリプトファイル、他のサポートファイルを保存することをお勧めします。他のOriginユーザが、そのOPXファイルをインストールする時に、ユーザファイルフォルダ内に、同じサブフォルダが自動的に作成されます。そして、このサブフォルダ内に、カスタムボタングループに関するファイルがコピーされます。この方法でOriginサブフォルダを使用すれば、自分で作成したファイルとOriginのファイルを分けておくことができます。

次のステップを実行して、すべてのファイルを一緒にします。

  1. コードビルダを使って自分のLabTalkスクリプトOGSファイルを開発します。これには、セクションで分けられたいくつかのスクリプトがあり、それぞれのセクションは1つのボタンと結びついています。
  2. Windowsのペイントのようなビットマップ作成用のプログラムを使ってビットマップファイルを作成します。
  3. Windowsのペイントを使用し、組込みユーザ定義ビットマップツールバーで起動します。ユーザファイルフォルダ内にあるUserdef.bmpを開きます。
  4. 画像の高さは16のままである必要があるので変更しないでください。画像の幅はボタンに必要な数の16倍に設定します。各ボタンは16x16ピクセルになります。
  5. 必要に応じて編集を加えてください。
  6. BMPを16色ビットマップとして保存します。
  7. Originで表示:ツールバーを選び、ツールバーのカスタム化ダイアログを開きます。
  8. ボタングループタブをアクティブにします。
  9. ボタングループにある新規ボタンをクリックし、ボタングループの作成ダイアログを開きます。
  10. グループ名を入力します。
  11. この新しいグループに対するボタンの数を入力します。
  12. 参照ボタンをクリックし、ビットマップファイルの場所に移動します。このファイルは、ユーザフォルダに置いておくほうが良いでしょう。
  13. OKをクリックします。
  14. 名前を付けて保存ダイアログが開きます。ビットマップファイルと同じ名前を入力します。OKをクリックしてINIファイルを保存します。作成したグループがグループリストに追加され、ボタンが表示されます。
  15. ボタンの1つをクリックして選択します。
  16. 設定ボタンをクリックし、ボタン設定ダイアログを開きます。
  17. 参照ボタンをクリックし、OGSファイルのある場所に移動します。
  18. OGSファイルのセクション名を、引数リストに引数入力します。
  19. ツールチップテキストボックスに簡単な説明を入力します。
  20. ステータスバーテキストボックスにステータスバーに出力するメッセージを入力します。
  21. OKをクリックします。
  22. ボタングループの各ボタンに対して15-21のステップを繰り返します。
  23. 初めのボタンをOriginのワークスペースにドラッグします。ツールバーが作成されます。これでほかのボタン全てをツールバーにドラッグできます。

キーワード: 自動化, クリック, 繰り返し