如题;
由于工作需要用到c#,但是有写函数用c#太不习惯了,于是用delphi写,但是调用时出现了问题,开始以为是函数写错了,但是后来写了个最简单的showmessage也不行delphi中
声明部分
procedure Showmsg(mText:string); cdecl;
定义部分
procedure Showmsg(mText:string); cdecl;
begin
ShowMessage(mText);//就随便测试下
end;
给出端口
exports
Showmsg; //编译生成Project2.dllc#中
引用
[DllImport("Project2.dll")]
private static extern string Showmsg(string mText);
随便放入一个按纽点击事件
Showmsg("afsdfas");
结果只show出了第一个字符 “a” 如果把delphi中的过程写成一个函数,那就show成了空的,没接收到入参不知道应该怎样写,请高手指点
由于工作需要用到c#,但是有写函数用c#太不习惯了,于是用delphi写,但是调用时出现了问题,开始以为是函数写错了,但是后来写了个最简单的showmessage也不行delphi中
声明部分
procedure Showmsg(mText:string); cdecl;
定义部分
procedure Showmsg(mText:string); cdecl;
begin
ShowMessage(mText);//就随便测试下
end;
给出端口
exports
Showmsg; //编译生成Project2.dllc#中
引用
[DllImport("Project2.dll")]
private static extern string Showmsg(string mText);
随便放入一个按纽点击事件
Showmsg("afsdfas");
结果只show出了第一个字符 “a” 如果把delphi中的过程写成一个函数,那就show成了空的,没接收到入参不知道应该怎样写,请高手指点
解决方案 »
- 怎么让下拉框只显示自定义的几种颜色?
- 继续扰乱次序,散分
- 请问怎样取得CxGrid的Summary统计数据?
- 求一函数的写法
- 在DELPHI7中如何设置page control的页面数量(无内容),谢谢
- ScrollBox不支持鼠标滚轮?怎么办?
- 各位大虾,小弟学了一年多的DELPHI,可是总觉得还差很远.咋办呢?
- 如何在报表预览时,指定报表所连接的数据源的记录位置,如:在预览报表时,希望报表显示第二条记录;
- 这语句怎么错了,很怪!!!!
- 请有投稿经验的朋友回答:每百字,千字多少钱??源程序包不包括??(内详)
- 用TClientsocket 和 Tserversocket写的一个聊天室的程序为什么好象不能通过防火墙和路由器?
- Webbrowser中如何象IE一样在文件下载完后关闭后台窗口?
procedure Showmsg(mText:pchar); cdecl;
这样才可以
试了一下不行,show出来的是乱码