表部品でセルの選択ができません

投稿者:アーク 投稿日:2018/03/09(Fri) 12:26:17 No.1469

ゆうとさん、こんにちは。アークです。

お世話になります。

最近、表部品を使い始めたのですが、
特定のセルを選択するにはどのようにしたら良いのでしょうか。
下記の様にしても選択状態にはなりません。

対象セルは、表部品1の{行,列}セル目からセル部品を取得したもの
対象セルを選択する

対象セルの取得自体は問題無いようです。
対象セルの内容も取得できます。
「選択する」が機能していないようです。
エラーメッセージは出ません。

よろしくお願いします。

追記です

投稿者:アーク 投稿日:2018/03/10(Sat) 17:41:13 No.1470

ゆうとさん、こんばんは。アークです。

表部品で特定のセルを選択する事ができないのですが、
選択される時も有るので状況を整理してみました。

先ず、何等かの手段で行と列での位置を取得して置き、

対象セルは、表部品1の{行,列}セル目からセル部品を取得したもの
対象セルを選択する

とした場合はセルの情報は得られますがセルは選択状態にはなりません。
「対象セルを選択する」では駄目なようです。
「表部品1のセル位置を{行,列}に変える」としたところ選択状態になりました。
しかし、この方法でも起動時には選択されませんでした。

また、関連して「一覧の個数」が取得できない事が有りました。
その時に「配列の個数」とすると取得できる事が有りました。
「一覧」も「配列」同じような物という理解なのですが、
厳密に使い分ける必要が有るのでしょうか。

よろしくお願いいたします。

最新版でお試しください。

投稿者:ゆうと 投稿日:2018/03/16(Fri) 17:34:53 No.1476

こんばんは ゆうとです。
お世話になっております。

1.5.899で「〜の〜」の構文の特定の場合にエラーとなってしまう現象がありました。
最新版1.5.900で改めてお試しください。
よろしくお願い致します。

選択されるのは確認できましたが…

投稿者:アーク 投稿日:2018/03/16(Fri) 23:25:43 No.1482

ゆうとさん、こんばんは。アークです。

最新版にて"対象セルを選択する"でセルが選択される事を確認しました。
只、セルが選択されて反転しているのですが、
何かの操作、例えば背景色を変更するとかを行うと、
その選択されたセルではなくデフォルトのセルが変更されるようです。

どうも"選択する"ではそのセルを反転させるだけで、
"セル位置を{行,列}に変える"を併記しないと駄目なようです。
そういうものでしょうか。

ご確認頂けますでしょうか。

「セル部品装飾」を使ってください

投稿者:ゆうと 投稿日:2018/03/21(Wed) 14:10:01 No.1492

こんにちは ゆうとです。

「選択する」手順は、フォーカスを置くセルを指定する目的で使います。
特定のセルの色を変えるなどの操作をする場合には、変更したい場所の「セル部品」を取得して直接のセルを操作する必要があります。

----------------
表部品1の{2,2}セル目からセル部品を取得して対象セルとする
対象セルの装飾の背景色は、緑
----------------
のようにすることで特定のセルの背景色を変更できます。
参考になれば幸いです。

--------------------------------
データというデータ表を作る
データに{「名前」、「メール」、「誕生日」}という列を加える
データへ{名前=「秋山」、メール=「akiyama@yahou.co.jp」、誕生日=「1988/03/25」}を加える
データへ{名前=「石川」、メール=「ishi@gmall.com」、誕生日=「1984/08/15」}を加える
データへ{名前=「原口」、メール=「haragushi@potmail.co.jp」、誕生日=「1985/12/06」}を加える
データへ{名前=「松下」、メール=「matsu@gmall.com」、誕生日=「1984/04/16」}を加える
データへ{名前=「山中」、メール=「ymnk@potmail.co.jp」、誕生日=「1985/07/10」}を加える

メイン画面を表示する
待機する

メイン画面とは
  ウィンドウを継承する
  
  はじめの手順
    初期化する
    表部品1のデータ表をデータに変える
  終わり
  初期化する手順
  この内部領域大きさを{442、258}に変える
  この内容を「表部品のテスト」に変える
  このドラッグドロップを○に変える
  ラベル1というラベルを作る
    その内容を「ラベル1」に変える
    その位置と大きさを{259、16、39、12}に変える
  表部品1という表部品を作る
  表部品1を初期化開始する
    その位置と大きさを{12、38、418、208}に変える
    その位置固定方向を「右+左+下+上」に変える
  表部品1を初期化終了する
  終わり

  表部品1のセルがクリックされた時の手順
    ラベル1の内容は、「[イベントの行],[イベントの列]を選択中」
    表部品1の選択セルの装飾の背景色は、緑
  終わり
終わり
--------------------------------

ありがとうございます。

投稿者:アーク <info_nds-labo あっとまーくexcite.co.jp> 投稿日:2018/03/24(Sat) 14:25:38 No.1506

ゆうとさん、こんにちは。アークです。

サンプルありがとうございます。

何となく使い分けが分かって来ました。
しかし、何れにしても起動時には反映されないようです。

▲ページの先頭へ

- WebForum -