過去の桐井戸端BBS (桐ver.8) |
14470 | サブフォームに表示される部分の拡大・縮小ってできませんか? | 【多遊】 | 2001/12/10-21:05 |
みなさんこんばんは。 フォームにサブフォームを設置してます。 その中の、サブフォームに表示される部分の拡大・縮小って出来ないでしょうか。 ※補足サブフォーム自体の大きさが、拡大・縮小されるのではなく、表示される内容の問題です。 一応試したのは、本体やサブフォームに表示されるフォームにズームイン・アウトボタンを設定してみましたが、 全体が変更され思うようになりませんでした。 コマンドや関数では、現在の所見つけきれていません。 イベント他(桐で動く範囲内)何でもありです よろしくお願いいたします | |||
14472 | Re:サブフォームに表示される部分の拡大・縮小 | 悲しげ | 2001/12/10-22:43 |
記事番号14470へのコメント どもっ、【多遊】さん 私なら「サブフォームもどき」になるようにモーダルフォームを呼び出して(これバッカシ)、 そのフォームの方で拡大縮小させるかもしれません。 あ、モーダルでなくて「開く」でもいいのか?(試したことないですけど) | |||
14473 | Re:サブフォームに表示される部分の拡大・縮小 | 悲しげ | 2001/12/10-22:46 |
記事番号14472へのコメント うっ、 >※補足 >サブフォーム自体の大きさが、拡大・縮小されるのではなく、 >表示される内容の問題です。 すいません、ここの意味を取り違えたみたい。(^^;) | |||
14474 | Re:サブフォームに表示される部分の拡大・縮小 | 【多遊】 | 2001/12/10-23:06 |
記事番号14472へのコメント 悲しげさんありがとうございます。 わかりづらい質問ですみません。 拡大(ズームイン)では、標準で「ABCDE」が表示されていたのが、「ABC」だけが、おおきくなって表示されます。 逆に縮小(ズームアウト)では、「ABCDEFG」が小さくなって見えるようにしたいのです。 あくまで、サブフォームの中だけです。 こんな感じです。よろしくお願いいたします。 | |||
14476 | Re:サブフォームに表示される部分の拡大・縮小 | アックン | 2001/12/11-08:41 |
記事番号14474へのコメント 【多遊】さん、おはようございます。 サブフォームのオブジェクトのフォントサイズを変更するんだったら、「オブジェクト操作(object)」コマンドではないの? そういう話ではない? アックン(=^・^=) | |||
14479 | Re:サブフォームに表示される部分の拡大・縮小 | ONnoji | 2001/12/11-12:25 |
記事番号14476へのコメント 【多遊】さん、こんにちは。 1.オブジェクト操作で「編集時の表示倍率」を変更しようとするのは無理なようです(たぶん)。 【桐の一括処理&イベント リファレンス (INDEX.HTM) 】より引用つぎのオブジェクト属性は、変更できません。 : 編集時の表示倍率 : 2.「表示倍率の設定」メソッドはメインフォームだけでサブフォームに対しては実行できないようです(たぶん)。 【桐の一括処理&イベント リファレンス (INDEX.HTM) 】より引用 メソッド呼び出し ハンドル = <ハンドル> ,戻り値 = <変数名> ,\ @フォーム.表示倍率の設定( <倍率> )メソッド呼び出し 表示倍率の設定 ------------------------------------------------------------ 一括処理での実行 ○可能 対象オブジェクト フォーム ■説明 フォームの表示倍率を、指定した倍率に変更します。 このメソッドは、メインフォームに対してのみ有効です。 3.サブフォームにコマンドボタンを用意して、機能名に「ズームイン」や「ズームアウト」を指定すれば… これでどうだ! アレレッ!、メインフォームもいっしょにズームインやズームアウトしてしまいました。 1と2は無理そうなので実際に試していませんが、以上ご報告まで。 | |||
14480 | Re:サブフォームに表示される部分の拡大・縮小 | ONnoji | 2001/12/11-13:28 |
記事番号14479へのコメント 【多遊】さん、こんにちは。 やはり気になったので試してみましたが… サブフォームになるフォームの定義で、 「フォーム開始イベント」で メソッド呼び出し @フォーム.表示倍率の設定( <倍率> ) を実行したところ、 そのフォームが単独の場合、つまりメインフォームの場合には指定した表示倍率になりますが、 別のフォームのサブフォームとして開かれたときには倍率が変更されませんでした。 なお、サブフォームになるフォームの定義で、名札メインで メソッド呼び出し @フォーム.表示倍率の設定( <倍率> ) を実行するとエラーでした。 以上ご報告まで。 | |||
14481 | Re:サブフォームに表示される部分の拡大・縮小 | アックン | 2001/12/11-18:18 |
記事番号14480へのコメント ONnojiさん、こんばんは。 RESを私にされているので、誤解されているかもと思って書きますが、、 私が書いたのは表示倍率の話ではなく、フォントサイズのことです。 object @plu.@t単品コード.フォントサイズモード = "指定フォントサイズ" object @plu.@t単品コード.フォントサイズ = "8.0 pt" サブフォームオブジェクト名が plu で、 サブフォームのオブジェクト名が t単品コード のとき、 フォントサイズを変更する。 と、このようなことは【多遊】さんとONnojiさんにとっては、 お茶の子さいさい当たり前だのクラッカーだから、 やはりこういう話ではなかったりして。 <(^^;? はい、さようなら。 アックン(=^・^=) | |||
14482 | Re:サブフォームに表示される部分の拡大・縮小 | ONnoji | 2001/12/11-19:50 |
記事番号14481へのコメント アックンさん、こんにちは >ONnojiさん、こんばんは。 >RESを私にされているので、誤解されているかもと思って書きますが、、 >私が書いたのは表示倍率の話ではなく、フォントサイズのことです。 ご指摘をいただいて読み返したところ、フォントサイズのことでしたね。 失礼しました勘違いしておりました。 どうもすいません。m(__)m | |||
14483 | Re:サブフォームに表示される部分の拡大・縮小 | 【多遊】 | 2001/12/11-20:36 |
記事番号14470へのコメント アックンさん、ONnojiさん。どうもありがとうございます。 どうも誤解を招く書き方をいたしました。申し訳ございません。 ABCを→[A][B][C]とかくと、表の項目と誤解されてしまうかと思い そのまま書きましたが、実は、その1個1個が、サブフォームのなかの ピクチャーオブジェクト名です。ソースは全部変数です そして、30個〜600個くらいのオブジェクトを表示したいのですが、 最大値でレイアウトを行うと、数が少ないとき左上の方に小さく表示されます そこで、数が少ないときの為にサブフォームの(中の)表示を拡大や縮小 できないかと質問させていただきました。 ONnojiさん> >3.サブフォームにコマンドボタンを用意して、機能名に「ズームイン」や「ズー >ムアウト」を指定すれば… >これでどうだ! >アレレッ!、メインフォームもいっしょにズームインやズームアウトしてしまいま >した。 これは、私も最初に試してみました。意外でしたね >なお、サブフォームになるフォームの定義で、名札メインで >メソッド呼び出し @フォーム.表示倍率の設定( <倍率> ) >を実行するとエラーでした。 このへんを再度試してみます。 どうもありがとうございました。 | |||
14490 | Re:サブフォームに表示される部分の拡大・縮小<完了> | 【多遊】 | 2001/12/12-22:05 |
記事番号14483へのコメント ありがとうございます。 やはり無理かも知れませんね。もちろんオブジェクトの1個1個を拡大表示すればできるかもしれませんが。 今回は、 フォームオプションの編集時の表示倍率を「ウインドウに合わせる」を 選択しておき、イベントで >オブジェクト操作 @フォーム.フォームの幅 = ****** >オブジェクト操作 @フォーム明細部.セクションの高さ =**** このようにすることで、ほぼ似た動きが出来るようになりましたので、 ご報告いたします。 ご意見いただきました皆様ありがとうございました。 |