社区
Delphi
帖子详情
delphi 6 中用 result:=………… 编译出错,我好久不用竟然忘记了哪里出错了,是USES中要引用什么特殊的单元?
Kandy
2001-12-10 09:51:19
delphi 6 中用 result:=………… 编译出错,我好久不用竟然忘记了哪里出错了,是USES中要引用什么特殊的单元?如果是,该UESES什么?嗯?
...全文
237
13
打赏
收藏
delphi 6 中用 result:=………… 编译出错,我好久不用竟然忘记了哪里出错了,是USES中要引用什么特殊的单元?
delphi 6 中用 result:=………… 编译出错,我好久不用竟然忘记了哪里出错了,是USES中要引用什么特殊的单元?如果是,该UESES什么?嗯?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
licwing
2001-12-11
打赏
举报
回复
可以啊,Kandy(济沧海),有空来聊吧
Kandy
2001-12-10
打赏
举报
回复
不过还是感谢licwing(行走人生),我现在致力于ISAPI以及组件方面的研究……希望有机会交流
Kandy
2001-12-10
打赏
举报
回复
我已经自己解决了~~谢谢各位捧场,看来还是靠自己才稳妥~~~~~~~
licwing
2001-12-10
打赏
举报
回复
你根本就没有在Tsample中定义函数,你只定义了方法,用type library定义指针参数,就不再是procedure,而是function了,后面的就看你自己了
Kandy
2001-12-10
打赏
举报
回复
这个就是很久不用DELPHI的弊端!!!!!!我有半年没有碰它了……呜…………帮帮我
Kandy
2001-12-10
打赏
举报
回复
其实解决的方法很简单我觉得以前我就是用result:=UTF8Encode(name);
这样就应该能返回值了,但是我又记得RESULT确实是不能在procedure中用……在FUNCTION中……怎么弄?
Kandy
2001-12-10
打赏
举报
回复
我在SAMPLE里定义了一个TEST方法
这里是部分源代码:
unit Unit1;
{$WARN SYMBOL_PLATFORM OFF}
interface
uses
ComObj, ActiveX, AspTlb, Project2_TLB, StdVcl;
type
Tsample = class(TASPMTSObject, Isample)
protected
procedure test(var name: OleVariant); safecall;
end;
implementation
uses ComServ;
procedure Tsample.test(var name: OleVariant);
begin
Response.write (UTF8Encode(name));
end;
initialization
TAutoObjectFactory.Create(ComServer, Tsample, Class_sample,
ciMultiInstance, tmApartment);
end.
其实就是把NAME变成UTF编码……这样我在ASP中就可以这样调用:
<% Set DelphiASPObj = Server.CreateObject("Project2.sample")
DelphiASPObj.test("测试")
%>
这样在显示出来的页面中将显示的是“测试”这两个字符的UTF编码。
问题是:我不想调用对象方法就直接写出UTF编码的字符,我想在
DelphiASPObj.test("测试")后所产生的是一个变量,然后我在ASP文件中用
response.write 写出来。例如我希望这样:
bianliang=DelphiASPObj.test("测试")
然后我可以在其他地方引用 bianliang
我记得要返回这个值就要用:RESULT……但是具体怎么个情况??????我都快忘光了……快点回答!
王集鹄
2001-12-10
打赏
举报
回复
你把函数声明拿来看看
Kandy
2001-12-10
打赏
举报
回复
我也同意,但是……我写的是一个用在ASP中CREATEOBJECT的组件……FUNCTION?我再看看……
kevin_gao
2001-12-10
打赏
举报
回复
估计是你的Result类型和你Function类型定义不一样。
zh430
2001-12-10
打赏
举报
回复
同意木石三
Kandy
2001-12-10
打赏
举报
回复
啊?难道DELPHI帮助里面的SAMPLE有错误?
var
I: Integer;
begin
Result := 1.0;
I := Y;
while I > 0 do
begin
if Odd(I) then Result := Result * X;
I := I div 2;
X := Sqr(X);
end;
copy_paste
2001-12-10
打赏
举报
回复
procedure是没有result
function才有
C++头文件转
Delphi
工具:原理、实现与跨语言接口实践
在Windows桌面开发领域,跨语言调用是常见的工程需求,尤其是C++与
Delphi
之间的互操作。其核心原理在于理解两种语言在数据类型、内存布局和函数调用约定上的差异,并建立准确的映射关系。这涉及到对应用程序二进制接口(ABI)的深入掌握,包括结构体对齐、指针传递和名称修饰等底层细节。从技术价值看,可靠的自动转换工具能极大提升开发效率,减少手动绑定易引入的错误,保障项目的稳定性和可维护性。典型的应用场景包括集成硬件厂商的C++ SDK、调用高性能算法库,或在遗留系统中复用
Delphi
的界面框架。本文通过解析
Delphi
数据安全实战:DCPcrypt加密库深度解析与项目应用
数据加密是软件安全的核心基础,其原理是通过特定算法将明文信息转换为不可读的密文,确保数据在存储和传输过程中的机密性与完整性。在
Delphi
开发领域,实现这一目标需要依赖高效可靠的加密库。DCPcrypt作为一个纯Pascal编写的经典加密组件,提供了AES、DES、SHA256等多种算法支持,其价值在于无需外部DLL依赖,具备优异的跨版本兼容性,为
Delphi
应用程序构建本地数据安全防线提供了坚实保障。本文聚焦于DCPcrypt库,深入剖析其架构设计、线程安全模型,并结合大文件流加密、跨系统交互等实际应用场
Delphi
/VB/PB/易语言桌面软件集成支付宝微信扫码支付实战指南
在现代软件工程中,HTTP API调用与数据安全传输是系统集成的核心技术。其基本原理是通过标准化的网络协议,实现不同应用间的数据交换与业务协同。在支付领域,这尤其关键,它确保了交易请求的可靠发起与状态的安全同步。对于桌面端软件开发而言,有效集成第三方支付API能极大提升软件的商业价值与用户体验,使其从单一的管理工具升级为集成交互闭环的解决方案。本文聚焦于一个经典的应用场景:为使用
Delphi
、VB、PowerBuilder、易语言等传统桌面开发工具构建的进销存、收银等系统,集成主流的移动支付功能。针对这些环
多式联运基于AFO算法、GA和PSO算法求解不确定多式联运路径优化问题,同时和MATLAB自带的全局优化搜索器进行对比(Matlab代码实现)
内容概要:本文围绕不确定环境下的多式联运路径优化问题展开研究,提出并实现了基于AFO算法、遗传算法(GA)和粒子群优化算法(PSO)的三种智能优化方法,并借助Matlab平台完成算法编程与仿真。研究构建了考虑时间、成本、转运风险等多重不确定因素的路径优化模型,系统比较了AFO、GA、PSO三种算法在收敛速度、全局寻优能力和稳定性方面的表现,同时引入Matlab自带的全局优化搜索器作为基准对照,深入分析各算法在复杂物流网络中的适用边界与性能差异。研究表明,AFO算法在解决此类组合优化问题时展现出更快的收敛效率和更强的局部规避能力。; 适合人群:具备一定Matlab编程基础与运筹优化知识,从事物流工程、交通运输规划、智能算法开发等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于多式联运、综合货运网络中的路径决策支持系统构建;②为不确定性条件下复杂路径规划问题提供智能算法选型依据与技术实现方案;③支持科研人员复现主流优化算法并开展横向性能对比实验,推动算法改进与实际落地。; 阅读建议:建议读者结合提供的Matlab代码逐模块分析算法实现流程,重点理解目标函数设计、约束条件处理及参数敏感性分析部分,可通过调整问题规模与算法参数进行对比实验,进一步拓展至动态路径规划或大规模网络优化等延伸场景。
政府科技管理者如何利用区域科技创新数智大脑进行精准招商?_1.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章