VectorScript 質問回答集

テクニカルサポートデスクにお寄せ頂いたVectorScriptの質問とその回答を掲載しています。

関数/手続き


Q.1 モダンダイアログを画面の任意の位置に表示させることは可能でしょうか?
A.1 SetLayoutDialogPosition ( dialogID : LONGINT; left, top : INTEGER ) : BOOLEAN; をご利用いただけます。

Q.2
文字列に改行を入れるにはどのようにすればよいでしょうか?
A.2 方法1)ソースコード内に改行を直接記載する方法
 kaigyo := '
 ';

 CreateText( Concat( string1, kaigyo, string2 ) );


方法2)Chr(v:INTEGER):CHAR; を使いASCIIコードで指定する方法
 CreateText( Concat( string1, Chr( 13 ), string2 ) );

などが考えられます。

Q.3
壁に挿入されているシンボル図形のハンドルはどのようにして取るのでしょうか?
A.3 FIn3D ( objectHd : HANDLE ) : HANDLE;をご利用いただけます。NextObj ( h : HANDLE ) : HANDLE;と使うことで壁に挿入されているすべての図形のハンドルを取ることができます。

Q.4
モダンダイアログのリストボックスで複数の項目が選択されている場合、それらの情報はどのようにして取るのでしょうか?
A.4 GetSelChoice ( item, atChoice : INTEGER; VAR choiceNumber : INTEGER; VAR choiceString : STRING );をループさせて取ることができます。 CreateListBoxNのサンプルをご参照ください。

Q.5
指定した図形の線種を変更するにはどうするのでしょうか?
A.5 SetLW ( h : HANDLE; lw : INTEGER );をご利用いただけます。
パラメータに渡す値についてはこちらをご参照ください。
 
Q.6
文字サイズを指定して文字を選択するにはどうするのでしょうか?
A.6 GetTextSize(TextHd:HANDLE; Position:INTEGER):REAL;をご利用いただけます。
GetTextSizeのサンプルをご参照ください。

Q.7
角度を指定して文字を選択するにはどうするのでしょうか?
A.7 GetTextOrientation(theText:HANDLE; VAR textOriginX, textOriginY: REAL; VAR textAng: REAL; VAR textIsMirrored: BOOLEAN);をご利用いただけます。
GetTextOrientationのサンプルをご参照ください。

Q.8 指定した文字列を含む文字列図形を選択するにはどうするのでしょうか?
A.8 Pos(subStr,str:DYNARRAY[] of CHAR):INTEGER;をご利用いただけます。
Posのサンプルをご参照ください。

Q.9
指定した名前で新しいクラスを作成するにはどうするのでしょうか?
A.9 NameClass(className:STRING);をご利用いただけます。
NameClassのサンプルをご参照ください。

Q.10
ドキュメントのアクティブなフォントを指定するにはどうするのでしょうか?
A.10 TextFont(fontID:INTEGER);GetFontID(fontName:STRING):INTEGER; をご利用いただけます。
こちらのサンプルをご参照ください。

操作方法


Q.1 インクルードファイルを使用しているVectorScriptプログラムにロックをかけるにはどうすれば良いのでしょうか?
A.1 以下の手順でロックすると、メインプログラムにインクルードファイルのソースがコピーされますので、インクルードファイルがなくても動作するロックされたプログラムが作成できます。
  1. インクルードファイルの拡張子を.pxに変更します。
  2. メインプログラムのソースコードに記述されているインクルードファイル名の拡張子を.pxに変更します。
  3. メインプログラムをロックします。

Q.2
プラグインのソースコードを表示、編集できないようにロックするにはどうするのでしょうか?
A.2 以下の手順でプラグインをロックすると、ソースコードを表示、編集できないようになります。
※ロックを解除することはできません。予めプログラムの複製を作るなどしてから実行してください。
  1. 「プラグインコマンド...」を選択します。
  2. 以下のすべてのキーを押したまま「プラグイン編集コマンド」ダイアログの「コマンド編集...」ボタンをクリックします。
  3. Windowsの場合:shift、control、alt
    Macintoshの場合:caps lock、shift、command、option
  4. 確認のダイアログが表示されますので順に「OK」ボタンをクリックしてゆきます。
  5. プラグインがロックされます。

 

プライバシーポリシー
© A&A CO.,LTD. All rights reserved.