フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1] 2 3 4 5
トピック: [Software] IBConsole 日本語版+α
DEKO
管理者
投稿数: 2374
[Software] IBConsole 日本語版+α
on: 2013/09/04 18:40 Wed

IBConsole 日本語版+α についてのスレです。
バグや要望がありましたらこちらへどうぞ。

[IBConsole 日本語版+α ダウンロード]
http://ht-deko.minim.ne.jp/junkbox.html#IBCONSOLE

[IBConsole 日本語版+α ユーザーズガイド (DownLoad)]
http://ht-deko.minim.ne.jp/software/ibconsole_ja_mod.pdf

[IBConsole 日本語版+α ユーザーズガイド (View)]
https://docs.google.com/gview?embedded=true&url=http://ht-deko.minim.ne.jp/software/ibconsole_ja_mod.pdf
(Firefox の内部ビューア等で正しく表示されない場合にはこちら)

DEKO
管理者
投稿数: 2374
IBConsole 日本語版+α Unicode 版 rel.36 / ANSI 版 rel.76 リリース
on: 2013/09/04 19:12 Wed

[変更点]

  • (U/A 共通) 古い Interbase / Firebird サーバの場合、インタラクティブ SQL を開くと SQL エラーが出る問題を修正。

サブクエリーを使ってたのが敗因でした。古い Interbase や Firebird (1.x) では通らない SQL 文でした。

追記:
間違って古いものをアーカイブしていた可能性があります。バージョンが rel.76 (ANSI) あるいは rel.36 (Unicode) になっているか確認してください。バージョンの確認は [ヘルプ | IBConsole について...] で行う事ができます。バージョン番号がアーカイブのバージョン表記と異なる場合にはお手数ですが再度ダウンロードを行ってください (同名でアップしてあります)。

DEKO
管理者
投稿数: 2374
IBConsole 日本語版+α Unicode 版 rel.37 リリース
on: 2013/10/06 15:52 Sun

[変更点]

  • (U) データベースのメタデータを表示すると SQL エラーが出る問題を修正。(XE2 以前の IBExtract と同等の処理にした)

XE3 以降の IBExtract は Interbase 7.5 以降固有の機能を使っているようなので、XE2 以前の IBExtract と同等の処理になるように修正しました。ANSI 版の修正はありません。Unicode 版固有の問題です。

DEKO
管理者
投稿数: 2374
IBConsole 日本語版+α Unicode 版 rel.38 リリース
on: 2013/10/28 10:47 Mon

[変更点]

  • (U) SynEdit の矩形コピーができなくなっていた問題を修正。

コンパイラを XE3 へ移行した際に SynEdit の修正漏れがあったようです。ANSI 版の修正はありません。Unicode 版固有の問題です。

DEKO
管理者
投稿数: 2374
IBConsole 日本語版+α Unicode 版 rel.39 / ANSI 版 rel.77 リリース
on: 2014/04/29 03:05 Tue

[変更点]

  • (U) SynEdit で Bold 文字の直後にキャレットのゴミが残る事があるのを緩和。
  • (U/A 共通) ページサイズに 16384 を指定できるようにした。
DEKO
管理者
投稿数: 2374
IBConsole 日本語版+α Unicode 版 rel.40 / ANSI 版 rel.78 リリース
on: 2014/05/17 15:42 Sat

[変更点]

  • (U/A 共通) インタラクティブ SQLの "SQL の履歴を読み込み" で履歴を表示できない事がある問題を修正。最後の履歴を SQL エディタに表示するようにした。
DEKO
管理者
投稿数: 2374
IBConsole 日本語版+α Unicode 版 rel.42 / ANSI 版 rel.80 リリース
on: 2015/09/23 13:24 Wed

[変更点]

  • (U) Delphi XE8 Update1 で再コンパイル
  • (U/A 共通) メンテナンスリリース
DEKO
管理者
投稿数: 2374
IBConsole 日本語版+α Unicode 版 rel.43 リリース
on: 2015/09/23 20:12 Wed

[変更点]

  • (U) メンテナンスリリース

コンパイラを XE8 にした事であちこちでリグレッションが起きていたのを修正しました。

DEKO
管理者
投稿数: 2374
小話
on: 2015/09/23 20:22 Wed

コンパイラを変えると

  • SynEdit
  • IBX

で問題が発生します。

もちろん、前のコンパイラでやっていたように修正を施す訳ですが、SynEdit も IBX もバージョンアップしていますから、以前の修正と全く同じではちゃんと動作しない事があります。

SynEdit は

  • Delphi の IDE と互換性のある矩形コピペ機能の追加
  • Visual Studio の IDE と互換性のある矩形コピペ機能の追加
  • 日本語フォントを使っていると太字の後にキャレットの残骸が残る事がある

SynEdit を直接いじってこれらの修正を施してあります。

IBX は

  • Firebird では通らない SQL の修正

これがメインです。IBX を直接いじってあります。

Firebird への対応は年々難しくなっており、現状でも [データベースのプロパティ] で行えるハズの設定変更が Firebird ではできません。これは API の互換性のなさに起因しており、Firebird 1.0 完全互換である Interbase 6.0 でも設定変更はできないと思われます (Interbase 7.5 以降をインストールして Interbase 6.0 のデータベースに接続している場合には可能ですが)。それと Firebird は 2.0 (Dialect 3) で結合テーブルの曖昧なフィールドをエラーにするようになっていますが、これも IBX を直接いじらなくてはならない原因の一つです。

IBConsole のソースコードを公開したいのは山々なのですが、これらの "直接修正" が発生するために公開できないでいます。クラスヘルパーとかで回避できるものならやるのですが…できないんですよねぇ。

DEKO
管理者
投稿数: 2374
小話2
on: 2015/09/23 20:45 Wed

10 Seattle ではなく XE8 でコンパイルしているのは 10 Seattle にある StringGrid のバグのせいです。

[Regression: VCL TStringGrid.ColWidths is broken (Quality Portal]
https://quality.embarcadero.com/browse/RSP-11797

IBConsole では環境設定に使われるオブジェクトインスペクタモドキに StringGrid を使っているのですが、これは本当にドット単位で位置調整してあります (本家のは 2~3 ドットズレていたりします)。10 Seattle で開いてしまうとこの位置調整がすべてパーになってしまいます。

それと、10 Seattle は恐らく Update 1 がリリースされます。機能追加もないのに RTM と Update 1 の二回も SynEdit / IBX の修正を行うのは嫌なのでコンパイラを上げるとしても 10 Seattle Update 1 がリリースされてからになるかと思います。コンパイラをしばらく XE3 のままにしていたのはそういう理由もあります。

※ 続きは↓の [2] をクリック。

ページ: [1] 2 3 4 5

WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.087 sec.