サブフォームでのGetDLLのedit_color
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
ucmkitakan
投稿数: 91
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
私もサブフォームのテーブルコントロールでの色付けの方法がわからなくて困っています。
その後、何か解決法見つかっていましたら、教えていただきたいです。
よろしくお願いします。
その後、何か解決法見つかっていましたら、教えていただきたいです。
よろしくお願いします。
投票数:0
平均点:0.00
kkubozono
投稿数: 14
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
テーブルコントロールに関する訂正です。
サブフォームの接続先となっているテーブルコントロールを使用しているタスク前で直接DLLをコールしてみると、
1回目の実行では変化なし(タスク前ではウィンドウ作成済なので色付け無効)
2回目以降の実行では、スタイル:W=Windowsでも色付けOK
となりました。
しかし、この方法は、サブフォーム以外のエディットの色付けができなくなってしまうので実用的ではありません。
前回投稿しました
引用:の部分にWindowsスタイルのテーブルコントロールを表示するオンラインタスクを接続先としたサブフォームを使用すればうまくいくかもと思いましたが、現在のところ無理のようです。
サブフォームの接続先となっているテーブルコントロールを使用しているタスク前で直接DLLをコールしてみると、
1回目の実行では変化なし(タスク前ではウィンドウ作成済なので色付け無効)
2回目以降の実行では、スタイル:W=Windowsでも色付けOK
となりました。
しかし、この方法は、サブフォーム以外のエディットの色付けができなくなってしまうので実用的ではありません。
前回投稿しました
引用:
「DLLをコールするところ」
・親バッチタスク(ウィンドウ表示Y,ウィンドウ消去Y)
・子バッチタスク(ウィンドウ表示Y,ウィンドウ消去N,子ウィンドウY)
・親バッチタスクのタスク前で、子バッチタスクをコールしてからDLLを外部コールする。
投票数:0
平均点:0.00
kkubozono
投稿数: 14
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
こんにちは
私も試してみましたが、サブフォームでも問題なく色付けられました。
テーブルコントロールに関しては、fukunagaさんがおっしゃるとおり
「スタイル:W=Windows」では不可でした。
(D=Windows立体にするとOKでした。)
それと、DLLをコールするところが大事なようです。
「DLLをコールするところ」
・親バッチタスク(ウィンドウ表示Y,ウィンドウ消去Y)
・子バッチタスク(ウィンドウ表示Y,ウィンドウ消去N,子ウィンドウY)
・親バッチタスクのタスク前で、子バッチタスクをコールしてからDLLを外部コールする。
推測ですが、Magicで子ウィンドウのウィンドウを作っている状態でDLLをコールする必要があるらしいです。
ヘルプの「サブフォーム」−「事前に設定される特性」を見ると、
ウィンドウタイプは、常に子ウィンドウとみなされます。
と記載がありました。
実験するときは、実行エンジンをリセットしても駄目みたいですので、
何か変更する→実行してみる→開発エンジンごと終了
を繰り返して実験が必要です。
私も試してみましたが、サブフォームでも問題なく色付けられました。
テーブルコントロールに関しては、fukunagaさんがおっしゃるとおり
「スタイル:W=Windows」では不可でした。
(D=Windows立体にするとOKでした。)
それと、DLLをコールするところが大事なようです。
「DLLをコールするところ」
・親バッチタスク(ウィンドウ表示Y,ウィンドウ消去Y)
・子バッチタスク(ウィンドウ表示Y,ウィンドウ消去N,子ウィンドウY)
・親バッチタスクのタスク前で、子バッチタスクをコールしてからDLLを外部コールする。
推測ですが、Magicで子ウィンドウのウィンドウを作っている状態でDLLをコールする必要があるらしいです。
ヘルプの「サブフォーム」−「事前に設定される特性」を見ると、
ウィンドウタイプは、常に子ウィンドウとみなされます。
と記載がありました。
実験するときは、実行エンジンをリセットしても駄目みたいですので、
何か変更する→実行してみる→開発エンジンごと終了
を繰り返して実験が必要です。
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
fukunagaさん こんにちは
サブフォームにはTBLコントロールはありません(^^;
普通のeditコントロールです
サブフォームにはTBLコントロールはありません(^^;
普通のeditコントロールです
投票数:0
平均点:0.00
fukunaga
投稿数: 44
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
puさん こんにちは
|---親フォーム----------|
| [項目1] |
| |
| |---サブフォーム----| |
| |[項目2] | |
| | | |
| | | |
| ------------------- |
-----------------------
の項目2はテーブルに貼ってあるんですよね?
そのテーブルをCtrlを押しながら、マウスでクリックするとテーブルのコントロール特性が下記のように出てくると思います。
【 コントロール特性:テーブル 】
[モデル]
…
[詳細]
…
…
…
…
…
[表示]
色
テーブル色の表示
交互表示色
ツールチップ
可視
スタイル ←ココ にスタイルがあると思うのですが…
境界スタイル
…
|---親フォーム----------|
| [項目1] |
| |
| |---サブフォーム----| |
| |[項目2] | |
| | | |
| | | |
| ------------------- |
-----------------------
の項目2はテーブルに貼ってあるんですよね?
そのテーブルをCtrlを押しながら、マウスでクリックするとテーブルのコントロール特性が下記のように出てくると思います。
【 コントロール特性:テーブル 】
[モデル]
…
[詳細]
…
…
…
…
…
[表示]
色
テーブル色の表示
交互表示色
ツールチップ
可視
スタイル ←ココ にスタイルがあると思うのですが…
境界スタイル
…
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
fukunagaさん こんにちは
やはり スタイルと言うプロパティを
探す事はできませんでした
もう一度整理します
|---親フォーム----------|
| [項目1] |
| |
| |---サブフォーム----| |
| |[項目2] | |
| | | |
| | | |
| ------------------- |
-----------------------
get.edit_colorで 項目1は色が変わります
項目2 以降 サブフォーム内では 色が変わりません
親フォーム、サブフォームの特性は見る事はできます
スタイルと言うプロパティが見当たりません
やはり スタイルと言うプロパティを
探す事はできませんでした
もう一度整理します
|---親フォーム----------|
| [項目1] |
| |
| |---サブフォーム----| |
| |[項目2] | |
| | | |
| | | |
| ------------------- |
-----------------------
get.edit_colorで 項目1は色が変わります
項目2 以降 サブフォーム内では 色が変わりません
親フォーム、サブフォームの特性は見る事はできます
スタイルと言うプロパティが見当たりません
投票数:0
平均点:0.00
fukunaga
投稿数: 44
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
puさん こんにちは
サブフォームで表示する内容を作成しているタスクのフォームで、テーブルをCtrlキーを押しながらマウスでクリックするとテーブルのコントロール特性を見れると思うのですがどうでしょうか?
そうなんですか。
まだXPとVISTAでしか開発したことないです。
サブフォームで表示する内容を作成しているタスクのフォームで、テーブルをCtrlキーを押しながらマウスでクリックするとテーブルのコントロール特性を見れると思うのですがどうでしょうか?
そうなんですか。
まだXPとVISTAでしか開発したことないです。
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
fukunagaさん こんにちは
フォームのテーブルのコントロール特性がどこにあるか
やはり見つけられませんでした
どこか 見てるところが全然ちがうのでしょうか??
とりあえず Windows7でcvs環境で開発できるところまで
もってきました(途中 Users\xxxx\appdata\の下を
unipaasが見に行くところで エラーが出ましたが
なんとか解決しました)
フォームのテーブルのコントロール特性がどこにあるか
やはり見つけられませんでした
どこか 見てるところが全然ちがうのでしょうか??
とりあえず Windows7でcvs環境で開発できるところまで
もってきました(途中 Users\xxxx\appdata\の下を
unipaasが見に行くところで エラーが出ましたが
なんとか解決しました)
投票数:0
平均点:0.00
fukunaga
投稿数: 44
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
pu_mahalo さん
こんにちは
失礼しましたー。
フォームのテーブルのコントロール特性のスタイルですねー。
もう一度見て試してもらえますか?
こんにちは
失礼しましたー。
フォームのテーブルのコントロール特性のスタイルですねー。
もう一度見て試してもらえますか?
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは
フォームのコントロール特性に
スタイルが見当たらないんですが...
フォームのコントロール特性に
スタイルが見当たらないんですが...
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
fukunagaさん こんにちは
今丁度 クライアントをWindows7rc1にクリーンインストール中でして Unipaasの環境が無い状態なので
OSインストール後 Unipaasを入れて確認してみます
アドバイスありがとうございました
結果は後ほど
今丁度 クライアントをWindows7rc1にクリーンインストール中でして Unipaasの環境が無い状態なので
OSインストール後 Unipaasを入れて確認してみます
アドバイスありがとうございました
結果は後ほど
投票数:0
平均点:0.00
fukunaga
投稿数: 44
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
フォームのコントロール特性のスタイルをW=Windows以外に変更すればGetDLLのedit_colorが反応するかと思いますが、どうでしょうか?
投票数:0
平均点:0.00
Take
投稿数: 124
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
Puさん
get.dllもサブフォームの事は意識してないのでしょうね。
子ウィンドウならうまくいくんですけど...残念
get.dllもサブフォームの事は意識してないのでしょうね。
子ウィンドウならうまくいくんですけど...残念
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
Takaさん こんにちは
edit_colorに渡す引数
WinHNWD(0) が(0)とか(1)で
MagicのWinHNDで返ってくる 6,7桁の値とは
異なるようでした
サブフォーム 曲者ですね(^^;
edit_colorに渡す引数
WinHNWD(0) が(0)とか(1)で
MagicのWinHNDで返ってくる 6,7桁の値とは
異なるようでした
サブフォーム 曲者ですね(^^;
投票数:0
平均点:0.00
Take
投稿数: 124
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
pu_mahaloさん
get_child_windowの使い道が分からなくなってきました。
値が返ってくる組み合わせはメインフォームのフォーム名とMagic本体のハンドルをパラメータで渡した時のみだと思われます。
※適当に調べただけなので間違っているかも...
しかも返ってくる値はメインフォームのハンドルと同一なので、この関数を使う意味がわかりません。
edit_colorの件ですが、子タスク側で親タスクのハンドルをパラメータで渡せばサブフォームの項目に色づけ出来ませんか?
get_child_windowの使い道が分からなくなってきました。
値が返ってくる組み合わせはメインフォームのフォーム名とMagic本体のハンドルをパラメータで渡した時のみだと思われます。
※適当に調べただけなので間違っているかも...
しかも返ってくる値はメインフォームのハンドルと同一なので、この関数を使う意味がわかりません。
edit_colorの件ですが、子タスク側で親タスクのハンドルをパラメータで渡せばサブフォームの項目に色づけ出来ませんか?
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
takaさん アドバイスありがとうございました
初歩的な質問で申し訳ありませんが
get.child_windowのパラメータって
調べる方法ありますか?
機能とパラメータが分かっていませんもんですから
初歩的な質問で申し訳ありませんが
get.child_windowのパラメータって
調べる方法ありますか?
機能とパラメータが分かっていませんもんですから
投票数:0
平均点:0.00
Take
投稿数: 124
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
pu_maholoさん こんにちは
「get.hwnd_magic」を使えばうまくいくと思ったのですが、うまくいきませんね。
「get.child_window」を使ったらどうでしょうか...
無責任モードですいません
「get.hwnd_magic」を使えばうまくいくと思ったのですが、うまくいきませんね。
「get.child_window」を使ったらどうでしょうか...
無責任モードですいません
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
フォーラムの皆さん こんにちは
GetDLLを使用してedit項目の色を付けているのですが
(get.edit_color)
WinHNWD(0)で メインフォームは色付け可能なんですが
サブフォームの項目に色付けするには
どうしたら良いか悩んでいます
どなたか情報お持ちの方 ご教授お願いいたします。
GetDLLを使用してedit項目の色を付けているのですが
(get.edit_color)
WinHNWD(0)で メインフォームは色付け可能なんですが
サブフォームの項目に色付けするには
どうしたら良いか悩んでいます
どなたか情報お持ちの方 ご教授お願いいたします。
投票数:0
平均点:0.00