Top > OOoBasic > Generic > SplashScreen

* スプラッシュスクリーン [#j39707cb]
com.sun.star.office.SplashScreen を利用します。

//#contents

非同期にスプラッシュスクリーンを表示しないとその間他のコードは停止してしまいます。

 Sub ShowSplash
  oASync = CreateUnoService( _
    "com.sun.star.awt.AsyncCallback")
  oCallback = CreateUnoListener("SplashCallback_", _
     "com.sun.star.awt.XCallback" )
  oASync.addCallback(oCallback,"")
 End Sub
 
 Sub SplashCallback_notify( aData )
  oSS = CreateUnoService("com.sun.star.office.SplashScreen")
  
  With oSS
    .initialize(Array(True, "OpenOffice.org"))
    
    wait 100
    .setValue(1)
    
    for i = 1 to 10 step 1
      wait 100
      .setValue(i * 10)
    next
    '.start("", 100)
  End With
 End Sub

OnLoadFinished イベントに登録すると・・・。なんだかいまいち、読み込み後に開くのが早くてよく分からない。さらに、ドキュメントを開く進行具合が分からないためバーの調整ができない。


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