トップページ | 2007年6月 »

2007年5月

2007年5月30日 (水)

カスタムコンポーネントのススメ

某所で

「StoredProcコンポをOracleで使うとなんかおかしくなっちゃいマス」
訳:だから早く直して下さいplz

と書き込んだら、

「このSoredProcのbuildQueryはOracleのPL/SQLに対応してないんだよねー、直す予定だけど。とりあえず自分でoverrideして作ればいいよー。」

とか言われました。

続きを読む "カスタムコンポーネントのススメ"

| | コメント (0) | トラックバック (0)

2007年5月21日 (月)

Queryでフィールド取得

Queryでのレコードの取り出し方。

例えば下記のようなSQLをQueryのSQLに書いた場合・・・

select count(*) as cnt from t_hoge

$this->Query1->Fields[0] とかやっても取得出来ない罠・・・。

続きを読む "Queryでフィールド取得"

| | コメント (0) | トラックバック (0)

2007年5月17日 (木)

参考サイト

CodeGear(日本語)
Delphi4PHPを作ってる会社。BorlandからIDE部門が独立してこの名前になりました。
トライアル版なども、ここからダウンロード出来ます。

続きを読む "参考サイト"

| | コメント (0) | トラックバック (0)

2007年5月15日 (火)

StoredProc

Delphi4PHPにはStoredProcクラスがあります。
一見Delphi(pascal)のコンポーネントと同じように見えるけど、Paramの指定はParamByNameでは出来ません・・・。
プロパティのParams(array型)のところで指定してやるようです。

続きを読む "StoredProc"

| | コメント (0) | トラックバック (0)

2007年5月11日 (金)

Oracleとの接続

Databaseクラスを使ってOracleと接続する場合、プロパティは以下の通り。
ちなみに私が使ってるのは、Oracle10gです。

DatabaseName:
tnsnames.oraのSERVICE_NAME

DriverName:
oci8

を選んでみた。

Host:
サーバーのIP:1521

※ポートは環境に合わせて変更してください

初期の頃のvclだとバグってて接続出来ないので、最新のものに変更を。

| | コメント (4) | トラックバック (0)

2007年5月10日 (木)

前準備

日本語を使う為に
・Form(Unit1とか付いてるやつ)のEncodingをUTF-8にする。
・Tools→Option→Editor OptionsのDisplayのEditor fontを日本語を表示出来るものに変更。

その他
・Editor Option→Colorのとこで、Boldを使うと表示が崩れる→使わない方がいいね、今は・・・
#ver.1.0.1.415現在

・Editor OptionsでUse UTF-8 to create units and formsにチェックを入れると、BOMを付けてくれます・・・。
#そのまま実行するとPHPに「headers already sent by・・・」と叱られるので注意。
#php.iniのOutput Bufferingを有効にすると、もしかするとエラーは出なくなる?(想像)
 ↑
試してみました。
ブランクページが表示されただけでした・・・。
自分でBOMを削除すると、問題なく表示されます。
 ↑
--enable-zend-multibyteオプションを付ければBOM有りでも問題なく動きます。 2007/09/06 加筆

| | コメント (0) | トラックバック (0)

トップページ | 2007年6月 »