4D Pack v16

_o_AP Is Picture Deprecated

ホーム

 
4D Pack v16
_o_AP Is Picture Deprecated

_o_AP Is Picture Deprecated 


 

_o_AP Is Picture Deprecated ( ptrPict ) -> 戻り値 
引数   説明
ptrPict  ポインター in テストするピクチャーフィールドや変数へのポインター
戻り値  倍長整数 in 0 = 有効なフォーマット、1 = 無効なフォーマット (PICT)

4D v16以降、4D Pack コマンドは廃止となり、4D データベースでの使用は推奨されません。これらのコマンドは 4D の今後のバージョンで削除される予定です。

説明  

_o_AP Is Picture Deprecated コマンドはptrPict 引数により参照されるピクチャーが (古いフォーマットである) PICTフォーマットを含む場合1を、そうでなければ0を返します。ピクチャーがPICTフォーマットである場合、あるいはPICTフォーマットを含む場合 (ピクチャー内には複数のフォーマットが含まれる場合があります) に、古いフォーマットと判定されます。

ptrPict には、4Dピクチャーフィールドや変数、あるいはピクチャー配列の要素へのポインターを渡します。

このコマンドは、4Dの次のメジャーバージョンの準備をするために用意されました。Macの"PICT"フォーマットはAppleにより、すでに廃止予定としてアナウンスされています (WikipediaのPICTフォーマットの記事参照)。互換性の目的で4DはPICTフォーマットをサポートしてきましたが、4D v14以降はサポートされません。アプリケーション移行を開始するために、このコマンドを使用してPICTピクチャーを探し、CONVERT PICTUREコマンドを使用して現在利用可能なピクチャーに変換することができます。変換後ピクチャーには指定したフォーマットのみが含まれます。

注: ピクチャーが印刷に使用されていた場合、PICTフォーマットを削除する前に事前の検証が必要です。PICTはベクターフォーマットであったため、印刷目的の場合にはEMFなどの他のベクターフォーマットに変換することが推奨されます。

例題  

ライブラリ中のピクチャーをテストし、必要であれば変換を行う:

 C_LONGINT($vlPict;$vPictCount;$vPictRef;$vTotal)
 C_TEXT($vPictName)
 C_POINTER($vPointer)
 C_PICTURE($vpPict)
 ARRAY TEXT($arrPictNames;0)
 ARRAY LONGINT($arrPictRefs;0)
 
 $vTotal:=0
 PICTURE LIBRARY LIST($arrPictRefs;$arrPictNames)
 $vPictCount:=Size of array($arrPictRefs)
 If($vPictCount>0)
    For($vlPict;1;$vPictCount// 各ピクチャーごとに
       $vPictRef:=$arrPictRefs{$vlPict}
       $vPictName:=$arrPictNames{$vlPict}
       GET PICTURE FROM LIBRARY($arrPictRefs{$vlPict};$vpPict)
       $vPointer:=->$vpPict  // ポインターを渡す
       $isObs:=AP Is Picture Deprecated($vPointer)
       If($isObs=1) // フォーマットが廃止されていれば
          CONVERT PICTURE($vPointer->;".PNG") // png へと変換
  // そしてライブラリに保存
          SET PICTURE TO LIBRARY($vPointer->;$vPictRef;$vPictName)
          $vTotal:=$vTotal+1
       End if
    End for
    ALERT(String($vTotal)+" picture(s) out of "+String($vPictCount)+" were converted to png.")
 Else
    ALERT("The picture library is empty.")
 End if



参照 


 
プロパティ 

プロダクト: 4D Pack
テーマ: 4D Pack : ピクチャファイル
番号: 61950

このコマンドは廃止される予定であり、使用しないことが推奨されます。

 
履歴 

初出: 4D Pack v13.2
名称変更: 4D v16

 
タグ 

PICT

 
ARTICLE USAGE

4D Pack ( 4D Pack v16)