如何写一个DLL为。NET调用 就60分了,呵呵如果可以加分,以后慢慢加分上来。我有一个窗体,包含打印模块。我想把这个窗体写成DLL模式,应该怎么做?想被。NET程序调用打印。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#调用Delphi Dll返回字符串的示例http://blog.sina.com.cn/u/589d32f5010009jr//----------------------Delphi-------------------procedure GetSqlData(ASource: PChar; ADest: PChar; ADestSize: Integer); stdcall;var S: string;begin if ASource = nil then Exit; S := Format('%s 路过!',[ASource]); Move(S[1], ADest^, Min(ADestSize, Length(S)+1));end;{ GetSqlData } exports GetSqlData; //----------------------C#-------------------[DllImport(@"TempLib.dll")]public static extern void GetSqlData(string ASource, StringBuilder ADest, int ADestSize); private void button1_Click(object sender, EventArgs e){ StringBuilder vDest = new StringBuilder(1024); GetSqlData("Zswang", vDest, 1024); Text = vDest.ToString();} 不管是什么语言写的DLL文件都可以被其它语言所使用,如果你想知道如何写DLL,到网上查一下资料就可以了,如果你想知道.NET如何调用DLL,楼上的已经说了 那么,我DLL中有窗体怎么办?这个窗体的实例在那里实现?dll中实例窗体么? 这个,如何写? frmFP:=TfrmPrintFP.Create(self); frmFP.Hide;这样不对Application.CreateForm(TfrmFP, frmFPCode);也不行,应该如何实例? 如何启动程序 不显示 主界面 ? Formshow 里不能 visible:=Flase 大家帮忙看一下 combobox的style小问题 简单问题,来者有分! 问各位大佬一个TDCOMConnection的问题 关于mdi窗口问题 应用程序服务器连接数量限制!!!!!!!!!!! 用C++ Builder/Delphi制作的报表.要求:(1)比如字段:消费金额,每页底下有个小统计消费金额。(2)最后一页底下统计所有的消费金额。最好附一段源代码。不胜感谢! 超级菜鸟问题,刚学delphi,很短的代码调不通 合并单元格 怎么取月初和月末的日期,并且让它在每个月的月初提示 创建.RES文件??
http://blog.sina.com.cn/u/589d32f5010009jr//----------------------Delphi-------------------
procedure GetSqlData(ASource: PChar; ADest: PChar; ADestSize: Integer); stdcall;
var
S: string;
begin
if ASource = nil then Exit;
S := Format('%s 路过!',[ASource]);
Move(S[1], ADest^, Min(ADestSize, Length(S)+1));
end;{ GetSqlData }
exports
GetSqlData;
//----------------------C#-------------------
[DllImport(@"TempLib.dll")]
public static extern void GetSqlData(string ASource, StringBuilder ADest, int ADestSize);
private void button1_Click(object sender, EventArgs e)
{
StringBuilder vDest = new StringBuilder(1024);
GetSqlData("Zswang", vDest, 1024);
Text = vDest.ToString();
}
frmFP:=TfrmPrintFP.Create(self);
frmFP.Hide;
这样不对
Application.CreateForm(TfrmFP, frmFPCode);
也不行,应该如何实例?