﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-学好delphi-随笔分类-delphi中的DLL文件</title><link>http://www.cnitblog.com/shuyezi122/category/8006.html</link><description>我delphi笔记,你的参与就是对我最大的支持,还有汇编语言也在学
我的QQ群:79598397
</description><language>zh-cn</language><lastBuildDate>Wed, 28 Sep 2011 12:04:04 GMT</lastBuildDate><pubDate>Wed, 28 Sep 2011 12:04:04 GMT</pubDate><ttl>60</ttl><item><title>delphi创建dll</title><link>http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53938.html</link><dc:creator>小叶子</dc:creator><author>小叶子</author><pubDate>Wed, 21 Jan 2009 08:34:00 GMT</pubDate><guid>http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53938.html</guid><wfw:comment>http://www.cnitblog.com/shuyezi122/comments/53938.html</wfw:comment><comments>http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53938.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/shuyezi122/comments/commentRss/53938.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/shuyezi122/services/trackbacks/53938.html</trackback:ping><description><![CDATA[<p>新建<br>new-&gt;other-&gt;dll wizard<br><br>library new;</p>
<p>uses<br>&nbsp; SysUtils,<br>&nbsp; Classes,<br>&nbsp; Dialogs;</p>
<p>{$R *.res}</p>
<p>procedure dll;<br>begin<br>showmessage('delphi');<br>end;</p>
<p>exports<br>&nbsp;dll;</p>
<p>begin<br>end.</p>
<img src ="http://www.cnitblog.com/shuyezi122/aggbug/53938.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/shuyezi122/" target="_blank">小叶子</a> 2009-01-21 16:34 <a href="http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53938.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>动态调用</title><link>http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53937.html</link><dc:creator>小叶子</dc:creator><author>小叶子</author><pubDate>Wed, 21 Jan 2009 08:26:00 GMT</pubDate><guid>http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53937.html</guid><wfw:comment>http://www.cnitblog.com/shuyezi122/comments/53937.html</wfw:comment><comments>http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53937.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/shuyezi122/comments/commentRss/53937.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/shuyezi122/services/trackbacks/53937.html</trackback:ping><description><![CDATA[<p>var<br>&nbsp; Form1: TForm1;<br>type<br>TMB = function(hWnd: HWND; lpText, lpCaption: PChar; uType: UINT): Integer; stdcall;<br>implementation</p>
<p>{$R *.dfm}<br>var<br>&nbsp;MB: TMB;<br>&nbsp;inst: LongWord;</p>
<p>procedure TForm1.Button1Click(Sender: TObject);<br>var<br>&nbsp; t,b: PChar;<br>begin<br>inst := LoadLibrary('user32.dll');<br>&nbsp;MB := GetProcAddress(inst, 'MessageBoxA'){注意MessageBoxA这里区分大小写,他NND的让我试了半天才知道这里错了,你们也要注意了}<br>&nbsp; t := '标题';<br>&nbsp; b := '内容';<br>&nbsp; MB(0, b, t, 0);<br>end;</p>
<p>procedure TForm1.FormDestroy(Sender: TObject);<br>begin<br>&nbsp;FreeLibrary(inst);<br>end;</p>
<img src ="http://www.cnitblog.com/shuyezi122/aggbug/53937.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/shuyezi122/" target="_blank">小叶子</a> 2009-01-21 16:26 <a href="http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53937.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>dll调用系统API</title><link>http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53936.html</link><dc:creator>小叶子</dc:creator><author>小叶子</author><pubDate>Wed, 21 Jan 2009 07:45:00 GMT</pubDate><guid>http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53936.html</guid><wfw:comment>http://www.cnitblog.com/shuyezi122/comments/53936.html</wfw:comment><comments>http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53936.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/shuyezi122/comments/commentRss/53936.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/shuyezi122/services/trackbacks/53936.html</trackback:ping><description><![CDATA[<p>MessageBox()是API,对应的在user32.dll中的MessageBoxA()<br><br><br>{注意MessageBoxA这里区分大小写,他NND的让我试了半天才知道这里错了,你们也要注意了}<br>function msg(h:hwnd;sa,sb:pchar;i:uint):integer;stdcall ;external 'user32.dll' name 'MessageBoxA';<br>implementation</p>
<p>{$R *.dfm}</p>
<p>procedure TForm1.Button1Click(Sender: TObject);<br>var<br>&nbsp; sa,sb:&nbsp; PChar;<br>begin<br>&nbsp; sa := '标题';<br>&nbsp; sb := '内容';<br>&nbsp; msg(0,sa,sb,0);<br>end;<br>这样msg就等同于MessageBoxA()<br></p>
<img src ="http://www.cnitblog.com/shuyezi122/aggbug/53936.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/shuyezi122/" target="_blank">小叶子</a> 2009-01-21 15:45 <a href="http://www.cnitblog.com/shuyezi122/archive/2009/01/21/53936.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>