1

ここで私の深さから少し外れています。

Object Inspector でいくつかのフラグを持つコンポーネントを使用しています ...

FCOPY
  Flags
    flShowProgress
    flConfirmation

コピーするファイルのサイズに応じて flShowProgess を変更する必要があります。

if FileSize(aFilename) > 500000 then 
  FCOPY.Flags.flShowProgress:=True else
  FCOPY.Flags.flShowProgress:=False;

明らかにそれはコンパイルされません。いくつかの例を見つけるためにたくさんの検索を行いましたが、これを行う方法を見つけるために使用する必要がある正確な用語は本当にわかりません.

5M より大きいファイルに対してのみ flShowProgress をオンにし、小さいファイルに対しては再びオフにするために、Flags で必要なことを行う方法を教えてください。

ありがとうございました。

4

1 に答える 1

5

flags は set 型のプロパティであると仮定します。

    if FileSize(aFilename) > 5000000 then  // bytes!
      FCOPY.Flags:=FCOPY.Flags+[flShowProgress]
    else
      FCOPY.Flags:=FCOPY.Flags-[flShowProgress]
于 2013-11-28T17:15:39.747 に答える