日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

黃聰:全局變量 HInstance 到底是在什么時(shí)候賦

系統(tǒng) 2299 0

在學(xué)習(xí) 資源文件 鉤子函數(shù) 時(shí), 經(jīng)常用到當(dāng)前模塊句柄(HInstance)這個(gè)全局變量. 今天特別想知道, 它到底是在什么時(shí)候給賦值的.

輸入 HInstance; "Ctrl+鼠標(biāo)" 找到它的聲明之處: SysInit 單元的第 29 行(Delphi 2007) - HInstance: LongWord;
看來 Delphi 的隱含單元不只是 System.pas, 還有 SysInit.pas.

在 SysInit 單元的 658 行找到了它的賦值語句: HInstance := GetModuleHandle (nil);
是在一個(gè) _InitExe 的過程中.

那程序又是在什么時(shí)候執(zhí)行的 _InitExe 方法呢?

用 F7 逐句調(diào)試...找不到!

勾選 Project -> Options -> Compiler -> Use debug DCUs 后, 重新用 F7 逐句調(diào)試, 找到了:

原來程序在執(zhí)行 Application.Initialize; 之前就來到 SysInit 單元執(zhí)行了 _InitExe 方法!

黃聰:全局變量 HInstance 到底是在什么時(shí)候賦值的?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 电白县| 浏阳市| 桃园市| 佛学| 南皮县| 阿尔山市| 霍城县| 吉首市| 松潘县| 上林县| 博罗县| 大田县| 博野县| 正安县| 饶河县| 南溪县| 灵丘县| 射洪县| 多伦县| 绿春县| 桃源县| 凤城市| 沅陵县| 夏河县| 科技| 饶河县| 上栗县| 漯河市| 来宾市| 南丹县| 蓬莱市| 东安县| 阿城市| 星座| 汉中市| 炉霍县| 长岭县| 米脂县| 宜章县| 锡林郭勒盟| 驻马店市|