プログラム

テスト

てすと。てすと。

Firebug

これはすごい。
前から存在は知っていたのだが、ずっと入れていなかったのを激しく後悔。
FireFox使ってWebプログラム書いてる人は必須ですな。1日使っただけですが、手放せなくなりそうです。
Ajaxで呼び出しをした内容は応答の結果、DHTMLで更新した部分等々を全て解析できます。スタイルシートの解析もOK。
インストールも簡単。FireFoxからワンタッチでインストールです。

ダウンロード兼インストールはこちらから。
https://addons.mozilla.org/firefox/1843/

どうもフォームでの受け渡しがうまくいっていない。
EthnaのActionFormでのvalidate()でこけている箇所がある模様だ。
ファイルフォームからの情報が渡されない。
悩むこと30分。テンプレートを見直した

{form ethna_action="main_foo"}
{form_input name="file"}
{form_input name="hoge1"}
{form_input name="hoge2"}
<input type="submit" value="送信">
{/form}

…。あ。

{form ethna_action="main_foo" enctype="multipart/form-data"}

過去、何回同じ間違いやってんだか。激しく反省。

onblur属性

onfocusの反対のイベントハンドラ
エディットコントロールでフォーカスが外れたときにAjax呼び出しして非同期で判定。な感じで使ってみた。

PHP for Microsoft AJAX Library

とりあえずメモしておく。だれか試してみた人いませんか。

Steve Marx氏らPHP for Microsoft AJAX Libraryプロジェクトは23日(米国時間)、PHPにおいてThe Microsoft AJAX Libraryの使用を簡易化するためのツール「PHP for Microsoft AJAX Library」を公開した。
(MYCOMジャーナル)

VC++のダイアログにて

  • その1
    • ESCで閉じないようにしたりする制御する必要があったのでメモ。こういうときは、PreTranslateMessage() でメッセージが飛ぶ前に抑えてしまう。(http://techtips.belution.com/ja/vc/0015/ が詳しい)
  • その2
    • ダイアログの閉じるボタン、最大化・最小化ボタン等は OnSysCommand(UINT nID, LPARAM lParam) で捕まえる。引数で与えられるnIDは0xFFF0とAND演算してから判定に使うこと。

WindowProcの定義の方法

WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
CDialog継承してるソースコード開いてクラスウィザードの"Overrides"で確認すればすぐありますわな。
VC++使ったり書くのが久しぶりだったので探してしまった。

PHPコマンドラインのスクリプトとして利用し、長い時間がかかる処理をさせる場合はタイムアウト時間を無制限に変更する。

set_time_limit(0);