4D v16.3

PRINTERS LIST

ホーム

 
4D v16.3
PRINTERS LIST

PRINTERS LIST 


 

PRINTERS LIST ( namesArray {; altNamesArray {; modelsArray}} ) 
引数   説明
namesArray  テキスト配列 in プリンタ名
altNamesArray  テキスト配列 in Windows: プリンタの場所 Mac OS: カスタムプリンタ名
modelsArray  テキスト配列 in プリンタモデル

説明   

PRINTERS LIST コマンドは、引数として渡された各配列にそのマシンで使用できるプリンタの名前、およびオプションとしてプリンタの場所とモデルを返します。

Note: プリントサーバ (スプーラ) を使用してプリンタを管理している場合、フルアクセスパス (Windows) またはスプーラの名前 (Mac OS) が返されます。

namesArray引数には、テキスト配列を渡します。コマンドの実行後、この配列には使用できるプリンタの名前が代入されます。Mac OSの場合、固定のシステムの名称になります。

オプションで2番目の引数としてaltNamesArrayを渡すことができます。この配列に含まれる内容はプラットフォームにより異なります:

  • Windowsでは、各プリンタに関して、ネットワーク・ロケーション(または、ローカル・ポート) が代入されます。
  • Mac OSでは、各プリンタに関して、ユーザが変更することのできるカスタム名称が代入されます。例えば、ダイアログボックスの中でこの名前を使用することができます。

オプション引数modelsArrayを渡した場合、各プリンタのモデルを取得できます (この引数は、Mac用の 32-bit版 4D ではサポートされていません)。

4Dで選択されたプリンタの変更や取得を行うには、SET CURRENT PRINTERGet current printerコマンドを使用します。最初の配列 (namesArray) に返された名前を渡さなければなりません。

Windows上では、プリンタ名はOSレベルで手動にて変更することができます。一方、プリンタの場所とモデルタイプは、その物理的特性に関連しています。したがって、オプションの配列に返された値を使用して、選択したプリンタの特性を調べることができます。特に、クライアントマシンがすべて同じプリンタを使用していることをチェックすることができます。

Mac OS上では、プリンタ名 (プリンタサーバの名前) を使用して、このチェックを行います。このプリンタ名は、接続している各マシンに対して同じ名前になります。

コマンドが正しく実行されるとシステム変数OKに1が設定され、そうでなければ0が設定され、空の配列が返されます。



参照 

Get current printer
SET CURRENT PRINTER

 
プロパティ 

プロダクト: 4D
テーマ: 印刷
番号: 789

このコマンドはOKシステム変数を更新しますMac OS用です。Windows用です。

 
履歴 

New
変更: 4D 2004.1
変更: 4D v16

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)