请帮忙解答一下,在delphi下编写dll文件遇到的错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请帮忙解答一下,在delphi下编写dll文件遇到的错误相关的知识,希望对你有一定的参考价值。

我在delphi下编写了一个dll文件,代码如下:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, bsSkinCtrls, bsSkinGrids, bsDBGrids, OleServer,
grproLib_TLB;
procedure printer();stdcall;export;
$R *.res
procedure printer();stdcall;export;
var path,str:string;
begin
path:=ExtractFilePath(paramstr(0))+'lib\report.grf';
str:=ExtractFilePath(paramstr(0));
grdprprt1.LoadFromFile(path);
grdprprt1.DetailGrid.Recordset.QuerySQL:='SELECT * FROM LIST';
grdprprt1.DetailGrid.Recordset.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+str+'lib\mydata.mdb;Persist Security Info=False;Jet OLEDB:Database Password=landkim';
grdprprt1.PrintPreview(TRUE);
end;
begin
end.
grdprprt1是主窗体中的一个打印控件,我想通过封装在dll中的 printer()过程,来实现打印数据(比如在主窗体按钮上运行printer()过程即可)。
但在grdprprt1下方有红色曲线,错误提示:undecided identifier 'grdprprt1'
我会通过过程文件来实现此功能,现在主要想在dll下实现。
dll文件不能设置主窗体中的控件吗?请帮忙解决一下,谢谢

那并不是vb生成html,而是html中调用vbs(vb的一个小分支)实现网页脚本。
将以下代码保存为.html文件,运行即可。
<HTML>
<HEAD>
<TITLE>测试按钮事件</TITLE>
</HEAD>
<BODY>
<FORM NAME="Form1">
<INPUT TYPE="Button" NAME="Button1" VALUE="单击">
<SCRIPT FOR="Button1" EVENT="onClick" LANGUAGE="VBScript">
MsgBox "按钮被单击!"
</SCRIPT>
</FORM>
</BODY>
</HTML> A
参考技术A grdprprt1 是一个对象吧,要先创建才可以使用。追问

它在主窗体己经创建了,在dll 下如何创建?

追答

var
grdprprt1: Tgrdprprt;
begin
grdprprt1 := grdprprt1.create(application);

grdprprt1 := grdprprt1.create(nil);

end;

mac下载好了java但是不知道怎么打开,问题如图,请各位帮忙看一下谢谢

在terminal里面写的code在文件里面有,因为是新手,就感觉有些不知所措。谢谢大家了

你在Terminal里面输入: java -version
看看你的java是否安装成功,如果输出你的jdk的版本号就说明已安装成功;
可以直接用java -jar 命令运行打包好的java程序;
另外,安装eclipse可以通过IDE进行java编程。
参考技术A 楼主学会了么。。我也不知道怎么打开。。不会用Mac的java

以上是关于请帮忙解答一下,在delphi下编写dll文件遇到的错误的主要内容,如果未能解决你的问题,请参考以下文章

delphi编写dll遇到的问题

刚学数据库,遇到一道关于数据库sql语句的题目,实在不会,请高手帮忙解答一下,谢谢!

Delphi简单调用DLL

Delphi7调用DelphiXE编写的DLL问题

怎么写配置文件

delphi xe 自带的Android Demo程序 编译时正常,但当Run 时报如下错误,请大神帮忙看一下