変数名をいい加減に決めるべきではない理由
日付 | 2010/12/06 |
---|---|
ID | 76214 (英語原文参照) |
バージョン | v11 |
プラットフォーム | Mac/Win |
4D v11 SQL以降, フォームオブジェクトの変数名は「式」が記述できるようになりました。これにより, さまざまな仕方で整形されたデータを変数に割り当てることができ, たとえば, 変数名を String([People]Birthday;Internal date long) に設定すれば "April 28, 1950" のような文字列を表示することができます。
変数名がこのように評価されるということは, コマンド名として予約されている用語を変数名に使用すると問題が発生することを意味します。たとえば, "cancel" という変数名がフォームに存在する場合, そのフォームは表示後すぐに閉じられることになります。変数名の "cancel" がコマンドとして評価されるからです。