| 2017/11/28(Tue) 11:58:30 編集(投稿者)
> 桐9-2012 と 桐10 #2238 で試してみました。 > > フォームのオブジェクト名は当然半角全角の違いがありますが…、 > > 桐9-2012 でエラーしない[メソッド呼び出し]が、 > > 桐10 #2238 ではエラー:[KU1070:指定されたメソッドは存在しません]になるものがあります。 > > これは、メソッドの英語風別名の全角半角に関連したものですね。 > > 桐10 の Unicode(ユニコード)化の際に発生したデグレードのようですね。 > > この件は、K3さんへ報告しておきます。 > > <参考例> > > 手続き定義開始 cmdテストClick( ) > > ** 桐9-2012 フォームは半角 > > メソッド呼び出し @フォーム.更新モード設定( 0 ) > メソッド呼び出し @フォーム.更新モード設定( 0 ) > メソッド呼び出し @フォーム.SetUpdateMode( 0 ) > メソッド呼び出し @フォーム.SetUpdateMode( 0 ) > > メソッド呼び出し @フォーム.オブジェクト検査( "フォーム",&合計値 ) > メソッド呼び出し @フォーム.オブジェクト検査( "フォーム",&合計値 ) > メソッド呼び出し @フォーム.IsExistObject( "フォーム",&合計値 ) > メソッド呼び出し @フォーム.IsExistObject( "フォーム",&合計値 ) > > 手続き定義終了
前回は、半角→全角 の場合、桐9-2012 ではエラーにならないことを確認しました。
(例) メソッド呼び出し @フォーム.SetUpdateMode( 0 ) メソッド呼び出し @フォーム.SetUpdateMode( 0 )
半角のまま、大文字小文字を入れ替えた場合を試したところ、
○ メソッド呼び出し @フォーム.SetUpdateMode( 0 ) × メソッド呼び出し @フォーム.setUpdateMode( 0 )
と桐9-2012 でも桐10と同じようにエラーになりました。
(例)
手続き定義開始 cmdテストClick( ) 変数宣言 自動,文字列{ &icon, &title = "cmdテストClick( )", &msg }
メソッド呼び出し @フォーム.更新モード設定( 0 ) メソッド呼び出し @フォーム.更新モード設定( 0 ) メソッド呼び出し @フォーム.SetUpdateMode( 0 ) ** error:KU1070 メソッド呼び出し @フォーム.setUpdateMode( 0 )
手続き定義終了
|