簡體   English   中英

如何檢查對象所屬的.bpl包

[英]How to check which .bpl package an object belongs to

我的Win32應用程序是使用運行時包構建的。 我們可能總是使用HInstance作為參考來了解進程的當前執行點的運行時包。

我的應用程序可能在運行時加載少量運行時包 給定一個對象,是否可以知道對象(或類)屬於哪個運行時包(或包THandle)?

您可以使用FindClassHInstance,但它是返回包還是exe文件將取決於您是否使用運行時包進行構建。

var
  instance: HMODULE;
begin
  instance := FindClassHInstance(TButton);
  Caption := GetModuleName(instance);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM