- このトピックは空です。
-
投稿者投稿
-
2021年6月29日 4:11 PM #614
タナカ
ゲストいつもお世話様です。
win2.1のAPI wrGetObjectProp、wrCreateObjectに対応する
win3.0のAPIはありますか?ありましたら教えていただきたいですが。以上、宜しくお願いします。
2021年6月29日 4:11 PM #615伊藤@ソフトウィング
ゲスト日頃より弊社製品をご利用いただきまして、誠にありがとうございます。
ver2.0の「wrCreateObject」に対応するver3.0のAPIですが、「WROCreateObject」を使用して頂けますでしょうか。
詳細については、ヘルプを参照して頂きますようお願い致します。ver2.0の「wrGetObjectProp」についてですが、ver2.0では構造体を使用し全項目(プロパティ情報)の取得を行いましたが、ver3.0では項目数も増えた事から各項目毎に取得と設定のAPIを用意させて頂きました。
例えばオブジェクトの横方向位置の取得を行う場合は「WROGetLeft」を使用します。
お手数をお掛け致しますが、取得したい項目毎に対応するAPIを実行して頂けますようお願い致します。以上、宜しくお願い致します。
2021年6月29日 4:11 PM #616タナカ
ゲストいつもお世話になっております。
環境:XP、VB6、WingReport3.0
WROCreateObjectですが実行するとエラー(戻り値=0)が出てきます。
WROCreateObject(reportNo, –問題なし(135012256)
objectNo(ここではtext), –問題なし(16400)
1, –レイヤー1
“”, –空白かフレーム名
“ObjectName”,
X,
Y,
Width,
Hight)
にしていますがうまくいきません。エラーコード =1 (未定義のエラー)になっているが何が未定義なのか分かりません。
但し、PDFに出したところテキスト(text)はできていて文字はセットされていません。
WROCreateObjectの使用上間違っているところとかありましたら宜しくお願いします。
2021年6月29日 4:11 PM #617伊藤@ソフトウィング
ゲスト日頃より弊社製品をご利用いただきまして、誠にありがとうございます。
ご連絡頂きました「WROCreateObject」についてですが、使用方法に誤りはないようです。
こちらにて動作確認を行いましたが、同様のエラーを確認する事は出来ませんでした。オブジェクトは作成されているとの事ですので、作成されたオブジェクトに対して「WROSetText」等の操作を行い、正常な処理が行われるかご確認をお願いして宜しいでしょうか?
又、ウィングレポートのモジュールが最新かご確認頂けますでしょうか?
以上、宜しくお願い致します。
2021年6月29日 4:12 PM #618タナカ
ゲストいつもお世話になります。
WingReport3.0のモジュールバージョンは以下です。
WRD30.EXE 3.0.0.18
WRENGN30.DLL 3.2.0.23
WRCTRL30.DLL 3.0.0.31
WR3AXCL.OCX 3.1.0.9
WRCIF30.DLL 3.1.0.6WingReport3.0は購入したばかりなので最新バージョンだと思いますがいかがですか?
ちなみに
IF WROCreateObject(略) <> 0 THEN
処理A
ELSE
処理B
END IF
にした時、WROCreateObject(略)の戻り値が 0にも関わらずたまに処理Aに入ります。WROSetTextの処理を実行してみましたがエラーコード1が戻ります。
w30ファイルはwrpファイルより変換したものですがここになにかがある可能性はありますか?
以上、宜しくお願いします。
2021年6月29日 4:12 PM #619伊藤@ソフトウィング
ゲスト日頃より弊社製品をご利用いただきまして、誠にありがとうございます。
> w30ファイルはwrpファイルより変換したものですがここになにかがある可能性はありますか?
変換後のレポートファイルを使用する事により不具合が発生する報告は、今まで頂いておりませんのでその可能性は低いと考えております。ご連絡頂きましたモジュールのバージョンですが、何点か古いモジュールが含まれているようです。
お手数をお掛け致しますが、弊社HPのサポートからWingReport v3.0アップデート情報を選択して頂きまして、最新のモジュールを取得して頂き、入れ替え後動作確認をお願いして宜しいでしょうか?最新モジュール入れ替え後にまだエラーが発生するようでしたら、お手数をお掛けして申し訳御座いませんがサポート宛(support@swg.co.jp)に問題個所を動作させる事が可能なプロジェクトと対象レポートファイルをお送り頂けませんでしょうか?
以上、宜しくお願い致します。
2021年6月29日 4:12 PM #620タナカ
ゲストいつもお世話様です。
最新モジュール入れ替えところ上記の不具合がなくなりました。 ありがとうございました。
もう一つの質問ですが WROSetBackTransparence(略)で背景を透過できることは分かりましたが境界線の線色透過することはできるんですか?
以上、宜しくお願いします。
2021年6月29日 4:12 PM #621伊藤@ソフトウィング
ゲスト★投稿日:2007/10/16(Tue)09:43:00
日頃より弊社製品をご利用いただきまして、誠にありがとうございます。
ご連絡頂きました境界線を透過にする機能についてですが、申し訳御座いませんがサポートしておりません。
ただし、背景と境界線を共に透過にしたい場合、対象オブジェクトのZOrderを操作し、他のオブジェクトの背面に移動させる事で同様の描画結果を得る事が可能と考えられます。
オブジェクトのZOrder操作はWROSetZOrder関数にて可能です。詳細はヘルプを参照して頂きますようお願い致します。以上、宜しくお願い致します。
evoluation.netplaza.ne.jp
2021年6月29日 4:13 PM #622タナカ
ゲストいつもお世話になっております。
WROSetZOrder(reportNo,
ObjectNm,
WR_OBJECTZORDER_BOTTOM)を使っていますが境界線は透過されません。処理も正常に行われます。(戻り値<>0)WROSetZOrderを実行する前に、実行する処理とかあったりしますか?
もう一つの質問です。WingReport2.1にテキストのクリアを指定する属性WROBJPROPERTY.wStaticがあると思いますがそれに対応するWingReport3.0のAPIはありますか?(あるみたいですが探し出せませんでした)
度々申し訳ありませんが宜しくお願いします。
2021年6月29日 4:13 PM #623伊藤@ソフトウィング
ゲスト日頃より弊社製品をご利用いただきまして、誠にありがとうございます。
透過についてですが、こちらの認識不足で申し訳御座いませんが具体的にどのような処理を行いたいのかご説明頂けませんでしょうか?
文章でのご説明が難しいようでしたら、サポート宛(support@swg.co.jp)にドキュメントにて詳細をお知らせ頂けると幸いです。クリア処理についてですが、まずクリア処理を行う関数は、WRRClearData関数とWRRClearLayerData関数になります。
各オブジェクトに対してクリア属性を指定する関数は、WROSetLabel関数になります。
WROSetLabel関数にTRUEを設定する事でクリアの非対象に、FALSEを設定する事でクリアの対象になります。
詳細についてはヘルプを参照して頂けますようお願い致します。以上、宜しくお願い致します。
2021年6月29日 4:13 PM #624タナカ
ゲストいつもお世話様です。
>透過についてですが、こちらの認識不足で申し訳御座いませんが具体的にどのような処理を行いたいのかご説明頂けませんでしょうか?
TEXTオブジェクトを作成し、文字をセットします。
但し、作成されたTEXTオブジェクトの枠(ボーダー)は無しにしたいです。要するに黒い枠を見えないようにしたいです。以上、宜しくお願いします。
2021年6月29日 4:13 PM #625タナカ
ゲストいつもお世話様です。
追加質問ですが帳票プリント処理時、「印刷中」のダイアログが表示されると思いますがそのダイアログのボタンですがcaptionを変えたいですがwrp3.0では可能ですか?方法は?
※ captionを「キャンセル」に変更したいです。以上、よろしくお願いします。
2021年6月29日 4:13 PM #626中嶋@ソフトウィング
ゲスト日頃より弊社製品をご利用いただきまして誠にありがとうございます。
ご質問いただいている件について以下のようにご回答させていただきます。
・ボーダーの枠を透過(非表示)処理を行いたい。
これは、APIではWROSetBorderVisibleBottom等で設定可能です。
等と申し上げたのはWROSetBorderSyncの設定で4辺がシンクロする場合はどれか一辺の設定で全て設定されます。
シンクロしない場合はそれぞれ、Top,Left,Rightを設定する必要があります。・キャンセルダイアログのボタンのキャプションの変更
申し訳ありませんがボタンのキャプションを変更することは出来ません。また、お手数ですが新規質問は新しいスレッドを建てていただけますようご協力お願いいたします。
以上、よろしくお願いいたします。
-
投稿者投稿
- フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。