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

パスワード:


パスワード紛失

ActiveXのプロパティ設定について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015-3-17 13:36
y_ogawa  新米   投稿数: 16
TKitabayashiさん、早速のご回答ありがとうございます。

教えていただいた方法で、キチンと動作しました!
わかりやすく原因と方法を説明していただき感謝いたします。
OLE変数を使用する時は、先にインスタンスを生成(?)しておかなくてはいけないのですね。

※ご提示いただいた手順の部分にSizeプロパティとされていますが、
実際には Fontプロパティですよね?

ActiveXの使用はここ数日始めたばかりなのですが、このあたりの作法について
詳細が記載されているドキュメントを見つける事ができず困っていました。
今後に大いに役立てさせていただきたいと思います。

ありがとうございました!
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015-3-17 11:36
TKitabayashi  一人前   投稿数: 90
(ロジック)レコード前処理の、

・項目更新 項目 値:Size

・外部コール COM として
  オブジェクト・・・値:Font
  オプション・・・プロパティの設定
  プロパティ・・・Size
 値は「値:Size」を指定

の間に、

外部コール COMで、OLE変数であるFontに、ComboBoxのFontプロパティをセットする処理を追加するとうまくいくと思います。

外部コール COMで、
オブジェクト…ComboBox、オプション…プロパティの取得、プロパティ…Size、戻り値…「値:Size」
を追加してみてください。

OLE変数であるFontがインスタンスがない状態(null)でSizeプロパティをセットしている状態なので、うまくいっていないと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2015-3-16 18:31
y_ogawa  新米   投稿数: 16
ActiveXのプロパティ設定について


お世話になります。質問させて下さい。

選択も直接入力もできるコンボボックスが欲しいのですが、
uniPaaS標準のコントロールでは直接入力可能なものが無い為、
ActiveX(Microsoft Forms 2.0 ComboBox)を使用して実現しようとしています。

uniPaaSのヘルプを参考に、コンボボックスへのTextの設定や、AddItemによる
選択項目の追加はできるようになりましたが、フォントサイズの変更ができません。
以下の方法で何か間違っているでしょうか?

(データビュー)
・値:Font OLE
・値:Size 数値 N18
いずれも外部コールのパラメータ設定時に「項目作成」で自動作成されたもの。

(ロジック)レコード前処理
・項目更新 項目 値:Size ← 式で30をセット

・外部コール COM として
  オブジェクト・・・値:Font
  オプション・・・プロパティの設定
  プロパティ・・・Size
 値は「値:Size」を指定

・外部コール COM として
  オブジェクト・・・コンボボックスを指定
  オプション・・・プロパティの設定
  プロパティ・・・Font
 値は「値:Font」を指定



以上、お分かりになる方がいらっしゃいましたら
どうぞよろしくお願いいたします。
投票数:0 平均点:0.00

  条件検索へ


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