Q. コントロール名と項目名とは異なるのでしょうか?

Magic eDeveloper V9PlusやV10では「コントロール名」という言葉がよく出て来ます。
これは、項目名や変数名とは異なるのでしょうか?

A. コントロール名と項目名(変数名)とは異なります。

コントロール特性コントロール名は、コントロール特性の「コントロール名」という欄で指定するものです。
従って、フォーム上に存在するものでなければ、コントロール名は持ちません。
レコードメインで指定してあるだけでは、コントロール名は持っていないということです。

V9以降で新規にフォームを作成すれば、デフォルトで項目名(変数名)がコントロール名として入りますが、V8以前ではコントロール名は空白になっています。
V8以前のアプリケーションをV9やV10に以降しても、コントロール名が付加されることはありません。
そのときは、自力でコントロール名を手入力するか、フォームを作り直す等によって、コントロール名を付けます。

V9以降ではイベントドリブンでプログラムを開発することが多いため、コントロール名が必要になります。
コントロールイベントはその代表ですし、いくつかの関数ではコントロール名を引数として使ったり、関数の戻り値としてコントロール名が返るものがあります。