易截截图软件、单文件、免安装、纯绿色、仅160KB

Excel 如何调用 Delphi 编译的 Dll 中的函数?

我想用 Delphi 编写包含函数的 Dll,然后在 Excel VBA 调用。试了很多次都无法返回正确的结果。
具体如下:

Delphi7 中的测试源码:

//********************************************************************************************
library XlsExt;
{比较两数的大小,并返回较大者}

uses
  SysUtils,
  Classes;

{$R *.res}

var
  SaveExit:Pointer;
procedure LibExit;              //为了不使退出Excel时出现异常
begin
  ExitProc:=SaveExit;          //恢复退出过程链表
end;

function MyMax(X,Y:SmallInt):SmallInt;stdcall;  //定义函数
begin
  try
    if X>Y then MyMax:=X else MyMax:=Y;
  except
    MyMax:=333;                                  //测试异常处理,可是好像没有看到这个结果。
  end;
end;

exports                              //函数输出
  MyMax;

begin
  SaveExit:=ExitProc;                //保存退出过程链表
  ExitProc:=@LibExit;                //设置LibExit为退出过程


相关问答:

关于delphi idhttp post 与JSP 通信的问题

delphi 写了一个ocx文件,
idhttp.post(url,inStream,reStream)发送数据, 发送的数据是文件。
JSP端应该如何接收发送来的数据

DELPHI  代码如下。


var
    Source: ......

需要把vb代码转成delphi或VC++的代码。

怎么实现dos下runas自动输入密码
http://bbs.pfan.cn/post-278076.html
代码如下:
VB code:

Option Explicit
Private Const LOGON_WITH_PROFILE = &H1&
Private Const CREATE_DEFAULT_ERRO ......

转帖:DELPHI编写服务程序总结一--编写技巧

原文地址:http://hi.baidu.com/sqldebug/blog/item/8e2749213082c0589922ed61.html

直接贴过来的,有点乱,大家凑合看。

一、服务程序和桌面程序的区别

Windows 2000/XP/2003等支持一种叫做“ ......

急!Delphi中显示c#的vs2008写的控件

我想将c#写的控件嵌到Delphi7的Form中显示,但是始终是没坐成,我通过导入tlb文件,可以通过c#写的接口,实现在Delphi中显示一个窗体,但是显示的只是在桌面上浮动的窗体,无法将他的父容器指定为Delphi的Form,我想 ......

delphi webservice 调用报错 急

project project3.exe raised exception class ERemotableException with message 'access violation at address 004037B in module'project2.exe'.read of address 00000003'.process stopped.use ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号