2010-11-22 10 views
5

से संबंधित है मेरा Win32 एप्लिकेशन रनटाइम पैकेज के साथ बनाया गया है। हम प्रक्रिया के लिए मौजूदा निष्पादन बिंदु के रनटाइम पैकेज को जानने के संदर्भ में हमेशा हिंदुस्तान का उपयोग कर सकते हैं।यह जांचने के लिए कि कौन सा .bpl पैकेज किसी ऑब्जेक्ट को

मेरा एप्लिकेशन रनटाइम पर कुछ रनटाइम पैकेज लोड कर सकता है। किसी ऑब्जेक्ट को देखते हुए, यह जानना संभव है कि कौन सा रनटाइम पैकेज (या पैकेज थंडल) ऑब्जेक्ट (या क्लास) से संबंधित है?

उत्तर

10

आप इसके लिए FindClassHInstance का उपयोग कर सकते हैं, लेकिन क्या यह एक पैकेज देता है या exe फ़ाइल इस बात पर निर्भर करेगा कि आप रनटाइम पैकेज के साथ बनाते हैं या नहीं।

var 
    instance: HMODULE; 
begin 
    instance := FindClassHInstance(TButton); 
    Caption := GetModuleName(instance); 
संबंधित मुद्दे