■4636 / inTopicNo.5) |
現在の項目名を取得する
|
□投稿者/ ONnoji -(2009/04/11(Sat) 13:03:47)
| > やりたい事は、オブジェクト名の取得です。 > 今回は、フォーカスからの取得が出来ない状況なので困っています。
[フォーカス取得]イベントで、&this を参照すればフォーカスを取得したオブジェクト名は判りますよ。
ちなみに、&this はあらかじめ桐が用意している文字列型の局所変数です。
> 理想としては、項目名や項目番号を経由して取得できればばと考えています。
フォーカスというよりも、現在の項目名を取得するのであれば…、
#項目番号()関数を使うと、現在の項目番号を取得できます。 現在の項目番号から、項目名を取得できます。
(例)
変数宣言 自動,文字列{ &fieldName, &dataType, &fieldKind } 変数宣言 自動,整数 { &fieldNum } &fieldNum = #項目番号( #u ) &fieldName = #項目属性( &fieldNum, 1 ) /* 項目名を取得 */ &dataType = #項目属性( &fieldNum, 2 ) /* データ型を取得 */ &fieldKind = #項目属性( &fieldNum, 6 ) /* 項目種別を取得{基本、計算、ふりがな} */
参考URL
< フォームアプリケーション応用 > 第2回 英字を半角全角に変換! http://www.geocities.jp/siliconvalley_bay_7565/procedure02.htm#no04
|
|