VB6とExcel連携サンプル ①.VBからExcel及びWordを操作する時の注意事項 1.当サンプルをご使用になる前に まず、プロジェクト→参照設定で Microsoft Excel *.* ObjectLibrary にチェックを入れておいて下さい。 2.通常、事前バインディング(アーリーバインディング)の変数を使うオブジェクトの参照の方が、 実行時バインディング(レイトバインディング)の変数を使うオブジェクトの参照よりも処理が 高速になります。従って、ここでは事前バインディングの変数を使っています。 詳しくはヘルプの「オブジェクトの参照の高速化」を参照してください。(但し、Excel を起動→書 き込み→終了→解放という操作を繰り返した場合、実行時バインディングの変数を使う方が 遥かに早く操作できました。) 又、コーテェング段階で、オブジェクトで使われているプロパティやメソッドの構文がチェックさ れて、誤りがあるとエラーが表示されます。(自動メンバ表示などのインテリセンス機能) Dim xlApp As Object ’実行時バインディングの変数 Dim xlApp As Excel.Application ’事前バインディングの変数 3.サンプル等を試される場合途中でエラー等が発生するとExcel が終了しないで残ったままにな ってしまいます。何度も繰り返すとメモリ不足になり、フリーズしたりします。 (Ctrl + Alt + Delete キーで Excel が残っていないか確認し残っていれば終了するかパソコンを 再起動して下さい。) 4.上記の状況がいつ起きるかも知れません、従ってプログラムは保存処理を都度行っておくよう にして下さい。 5.下記のように省略系や間違った使い方をすると オブジェクトを解放後もメモリ上に残ってしま います。(以下私の失敗例) 誤り Application.CentimetersToPoints 正解 xlApp.CentimetersToPoints 誤り ActiveSheet 正解 xlApp.ActiveSheet 誤り ActiveCell 正解 xlApp.ActiveCell 誤り Key1:=Range(“C2”) 正解 Key1:=xlSheet.Range(“C2”) 誤り xlSheet.Range(Cells(1, 1), 正解 xlSheet.Range(xlSheet.Cells(1, 1) 掲示板での質問も多いので下記にまとめてみましたので、詳しくは Excel… Read More
Web関連および制作アプリケーション、映像関係、静止画素材、ハイビジョン素材関連などを扱っています。 Java Script, スタイルシート, Web関係, アプリケーション, 学習サイト:[OpenSpace]: ■Webサイト関係 JavaScript(一般) Ajax (勉強用) JavaScript例文辞典 Web標準化時代のJavaScript JavaScript講座 (メールマガジンのもの) HTMLタグリファレンス CSS : スタイルシートリファレンス ホームページ例文辞典 スタイルシート例文辞典 SSI 例文辞典 bash例文辞典 Ruby例文辞典 Python例文辞典 RSSリファレンス Adobe CS2 JavaScriptリファレンス Dashboard : ダッシュボード関連 ブログ用JavaScript Yahoo検索TIPS Google検索TIPS THE Google AdSense Google Maps APIリファレンス >>その他のリファレンス… >>> ■書籍関係 実践Ajaxテクニック [発売中!!] 実践Web 2.0 Ajax プログラミング入門 [Amazonで買う] NASA World Wind [Amazonで買う] Aax逆引きクイックリファレンス… Read More
浅煎り珈琲 Java アプリケーション入門 Java を始める前提 プログラミングやコンピュータシステムについてかいつまんだ説明。 Java の基本規則 環境の初期導入から、基礎となる構文など。 Java のオブジェクト指向 オブジェクト指向の考え方から、Java におけるクラス開発の基礎。 UML UML 2.0 から EclipseUML の導入/利用。 コア・パッケージ 文字列、ラッパー、I/O、マルチスレッド、コレクションなど。 Java Applet/AWT GUI アプリケーションの基礎である AWT について。 GUI JFC/Swing AWT よりも新しい GUI の枠組みである Swing について。 RDB と JDBC データベースの主流である RDBMS とのインタフェースについて。 Servlet/JSP/bean Java 利用の主流であるサーバサイド・アプリについて。 XML & Java XML and Java 連携について。XML, DOM, SAX, JAXP, XSLTなど。 パフォーマンス JVM の仕組みとパフォーマンスについて。… Read More
Drawing lessons Drawspace.com – Drawing lessons: I will learn to draw graph when I have a rest……… Read More
プログラマー用のツール① 画面コピー編(テスト時に、便利です!) ①Screen RIP32–画面で見えるものだけコピーするのは一番便利です。 http://www.progency.com/other.html#screenrip32 ②html2img–HTMLファイルをイメージファイルに変換するソフトです。縦に長い画面でも一回でイメージファイルに変換することができます。–データ入力しながな、画面をとれるのは一番いいです。 http://www2u.biglobe.ne.jp/~MAS/soft.html ③Html To Image Wizard–②を使うときに、メモリ不足のエラーが時々出ますので、これを使って、IE右MOUSEクリックだけ、画像がとれます。 http://www.daguda.com ファイルの比較ツール ①http://winmerge.org/ Directory中でのファイル比較できますので、便利です。 Features Visual differencing and merging of text files Flexible editor with syntax highlighting Handles DOS, UNIX and MAC text file formats Unicode support Difference pane shows current difference in two vertical panes Location pane shows map of files compared Highlights differences… Read More
正则表达式(regular expression) 正则表达式(regular expression): 前言 正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 索引 1._引子 2._正则表达式的历史 3._正则表达式定义 3.1_普通字符 3.2_非打印字符 3.3_特殊字符 3.4_限定符 3.5_定位符 3.6_选择 3.7_后向引用 4._各种操作符的运算优先级 5._全部符号解释 6._部分例子 7._正则表达式匹配规则 7.1_基本模式匹配 7.2_字符簇 7.3_确定重复出现 1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。 正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用起来还是比较简单有效的。 例子: ^.+@.+\\..+$ 这样的代码曾经多次把我自己给吓退过。可能很多人也是被这样的代码给吓跑的吧。继续阅读本文将让你也可以自由应用这样的代码。 注意:这里的第7部分跟前面的内容看起来似乎有些重复,目的是把前面表格里的部分重新描述了一次,目的是让这些内容更容易理解。 2. 正则表达式的历史 正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。 1956 年, 一位叫 Stephen Kleene 的数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题为“神经网事件的表示法”的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为“正则集的代数”的表达式,因此采用“正则表达式”这个术语。 随后,发现可以将这一工作应用于使用 Ken Thompson 的计算搜索算法的一些早期研究,Ken Thompson 是… Read More
Visual Studio 2005 Team System を使用しての Unit Test Framework の単体テストおよびソース コード生成 Visual Studio 2005 Team System を使用しての Unit Test Framework の単体テストおよびソース コード生成:… Read More
バグの要因 ①仕様詰めの甘さ ②開発中の仕様変更 ③テストの煩わしさ ④デグレード(修正したプログラムにたいして、修正が原因による別の問題が発生すること) ⑤開発者のスキル バグ(Bug)の語源:Cobolの設計者であるGrace Hopper氏が作った言葉です。 1945年に発生した、ハーバード大学のリレー式コンピュータ「MarkI」故障原因が、回路に混んだ虫だったことから・・・・・・… Read More