TJvThreadがスレッドを実行する仕組みを調べる

JVCLのTJvThreadはTThreadと違い、コンポーネントをフォームに配置して使用します。 TJvThreadのExecute()メソッドを呼ぶと、OnExecuteイベントに記述した処理が別スレッドで実行します …

Continue reading ‘TJvThreadがスレッドを実行する仕組みを調べる’ »

Firebirdの文字コード(UNICODE_FSSとUTF8)について

Firebirdの文字コード(UNICODE_FSSとUTF8)について、『Firebird 徹底入門』には次のような表が掲載されていました。 表 1.3 キャラクタセット比較 A A あ ㈱ 𠮟 SJI …

Continue reading ‘Firebirdの文字コード(UNICODE_FSSとUTF8)について’ »

Firebird 2.5.1 Embeddedでは複数のクライアントが同時に接続できるようになっていた

以前のバージョンのFirebird Embedded Serverはデータベースを占有していて、一つのクライアントが接続していると、他のクライアントは接続できませんでした。 Firebird 2.5.1 Embedded …

Continue reading ‘Firebird 2.5.1 Embeddedでは複数のクライアントが同時に接続できるようになっていた’ »

FirebirdのUDFを作成してみた (2)UDFの引数で文字列を受け取る

前回(FirebirdのUDFを作成してみた)の続き。 Firebirdで自作UDFを作る時に、引数で文字列を受け取る方法を調べました。 C++でUDFを作るなら、Firebirdの「examples/udf/」にあるf …

Continue reading ‘FirebirdのUDFを作成してみた (2)UDFの引数で文字列を受け取る’ »