ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

コンボボックスを自動で開く

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2009-2-10 15:49
DDT  常連   投稿数: 55
いつもお世話になっております。

ラインモードにコンボボックス(テーブルのカラム・文字型)を配置したプログラムを作成しております。
このコンボボックスの特性はテーブルとはリンクしておらず「選択項目リスト」と「選択表示リスト」に値を直に指定しています。

やりたい事は2つあります。
まずは、パークした時に自動で開くようには出来ないかな?というもの。
もうひとつは、入力したら該当するリストの値に位置付けて欲しいというもの。こちらは出来るような気がするのですが・・・

分かる方、よろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-2-10 17:51
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです

コントロール前でイベント(alt+down)を出しても
無効になりますね

なんか良い方法ないものか
グリッドでなければ リストコントロールもありなんですが
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009-2-12 9:25
DDT  常連   投稿数: 55
>PU(pu_mahalo)様

返信が遅くなり申し訳ありません。
やはり難しそうですね。
レスありがとうございます。

>皆様

私の方でももちろん引き続き調査してみますが、分かる方がいらっしゃいましたらご教示の程宜しくお願い致します。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2009-2-13 6:25
Coo  常連   投稿数: 61
DDTさん、はじめまして。

私はコンボボックスを自動的にオープンさせるためにDLLを使っています。

1.コンボボックスのコントロール前処理でアクションコマンドを定義する。
2.アクションの式で、
CallDLL ('user32.SendMessageA','44444',CtrlHWND ('コンボボックスのデータビュー項目名'),335,1,0)を定義する。

他に簡易な方法があったら私も教えて頂きたいと思います。
お試し下さい。

Coo
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-2-13 9:14
Take  一人前   投稿数: 124
v10ではありませんが、私もDLLを使用しています。
get.dllですが...
v9では‘get.drop_combo'をコールするだけのプログラムを作成しておき、コンボボックスのモデルに前置きでそのプログラムを指定しています。こうすると、コンボボックスのモデルを使用した項目はプログラムでいちいち指定することなくズームでコンボボックスをオープンする事が出来ます。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009-2-13 15:53
DDT  常連   投稿数: 55
>Cooさん

レスありがとうございます。
教えて頂いた通りやってみたところ、わざわざ式まで記述して頂いたおかげもあり、スンナリとうまくいきました。

ありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009-2-13 15:58
DDT  常連   投稿数: 55
>Takeさん

レスありがとうございます。
get.dllは「非常に使える」という評判は聞いていますし、今回の件に関してもTakeさんに教えて頂いた方法はコンボボックスを使いまわすには大変便利だと感じました。

ご迷惑でなければお手隙の時に、「DLLの便利な使い方」みたいなものが紹介されているサイト等がありましたら教えて下さい。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約