Top > OOobbs3 > 101

** [[OOobbs3/101]] [#g6719040]
-''サマリ'': Writerフォーム上のテキストボックスのスクロールバーをマクロで制御
-''環境'': Writer
-''状態'': 未解決
-''投稿者'': [[HYと申します。]]
-''投稿日'': 2013-01-28 (月) 15:29:19

*** 質問 [#b3ae2ba9]
初めて質問させていただきます。宜しくお願いいたします。


Writerフォーム上に貼り付けられたテキストボックスのスクロールバーをマクロで制御したいと考えまして、色々と試してはいるのですが、うまく制御することが出来ません。

以下の様なコードを書いたのですが、スクロールバーは変化しませんでした。

  Dim oDoc as Object
  oDoc = ThisComponent
    Dim oMainForm as Object
    oMainForm = oDoc.getDrawPage( ).getForms( ).getByName( "MainForm" )
      Dim oText as Object
      oText = oMainForm.getByName( "txtBox" )
        oText.HScroll( false )
        oText.VScroll( false )

何か、基本的なことが間違っているのでしょうか?

ご教授お願いいたします。


*** 回答 [#mc4c53d8]
- TextBox中のScrollを非表示にしたいならば、手作業で行う時と同様に Design Mode にする必要があると思います。 -- new_OOo3 &new{2013-01-28 (月) 19:27:34};
- 早速の回答ありがとうございます。 -- HY &new{2013-01-29 (火) 10:09:19};
- デザインモード = オフ の時に、マクロでScrollの非表示を行なう(自動で)ことは出来ないのでしょうか? -- HY &new{2013-01-29 (火) 10:09:50};
- マクロでデザインモードOFFのままでは多分無理と思います。マクロでON ( oController.setFormDesignMode(true) )にし、非表示処理後、再度OFFにすれば出来ると思います。( 本Siteの 「Top > OOoBasic > Form  」参照 )。私も本Siteで勉強中ですので違っていたらご容赦下さい。 -- new_OOo3 &new{2013-02-06 (水) 22:24:50};
- デザインモードOFFのままでは多分無理と思います。マクロでON ( oController.setFormDesignMode(true) )にし、非表示処理後、再度OFFにすれば出来ると思います。( 本Siteの 「Top > OOoBasic > Form  」参照 )。私も本Siteで勉強中ですので違っていたらご容赦下さい。 -- new_OOo3 &new{2013-02-06 (水) 22:24:50};

#comment
*** 感想,コメント,メモ [#r745528e]

#comment

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes