Tips

ウインドウを左右に振って拒絶を表現する

日付2009/07/10
ID75801 (英語原文参照)
バージョン11.4
プラットフォームMac & Win

4D v11 SQLのユーザ認証ダイアログは、ウインドウを左右に振って拒絶を表現するエフェクトを使用しています。無効なユーザ名またはパスワードを入力して接続を試みると、ウインドウが左右に揺れて間違いを指摘するのです。

似たようなことを表現するには、次のようなコードを記述すると良いでしょう。

C_LONGINT($lLeft;$lTop;$lRight;$lBottom;$lCurrentProcess)
C_LONGINT($lLeft_Left;$lRight_Left;$lLeft_Right;$lRight_Right)

GET WINDOW RECT($lLeft;$lTop;$lRight;$lBottom)

$lLeft_Left:=$lLeft-10
$lRight_Left:=$lRight-10

$lLeft_Right:=$lLeft+10
$lRight_Right:=$lRight+10

$lCurrentProcess:=Current process

For ($i;1;5)
  SET WINDOW RECT($lLeft_Left;$lTop;$lRight_Left;$lBottom)
  DELAY PROCESS($lCurrentProcess;1)
  SET WINDOW RECT($lLeft_Right;$lTop;$lRight_Right;$lBottom)
  DELAY PROCESS($lCurrentProcess;1)
End for 

SET WINDOW RECT($lLeft;$lTop;$lRight;$lBottom)