投稿

12月, 2011の投稿を表示しています

Skitch for iPadがリリースされてる!

イメージ
早速インストールして使ってみました。ブラウザでキャプチャして、適当に書き込み。大体こんな感じ。簡単な操作でメモとか書き込めます。 コメント入れたり、
落書きとか、 ちょっとしたメモとか便利ですね。

Visio2010でヘッダーを印刷する

イメージ
Visio2010で図を描いてヘッダーを付けて印刷しようと思って設定が見つからない。
しばらく探して、諦めて印刷しようと思ったらありました。印刷のプレビューに。(こんなの見つけられないよ!)
「ファイル」メニューを選んで、「印刷」、「印刷プレビュー」の順で選ぶと、


ここに「ヘッダーとフッター」の項目を発見!  無事にヘッダーを付けることができた。

クラスの宣言が無いか間違っています

C++Builderで作成したフォームを使いまわそうとコピー&リネームしたら変なエラーが出るようになった。

モジュール BetaForm でエラーが発生しました。
TFormAlphaクラスの宣言が無いか間違っています
それでも保存しますか?

なんのこっちゃ?
リネーム作業はソースコードを開いて名前の部分を片っ端から置換している。なにか、置換し忘れているのかとソースコードを眺めても問題はなさそう。しかもメッセージを無視すればビルドも通るのに、なぜにエラーになるのかナゾ?
クラスの宣言もあるし、間違いもないぞ、なぜなんだ?

沈思黙考すること2昼夜。←解決できずに他のことやってた。

そういや.cpp/.hは編集したけど、.dmfは何も手を加えていなかったことに気が付く。

名前をリネームしたフォームの.dmfファイルをエディターで開くと最初の行に以下のような記載が見つかる。あー、やっぱり、こいつが犯人だ。

object FormAlpha: TFormAlpha

たぶん、これが前の名前を参照しているのが問題。新しい名前に書き換えて保存。(←やっていいのかは自己責任で判断)

こんな感じに修正。
object FormBeta: TFormBeta

C++Builderでプロジェクトを開きなおしたら、今度はエラーが出なくなりました。(開きなおさないと、ちゃんと再読み込みしてくれないようなので注意)

動作環境のメモ
Windows7 Professional
Embarcadero RAD Studio 2011(C++Builder2010)