5
我的Win32應用程序是使用運行時軟件包構建的。我們可能總是使用HInstance作爲參考來知道進程的當前執行點的運行時包。如何檢查對象屬於哪個.bpl包
我的應用程序可能會在運行時加載很少的運行時軟件包。給定一個對象,是否有可能知道對象(或類)屬於哪個運行時包(或包THandle)?
我的Win32應用程序是使用運行時軟件包構建的。我們可能總是使用HInstance作爲參考來知道進程的當前執行點的運行時包。如何檢查對象屬於哪個.bpl包
我的應用程序可能會在運行時加載很少的運行時軟件包。給定一個對象,是否有可能知道對象(或類)屬於哪個運行時包(或包THandle)?
您可以使用FindClassHInstance做這件事,但它是否返回包或exe文件將取決於您是否使用運行時包構建或不包含。
var
instance: HMODULE;
begin
instance := FindClassHInstance(TButton);
Caption := GetModuleName(instance);