[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/23 03:04 / Filesize : 254 KB / Number-of Response : 1062
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Delphi】Embarcaderoオッチャ その32【C++ビルダ】



240 名前:デフォルトの名無しさん [2016/05/01(日) 07:16:02.11 ID:jBPR48Zm.net]
今日夜中に気づいた
unit DBTables;

function TSession.DoOpenDatabase
データーベースがアクティブに出来ないと
LockSession;{例外が出る、ここでの例外は困る}
try
が、tryの前で出るので
finally
UnLockSession;{が実行できない}
end;
明らかに、Bug
//LockSession;
try
LockSession;//ここに移動
の下に入れないといけない
原因はLockSessionにある
procedure TSession.LockSession;
begin
if FLockCount = 0 then
begin
EnterCriticalSection(FCSect);//例外が出るとUnLockSessionが呼び出しが出来なくなる
Inc(FLockCount);
MakeCurrent;//データーベースがOpen出来ないと例外が出る
end
else
Inc(FLockCount);
end;
{BDEはもう関係ないと思うが}
TSession.LockSession;系はなおしてね






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<254KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef