The Delphi Bug List 日本語訳

The Delphi Bug Listの日本語訳です。(現在、本家は更新されていません。理由はこちらに書かれています)

Delphi6.02 でも未対応または未確認のものだけを対象にしています。
各ページの下部に本家の該当エントリーへのリンクを置いています。最新の内容や原文の確認はそちらを参照して下さい。

「No」は本家で各エントリーに付けられている番号です。エントリーを選んで翻訳しているのでバラバラです。

No タイトル 感想? 更新
コンパイラ  -  コード生成
129 グローバル変数がゼロで初期化される動作に依存している場合、オプティマイザは混乱し、誤ったコードを生成する 2005/02/01
416 コンパイラは、型付き定数の(古いスタイルの)オブジェクトを正しく初期化しない 2005/02/01
452 小さいオブジェクトが奇妙なランタイムエラーを生成する場合がある 2005/02/01
494 for 文で Low(integer) と High(integer) を使用すると、誤ったコードが生成される ユーザーからのコメント、自信なし 2005/02/01
567 型無しvarパラメータに動的配列を渡すと、予期せぬ結果を引き起こす 2005/02/01
623 Delphi 5 で導入された新しいrecord型のアラインメントは、間違っているように見える 一番下のユーザーからのコメント、自信なし 2005/02/01
635 'finally' ブロックで例外を生成すると、メモリリークが起こる 2005/02/11
683 EAXレジスタの変更がforループを壊す 2005/02/11
コンパイラ  -  コンパイル出来ない
115 全く同じ宣言の(ポインタ)変数同士に代入互換性がない 2005/02/11
116 バグではありませんが、問題を起こします:ユニット間の名前の衝突。例: Beep、DeleteFile、FindClose、TBitmap 2005/02/11
149 ユニット mxarrays が見つかりません: TSmallIntArray は未定義の識別子。このユニットは C/S 版でのみ有効ですが、Professional 版のヘルプにも利用可能であると書かれています。これは Decison Cube コンポーネントでも同じです。 2005/02/11
451 小さいオブジェクトを返す関数が誤ったコンパイルエラーを生成する 2005/02/26
471 USEしているユニットが最新であることを確実にする為に再帰コンパイルを実行すると、コンパイラがループに陥り、最終的にスタックオーバーフローを起こすことがある 2005/02/26
499 TForm または TDataModule のクラス定義中に $IFDEF を使用したコードがコンパイル出来ない。ただし Delphi 4 と 5 には回避策がある 2005/02/26
582 int64 型にキャストした変数で '代入できない左辺値です' が発生 2005/02/26
657 浮動小数点型の引数を要求する(System ユニット由来の)ビルトイン関数に Int64 型を渡すと、Delphi のコンパイラは '互換性の無い型です' を返す 2005/02/26
660 SetString は、その "buffer" 引数に型無しポインタを受け付けない 2005/02/26
コンパイラ  -  コンパイルされるべきではない
556 with ステートメントを使用すると、読み取り専用プロパティに書き込めてしまう 2005/04/04
656 コンパイラはネストしたプロシージャ内への goto ステートメントによるジャンプを許してしまう。これは実行時に例外を発生させる 一番上のユーザーからのコメント、自信なし 2005/04/04
コンパイラ  -  コンパイル中のエラー
118 Internal Error R398 2005/04/17
126 時々コンパイラがエラー "Overflow in arithmetic operation or conversion. Error (0)." を発生させる。これは Make (F9 または Ctrl-F9)でのみ発生し、再構築ではたいてい発生しない 2005/04/17
426 コンパイル - 実行 の流れが Fatal Error(Internal Error L737 または L1317 または L721) により中断される 日本語版とのメニューの対応が不明 2005/04/17
504 Internal error SY1703 (Delphi 3)、SY2149 (Delphi 4)、SY2192 (Delphi 5)、SY2358 (Kylix)、SY2394 (Delphi 6) 2005/04/17
コンパイラ  -  ヒントと警告
142 定義はされているが未使用の定数があっても、コンパイラはそれを "未使用である" と指摘しない 2005/05/04
148 Delphi 2.0 と Delphi 3.0 には、コンパイラ指令子 $HINTS と $WARNINGS の "局所性" に関連するバグがある。これらの指令子は、$ALIGN のようなその他のローカルコンパイラ指令子とは異なるスコープを持つ 2005/05/04
629 string を返す関数が Result を初期化していない場合でもコンパイラは警告を出さない 2005/05/04
コンパイラ  -  リンカ
154 16ビットリソースがサポートされていない 2005/05/21
155 Linker error "Internal Error: L1317" 2005/05/21
563 パッケージのビルド中、エラー L552 でコンパイラが停止する 2005/05/21
625 あるユニット(例 suspectunit.pas)でコンパイラ指令子 {$objexportall on} を使用すると DCC32 がリンク段階で失敗し、エラーメッセージは出ず、.dcu だけを生成して .exe を生成しない 2005/05/21
コンパイラ  -  その他
112 string 型の配列プロパティにアクセスする場合の問題 2005/07/02
114 コンパイラが END. の後の {$R ... } を解釈してしまう 2005/07/02
117 ユニットの initialization セクションが実行される前に、そのユニット内の関数や手続きを呼び出すことが出来る 2005/07/02
444 D4 は TOleControl の全ての子クラス(TXXXXControl = class(TOleControl))に間違ったコードを生成する:全ての関数メソッドの引数が不正に生成される 2005/07/02
580 コンパイラ指令子 $E の問題:コンパイラ指令子 $IFDEF を無視してしまう 2005/07/02
VCL - 一般
2 Professional版とC/S版に付属する VCL/RTL のソースは、Borland によって配布されているコンパイル済み DCU やパッケージと一致しない 2005/08/20
453 Delphi 4 の VCL にはメモリ/リソースのリークが存在する 2005/08/20
411 OnStartDrag 内で生成された TDragObject が開放されない 2005/08/20
107 テキスト印刷に間違った(小さい)フォントサイズが使用される 2005/08/20
547 Printer.Canvas.Brush の TBrush による模様の印刷に問題がある。これは NT 特有の問題である。 2005/08/20
67 Free メソッドの呼び出しは常に安全なわけではない(これは TObject の全てのサブクラス、つまり、全てのクラス型にあてはまる) 2005/08/20
659 THandleStream.Size をセットすると、ファイル位置がストリームの最後に移動する 2005/08/20
493 TClipboard.HasFormat は word 型の引数を取るように定義されているが、これは(符号無し) 32 ビット整数でなければならない 2005/08/20
686 FindControl はアクセス違反 "Read of address 00098053" を起こし、無効な結果を返す可能性がある 2005/08/20
436 Form の WindowState の初期値が wsMaximize にセットされていると、アンカー設定されたコントロールがリサイズされない 2005/08/20
509 TControl.WM_CancelMode はマウス状態を正しく扱わない 2005/08/20
31 ドラッグアンドドロップ: OnStartDrag イベントの発生が早すぎる場合がある 2005/08/20
32 ドラッグアンドドロップ: OnEndDrag: 引数 Target は常に正しい値を保持するわけではない 2005/08/20
103 ドラッグアンドドロップ: OnEndDrag: 引数 Target は常に正しい値を保持するわけではない 2005/12/21
611 TWinControl の DockSite プロパティと UseDockManager プロパティが共に True にされている場合、Delphi はその子コントロールのサイズを勝手に変更する 2005/12/21
408 Forms ユニットを使用する DLL の動的ロードを行うたびに、4KB(またはそれ以上)のメモリが失われる 2005/12/21
470 フォームが最大化/最小化/リストアされるとき、FormResize イベント内でのフォームの WindowState プロパティは正しい値ではない。WindowState は FormResize イベントの後に更新されている。 2005/12/21
653 BorderStyle プロパティが bsSizeToolWin の場合、 AutoScroll プロパティは不正確な値を返す。プログラムの実行中、常に True になっている。 2005/12/21
45 メインフォームを WindowState = wsMaximized かつ Position = poScreenCenter にすると、誤って表示される(時々、下に約 10-15 ピクセル、右に 20-25 ピクセルずれて表示される)。 2005/12/21
424 TIniFile.WriteInteger と TIniFile.WriteString とに空白文字で終わるセクション名を渡すと、"an invalid page fault in module KRNL386.EXE at 0002:00005c53" が発生する 2005/12/21
558 Printers.Pas のバグ: 'デフォルト プリンタが存在しません' 2006/05/08
601 TOleContainer の実装に深刻な欠陥があるか、または OLE と MDI に一般的な問題がある 2006/05/08
637 Microsoft の oledb.h の変換である oledb.pas は、IDBPropertyes インターフェイスの2つのメソッドを誤って変換している 2006/05/08
676 TIniFile.ReadString の Default 引数に空白文字で終わる文字列を渡すと、"invalid page fault in module KRNL386.EXE at 0002:00005c83" が発生する 2006/05/08

言いわけ:「ユーザーからのコメント」は元々推敲された内容じゃないわけで、翻訳しにくいんですよぉ。