過去の桐井戸端BBS (桐ver.9)
30975 カーソル位置の項目番号を調べたい トム 2006/01/20-13:34
過去ログで「現在位置の項目名を調べる」方法のコメントを見つけることはできたのですが、
タイトルのように、「カーソルが現在位置している項目の項目番号を調べる(返す)」関数やコマンド、
方法はないでしょうか?
桐関数#項目番号(str)も考えたのですが、少々違うような気がします。
よろしくご教授願います。
30977 Re:カーソル位置の項目番号を調べるには? アックン 2006/01/20-14:11
記事番号30975へのコメント
トムさん、こんにちは。
#項目番号("")
未定義値を指定します。

アックン(=^・^=)
30978 Re:必ず内部ヘルプと外部ヘルプの両方を参照しましょう。 ONnoji 2006/01/20-14:42
記事番号30975へのコメント
>タイトルのように、「カーソルが現在位置している項目の項目
>番号を調べる(返す)」関数やコマンド、方法はないでしょうか?
>桐関数#項目番号(str)も考えたのですが、少々違うような気がします。

すでにアックンさんがお書きになっていますが、
蛇足を書きます。(^^ゞ

>#項目番号()関数を使うと、現在の項目番号を取得できます。
>ところが、[式入力]ダイアログには書いてある情報が、[関数]ヘルプには漏れています。トホホ。
>※関数のほかにコマンドでも同様のことがありますので、必ず内部ヘルプと外部ヘルプの両方を参照しましょう。
>
>[式入力]ダイアログ
>赤い下線を引いた部分に注目してください。
>
>関数ヘルプ
>肝心な情報が漏れています。トホホ

>[式入力]ダイアログの「strが未定義の場合は現在の項目番号を返す。」を利用するには次のようにします。
>
> 変数宣言 文字列{ &fieldName, &dataType, &fieldKind }
> 変数宣言 整数 { &fieldNum }
> &fieldNum = #項目番号( #u )
> &fieldName = #項目属性( &fieldNum, 1 ) /* 項目名を取得 */
> &dataType = #項目属性( &fieldNum, 2 ) /* データ型を取得 */
> &fieldKind = #項目属性( &fieldNum, 6 ) /* 項目種別を取得{基本、計算、
ふりがな} */


フォームアプリケーション応用編 第2回 英字を半角全角に変換!
 ↓
http://www.geocities.jp/siliconvalley_bay_7565/procedure02.htm

4.編集対象表の現在の項目を取得する

http://www.geocities.jp/siliconvalley_bay_7565/procedure02.htm#no04

30980 Re:必ず内部ヘルプと外部ヘルプの両方を参照しましょう。 尾形 2006/01/20-16:43
記事番号30978へのコメント
どうも、こんにちは

もし、イベント内であれば &this というのもあります
カーソルのあるオブジェクト名を取得できます

30981 Re:カーソル位置の項目番号を調べるには? ONnoji 2006/01/20-17:00
記事番号30980へのコメント
>もし、イベント内であれば &this というのもあります
>カーソルのあるオブジェクト名を取得できます

#項目番号( #u ) は、現在の編集対象の項目番号を返すと思いますです。
そのため、項目をソースにしたオブジェクトが一切無い場合でも利用可能だっと思いますです。

それから、フォーカスがテキストボックス以外にあっても利用できるた思いますです。

30982 Re:カーソル位置の項目番号を調べるには? ONnoji 2006/01/20-17:09
記事番号30981へのコメント
>>もし、イベント内であれば &this というのもあります
>>カーソルのあるオブジェクト名を取得できます
>#項目番号( #u ) は、現在の編集対象の項目番号を返すと思いますです。

ウ〜ン…
暗黙のうちの現在の項目位置という意味じゃなかったのかな??

それとも、フォーカスがあるテキストオブジェクトの意味なのかな??

なんだか一番最初の質問の意味がわからなくなって来ましたね。

30985 Re:必ず内部ヘルプと外部ヘルプの両方を参照しましょう。 アックン 2006/01/21-12:35
記事番号30978へのコメント
ONnojiさん
>>関数ヘルプ
V9-2006(sp3)の関数ヘルプには書かれてます。
30986 Re:必ず内部ヘルプと外部ヘルプの両方を参照しましょう。 ONnoji 2006/01/21-13:28
記事番号30985へのコメント
>>>関数ヘルプ
>V9-2006(sp3)の関数ヘルプには書かれてます。

確かめたところ、桐ver.9-2004の関数ヘルプには書かれてませんね。

桐ver.9-2005の関数ヘルプには?????

30987 意味がわかりました トム 2006/01/21-21:53
記事番号30977へのコメント
皆様,いろいろありがとうございます。

 #項目番号("")の( )の中に未定義を設定する意味がわかり,
私の意図する項目番号がアックンさんの関数式で十分であることが分かりました。

後々のたくさんのコメントのやりとりは,初心者の私には理解が少々難しいようです。

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

戻る