/ 2階層)  グリッド計算
□投稿者/ kokiriko 【115.179.30.54】(2009/12/18(Fri) 10:55:26)

    SWinXさん本当にいつもありがとうございます。

    SWinXさんが提供していただいたソースを元にした所、
    どうにか動くようになりました。感謝感謝です。

    > 1.当然です。「行選択」動作と「編集」動作を切り替えているので両立は無理。
    そういう事でしたか。何度試してみても上手くいかないので・・・

    > 2.Wikiに書かれている通りにプログラムすればOK。
    > 「結果」という配列に一時的に入れて、計算後に書き戻してみました。
    そのようにしたつもりだったのですが、完全に勘違いをしていました。
    ありがとうございました。


    // ここから

    # グリッド計算テスト
    #
    #  kokiriko
    #
    # このプログラムは「焼きそばさん」がHP「なでしこ」でプログラミングで公開をしている
    # 「第12回 フォルダサイズ計算(2)」http://blognekouser.blog56.fc2.com/ 」を参考に
    # 作成を致しました。
    # グリッド計算の部分は「SWinXさん」から何度もご助言を頂ました、深く感謝致します。
    #  

    /*
     ファイルドロップするとグリッドにセットされます
    */

    CodeCD=「0001」

    ※※※積み木デザイナ:ここから※
    ※ 以下はデザインデータです。
    ※ コメントを削除しないようにしてください。
    ※ ---
    ※母艦とはフォーム##生成
    母艦は「メインフォーム」
    そのクライアントW=744#数値
    そのクライアントH=544#数値
    そのタイトル=「グリッド計算テスト」#文字列
    ※ ---
    ラベル1とはラベル##生成
    そのX=16#数値
    そのY=320#数値
    そのW=600#数値
    そのH=40#数値
    そのテキスト=「フォルダーを母艦にドロップしてください。MBと数に数字を入力して見てください。
    下段に移動した際に計算結果が表示されます。」#文字列
    ※※※積み木デザイナ:ここまで※

    ※ ---
    グリッドAとはグリッド##生成
    そのX=32#数値
    そのY=72#数値
    そのW=664#数値
    そのH=224#数値
    その編集はオン。
    ※ ---
    そのクリックした時は
      結果とは配列
      グリッドAのアイテムをCSV取得して反復
         もし回数>1ならば
         対象[5]=対象[2]*対象[4]
         結果に対象を配列追加
      グリッドAのアイテムは結果

    ※ ---
    母艦のファイルドロップ許可はオン。一覧は「コード,フォルダ,MB,Byte, 数, 計算 」#4
    母艦のファイルドロップされた時は#5
      母艦のドロップファイルを反復#6
        もし、対象のフォルダ存在が0ならば続ける。#7
        サイズは0。#8
        対象の全ファイル列挙を反復#9
          サイズ=サイズ+(対象のファイルサイズ)。#10
         一時は空。
         一時[0]はCodeCD
         一時[1]は対象の末尾フォルダ。
         一時[3]はサイズ。#11
         一時[4]は一時[4]を通貨形式
         一時[2]はINT(一時[3]/1024/1024/1000)を通貨形式。
         一時[5]はINT(一時[2]*一時[4])を通貨形式。
         一覧に一時を配列追加。#12
        グリッドAのアイテムは一覧。母艦ハンドルを窓ハンドルアクティブ。#13
    グリッドAのアイテムは一覧。#14
    グリッドAに注目。#23

    ●末尾フォルダ(Sの) SはSを「\」で区切る。S[Sの配列要素数-1]を戻す。#24

    // ここまで

解決済み!
削除キー/

 
関連内容&回答

Nomal グリッドの中で編集と計算する方法? / kokiriko (09/12/17(Thu) 15:27) [#8342]
Nomal グリッド計算 / SWinX (09/12/17(Thu) 17:08) [#8343]
  └Nomal グリッド計算 / kokiriko (09/12/18(Fri) 10:55) [#8346] 解決済み! 【 表 示 内 容 】


Name/
E-Mail/
Title/
URL/
Icon/ (画像を選択/サンプル一覧)
削除キー/ (半角8文字以内)
確認キー/ (なでしこと記入)
解決済み! BOX/ 解決したらチェック
 

Pass/

BBS CGI RSS CGI
Child Tree RSS/SPAM対応版