ラベル VSTO の投稿を表示しています。 すべての投稿を表示
ラベル VSTO の投稿を表示しています。 すべての投稿を表示

2011/11/03

access2010 VSTOアプリケーションアドイン -10-

ちゃんと勉強してないから基本的なことで挫折しそうになる。でも、学習しない放浪記。
こんな感じなものをどうしたらいいかと試行錯誤中
dynamicMenuを使ってフォームを列挙したい。getContentで要求されるXMLをLINQでごによごにょしてずばっとできるかなと。
<dynamicMenu id="FormEnum" 
             label="フォーム" 
             getContent="getContent" 
             invalidateContentOnDrop="true" />

2011/10/21

access2010 VSTOアプリケーションアドイン -9-

データベースプロパティについて考えてみようかな。
例えば、AllowBypassKeyとか。いちいちコードを書くとかコピペするのをやめてもいいかなと。VBAのコードをそのまま移植する場合、TryしてCOMExceptionをCatchって感じなのだろうけど、へそ曲がりなのとLINQ to Objectがなんだか面白いのでちょっとあれこれ。

2011/10/16

access2010 VSTOアプリケーションアドイン -8-

自分に必要だろうというものを集めて。
Core Tabのうち通常表示されるタブ(TabHomeAccess / TabCreate / TabExternalData / TabDatabaseTools)をまとめてしまう。それだけでもすっきりする。
メニューで折りたたんだだけともいう。

2011/10/09

access2010 VSTOアプリケーションアドイン -7-

少しずつRibbonのカスタマイズを。
タブの間を行ったり来たりを自分好みに調整という感じで。最終的には組み込みタブの TabHomeAccess / TabCreate / TabExternalData / TabDatabaseTools をまとめたいかなと。ちょっと機能を加えながら。

2011/10/04

access2010 VSTOアプリケーションアドイン -6-

Access.Applicationオブジェクトにはイベントがない。
どうすべきなのだろうか整理しながら考える。あれこれ調べてちょこっと確認中、NativeWindowクラスを使ってWindowsメッセージを監視することになりそうな感じ。

2011/10/01

access2010 VSTOアプリケーションアドイン -5-

CustomTaskPaneを使えるようにしておくメモ

CustomTaskPaneの表示非表示に連動するリボンコントロールにはdynamicMenuを使用。invalidateContentOnDropで更新に手間がかからないから。

2011/09/29

access2010 VSTOアプリケーションアドイン -4-

VSTO保育園児ゆえまだまだ基本的なことのメモ
コマンドのオーバーライドをアプリケーションレベルで実装。
<commands>
    <command idMso="FileCompactAndRepairDatabase" 
             onAction="cmdActionOverride"/>
</commands>
最適化/修復コマンドをオーバーライド

2011/09/28

access2010 VSTOアプリケーションアドイン -3-

閉じる時、Auto Compactが設定されていると遅いなぁと思うことが多いので。
閉じる時は意図があってAuto Compactだとしても、バックアップをさらっとできるように。

2011/09/26

access2010 VSTOアプリケーションアドイン -2-

少々改変してみる。

ファイルを開いてないとき非表示、開いた場合ラベルの変更

2011/09/25

access2010 VSTOアプリケーションアドイン -1-

基本的に当たって砕けろ。
正式なサポートではないようだけど開発環境のカスタマイズということができそうだしやってみている。なにができそうなのかなと。
  • UIカスタマイズ
    Office2010でリボンUIをアプリケーションレベルでカスタマイズできるのだけれども、もう少し突っ込んだカスタマイズができそう。アドインの有効無効で切り替えができることがよいかな。
  • カスタムコマンド実装/コマンドのオーバーライド
    カレントデータベースを閉じてそして開くとか、最適化実行前にバックアップを取るとか、データベースプロパティの編集とか。アプリケーションパーツで実装できることもあるけどたまに不安定なことあるし。
とりあえず必要なものは、Visual StudioとVSTOテンプレート
テンプレートは、
Visual Studio 2010 - VSTO (VB) Access 2010 Template/Joao Livio { MIX ~ UP on USA}
Visual Studio 2008/Access2007用のテンプレートはCodoPlexに。