क्या कोई तरीका है जो किसी नेस्टेड प्रक्रिया के अंदर से बाहर निकलने के लिए कॉल कर सकता है जो मालिक/अभिभावक प्रक्रिया से बाहर निकल जाएगा?क्या नेस्टेड प्रक्रिया और उसकी मालिक प्रक्रिया से बाहर निकलने के लिए कोई निकास विधि है?
procedure OwnerProc;
procedure NestedProc;
begin
// Do some code here
EXIT_ALL; {Call a method which will exit NestedProc and OwnerProc}
end;
begin
NestedProc;
end;
आप * अपवाद * के बारे में जानना चाहते हैं। – Roddy
या बस इसे एक प्रक्रिया से एक समारोह में बदलें और एक बूलियन लौटाएं। फिर आप जांच सकते हैं कि परिणाम गलत था और मुख्य प्रक्रिया –
से बाहर निकलें यदि मैं सचमुच EXIT_ALL लेता हूं, तो 'रोक'; नौकरी करेगा;) - चेतावनी: केवल असाधारण परिस्थितियों में उपयोग करें। – mjn