는 거기에 델파이에있는 두 개의 코딩 패턴 사이의 실질적인 차이 :try-except 블록으로 try-finally 블록을 래핑하는 것과 그 반대의 경우는 무엇이 다릅니 까?
버전 1
try
try
{Do something}
finally
{Do tidy up}
end
except
{Handle exception}
end;
버전 2
try
try
{Do something}
except
{Handle exception}
end
finally
{Do tidy up}
end;
제쳐두고, 나는 두 번 호출 할 수 있다는 뜻으로 마침내 블록과 관련된 다소 엉뚱한 x64 버그를 발견했습니다! http://qc.embarcadero.com/wc/qcmain.aspx?d=108457 –
코드에 보호 된 리소스가 할당 된 위치가 표시되지 않습니다 (SomeObject.Create). 'do something' 부나 그 이전 단계에 있습니까? – mjn
'finally' 블록과'except' 블록은 모두 똑같은'try' 키워드로 도입되는 것이 유감입니다. 왜냐하면 그렇지 않으면 직각 개념이기 때문입니다. –