(現在 過去ログ56 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■8658 / inTopicNo.1)  データに変更があったかどうか
  
□投稿者/ たかし -(2015/01/17(Sat) 10:28:11)
    Win7 桐9 です。

    表を開いて、データの追加や修正を行った時に、ツールバーのボタン「上書き保存」が
    有効になりますが、この情報を一括またはイベントで使いたいのですが、これは
    どこを参照すればいいのでしょうか?

    よろしくお願いします。



引用返信 [メール受信/OFF] 削除キー/
■8659 / inTopicNo.2)  Re[1]: データに変更があったかどうか
□投稿者/ ひろ -(2015/01/17(Sat) 14:11:18)
    No8658に返信(たかしさんの記事)
    > Win7 桐9 です。
    >
    > 表を開いて、データの追加や修正を行った時に、ツールバーのボタン「上書き保存」が
    > 有効になりますが、この情報を一括またはイベントで使いたいのですが、これは
    > どこを参照すればいいのでしょうか?
    >
    > よろしくお願いします。
    >
    フォームにボタンを作成して、機能名に「上書き保存」を設定して
    ピクチャの設定を「機能に合わせる」にすればいいのでは。
引用返信 [メール受信/OFF] 削除キー/
■8661 / inTopicNo.3)  Re[2]: データに変更があったかどうか
□投稿者/ たかし -(2015/01/17(Sat) 18:34:00)
    ひろさん、ありがとうございます。

    ピクチャの設定を「機能に合わせる」にすれば「上書き保存」ボタンと同じ動きをしますね。

    申し訳ないです。
    「上書き保存」ボタンと同じ機能を使いたいのではなく、その情報を得て、それを使いたいのですが、
    どこをどうやって参照すればいいのでしょうか? 

    タイトルどおりのシンプルな質問です。
引用返信 [メール受信/OFF] 削除キー/
■8663 / inTopicNo.4)  Re[3]: データに変更があったかどうか
□投稿者/ ひろ -(2015/01/17(Sat) 19:47:44)
    No8661に返信(たかしさんの記事)
    > ひろさん、ありがとうございます。
    >
    > ピクチャの設定を「機能に合わせる」にすれば「上書き保存」ボタンと同じ動きをしますね。
    >
    > 申し訳ないです。
    > 「上書き保存」ボタンと同じ機能を使いたいのではなく、その情報を得て、それを使いたいのですが、
    > どこをどうやって参照すればいいのでしょうか? 
    >
    > タイトルどおりのシンプルな質問です。

    イベントで行うなら「ソース値更新」を使えばどうですか。
引用返信 [メール受信/OFF] 削除キー/
■8664 / inTopicNo.5)  Re[1]: データに変更があったかどうか
□投稿者/ まさやん -(2015/01/17(Sat) 20:26:38)
    No8658に返信(たかしさんの記事)
    > Win7 桐9 です。
    >
    > 表を開いて、データの追加や修正を行った時に、ツールバーのボタン「上書き保存」が
    > 有効になりますが、この情報を一括またはイベントで使いたいのですが、これは
    > どこを参照すればいいのでしょうか?
    >
    > よろしくお願いします。
    >

    こんばんは
    http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=al2&namber=7254&rev=&no=0&KLOG=47

    以前わたしが質問した URLです。
    参考になれば。

    その結果 No8 くおんたむさんの方法をとってやっています。

    一括の場合  行訂正 コマンドの 例えば  終了状態=&更新

    として  更新 した場合 &更新  に 1が代入され その変数で
    条件 (&更新=1) ファイル複写 ・・   とかしています。


引用返信 [メール受信/OFF] 削除キー/
■8673 / inTopicNo.6)  Re[1]: データに変更があったかどうか
□投稿者/ ONnoji -(2015/01/17(Sat) 22:42:36)
    2015/01/18(Sun) 09:23:00 編集(投稿者)
    2015/01/17(Sat) 23:17:56 編集(投稿者)

    > 「上書き保存」ボタンと同じ機能を使いたいのではなく、
    > その情報を得て、それを使いたいのですが、
    > どこをどうやって参照すればいいのでしょうか? 
    > タイトルどおりのシンプルな質問です。

    上書き保存が可能か否かは、[機能名]上書き保存のコマンドボタンが、「使用不可表示」か否かによって判りますよね。
    ※「使用不可表示」はいわゆるグレーアウトのボタンということ。

    この件に関して興味があったので当方で調べてみました。

    [機能名]上書き保存のコマンドボタンの[フォーカスの設定]属性は変化しませんでした。

    ならばということで、[フォーカス設定検査]メソッドの戻り値を調査したところ、

    表(.tbl)がダーティでなく上書き出来ない場合、コマンドボタンはグレーアウト(「使用不可表示」)で表示されますが、

    この時、[フォーカス設定検査]メソッドの戻り値は 0:ゼロ( フォーカスを移すことは不可能 )で返ることが判りました。

    上書き出来る場合は、[フォーカス設定検査]メソッドの戻り値は 1:イチ( フォーカスを移すことは可能 )です。

    ということで、フォーカス設定検査( )メソッドの戻り値を利用すれば、よいのではないでしょうか???。

    <参考>

    手続き定義開始 cmdTestClick( )
     変数宣言 自動,文字列{ &icon, &title = "cmdTestClick( )", &msg }
     変数宣言 自動,文字列{ &objectName, &focusString }
     変数宣言 自動,整数 { &canSetFocus }

     &objectName = "UTLcmd上書き保存" /* 機能名:上書き保存 コマンドボタンのオブジェクト名 */

     **[フォーカスの設定]プロパティは常に変化しない
     ** オブジェクト操作 &objectName{ &focusString = フォーカスの設定 } /* フォーカスの設定 ={ "自動","許可","禁止","キー操作禁止","使用不可表示" } */
     ** 確認 &focusString

     ** フォーカス設定検査( )メソッドの結果は変化する 
     ** 1 フォーカスを移すことが可能。
     ** 0 フォーカスを移すことは不可能
     メソッド呼び出し 戻り値 = &canSetFocus, &objectName.フォーカス設定検査( )
     確認 #str( &canSetFocus )

    手続き定義終了

434×322 => 250×185

Image2.jpg
/37KB
引用返信 [メール受信/OFF] 削除キー/
■8675 / inTopicNo.7)  Re[2]: データに変更があったかどうか
□投稿者/ たかし -(2015/01/18(Sun) 09:45:31)
    ひろさん

     「ソース値更新」で、意図することが出来ました。


    まさやんさん

     過去ログで見てはいましたが、表保存後の更新の有無判断と思い込み、私の意図する
     表を開いている状態で変更の有無を知りたい、これとは違うと思ってました。
     終了状態=&更新 で判断するならば、意図するように判断ができますね。
     


    ONnojiさん

     フォーカス設定検査( )メソッドの戻り値からも意図することが出来ました。


     皆様、発想の幅広さは凄いですね、どうもありがとうございました。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -