pascal相关内容
请在PASCAL编程中如何将下面的FOR...DO循环重写为WHILE...DO循环 下面是以下代码 Program Matmuli(input,output); : : FOR i:=1 TO m DO FOR j:=1 TO p DO BEGIN C[i,j]:= 0.0; FOR k:=1 TO n DO
..
我用Pascal语言实现了牛顿-拉夫森算法。这很奇怪,因为同样的代码在C++中会产生很好的结果(9的结果是3),但在Pascal中9的结果是3.25,为什么呢? 帕斯卡: Program NewtonRaphsonIter(output); {$mode objFPC} function newton_raphson_iter(a: real; p: real; eps: real
..
我使用FPC用Pascal构建了一个程序,但在此之后我安装了Lazarus。所以现在我正在用拉撒路编辑同样的帕斯卡程序。 它可以很好地在这种类型的记录数组中插入、修改和列出姓名和电话。 但是在这个修改过程中,Read命令对我不起作用。 但例如,Read命令在我的Delete过程中工作得很好。 主要问题: **这3个Read命令不起作用,所以我修改为Readln,这为我修复了它,现在每个人都读
..
是否有人可以帮助我保护选择组或组件。 查看示例 If ('Readme.txt').selected or ('compact').selected = True then begin "Password wizard page"; else result := true; end; 类似于此工作脚本的内容:p function CheckPassword(Password:
..
我是Delphi和Pascal的新手,我想知道是否有一种方法可以获取/访问发送者在过程中引用的组件的属性。 更具体地说,我想创建一个过程来更改标签的标题属性,该标签是发件人引用的组件。 我设想该过程如下所示: procedure TForm1.LabelEdit(Sender: TObject); begin Sender.caption := 'Sample Text'; e
..
我正在寻找Delphi(Pascal)中的CRC-16/ARC函数。 字节数: 5a 02 20 70 11 15 20 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0
..
我打算在我的应用程序中包含一个 pascal 脚本.它不需要任何网络访问,只需访问我的应用程序中的类.它应该很快(编译).我看到有许多可用的脚本,有些是解释器,但在编译器 RemObjects pascal script和 Delphi Web Script (DWS) 似乎很强大并且被积极追求. 谁能提出一个比另一个的优势?谢谢 解决方案 归根结底,恕我直言: Delphi
..
我需要一个用 Pascal/Delphi/Lazarus 编写的逆透视变换.见下图: 我想我需要遍历目标像素,然后计算源图像中的相应位置(以避免出现舍入误差等问题). function redraw_3d_to_2d(sourcebitmap:tbitmap, sourceaspect:extended, point_a, point_b, point_c, point_d:tpoint,
..
是否有人有 Delphi/Pascal 示例来调用以下 OpenSSL 函数... http:///svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/packages/openssl/src/openssl.pas?revision=17634&view=markup 我特别感兴趣: procedure EVP_CIPHER_CTX_init(a
..
我正在尝试编写将枚举转换为字符串并再次返回的函数. 即: TConversions = 类严格的私人上市类函数 StringToEnumeration(x:String):T;类函数 EnumerationToString(x:T):String;结尾; 在实现部分我有 使用系统类型信息;类函数 TConversions.StringToEnumeration(x:String):T;
..
有没有针对 Delphi/Pascal 的静态代码分析工具? 我看到了很多 C++ 和 .NET 的选择,但 Delphi/Pascal 没有. 理想的情况是可以集成到持续集成系统中. 解决方案 Pascal Analyzer 很好.>
..
在 delphi 2009 中,我有一个对 IInterface 的引用,我想将其转换为底层的 TObject 使用 TObject(IInterface) 显然在 Delphi 2009 中不起作用(它应该在 Delphi 2010 中工作) 我的搜索使我a应该可以解决问题的函数,但它对我不起作用,当我尝试在返回的对象上调用方法时,我得到了 AV. 我无法真正修改类,我知道这会
..
我需要一个用 Pascal/Delphi/Lazarus 编写的逆透视变换.见下图: 我想我需要遍历目标像素,然后计算源图像中的相应位置(以避免舍入错误等问题). function redraw_3d_to_2d(sourcebitmap:tbitmap, sourceaspect:extended, point_a, point_b, point_c, point_d:tpoint, 百
..
距我上次不得不用 Pascal 编写已经大约 20 年了.我似乎无法在使用 begin 和 end 嵌套 if then 块的地方正确使用语言的结构元素.例如,这让我得到一个编译器错误 "Identifier Expected". procedure InitializeWizard;开始Log('初始化向导');如果 IsAdminLoggedOn 然后开始设置用户组();SomeOtherP
..
我现在正在尝试探索 pascal.我遇到了一些编译器错误.我写了一个 if else if 语句,如下所示: if ((input = 'y') or (input = 'Y')) then开始writeln ('等等');结尾;否则如果 ((input = 'n') 或 (input = 'N')) 然后开始writeln ('等等');结尾;别的开始writeln('输入无效!');结尾;
..
所以我有一个正在更新一些 XML 的函数,我想传递在脚本的 [Setup] 部分中设置的 {AppVersion}作为这个函数的常量 我试过了 MyFunction(ExpandConstants({AppVersion}) 但这给我一个错误?我如何正确地将此常量传递给我的函数 我的代码 [文件]来源:“.\Source\myfile.txt";目标目录:“{应用}\系统";安装
..
我最近不得不面对这个问题,即如何在 Pascal 中向函数或过程传递 1、2、3、9、38919、0 或任何随机数量的参数?我想制作一个子程序,它可以接受我想传递的尽可能多的参数,比如 writeln. writeln('Hello, ', name, '.');writeln('你出生于 ',birthDate, ', 而你是 ', age, ' 岁.'); 我在网上搜索了一些指南或其
..
我不知道如何使用任何不在 RTL 中的 API.我一直在使用 SetFilePointer 和 GetFileSize 将物理磁盘读入缓冲区并将其转储到文件中,类似这样的循环可以完成 2GB 以下的闪存卡的工作: SetFilePointer(PD,0,nil,FILE_BEGIN);设置长度(缓冲区,512);ReadFile(PD,Buffer[0],512,BytesReturned,ni
..
我不知道如何使用任何不在 RTL 中的 API.我一直在使用 SetFilePointer 和 GetFileSize 将物理磁盘读入缓冲区并将其转储到文件中,类似这样的循环可以完成 2GB 以下的闪存卡的工作: SetFilePointer(PD,0,nil,FILE_BEGIN);设置长度(缓冲区,512);ReadFile(PD,Buffer[0],512,BytesReturned,ni
..
我尝试了在此处看到的代码,但它不适用于 HTTPS.我需要将此页面下载为字符串,并在其上添加一些 Break 行以将信息按顺序排列在 TMemo 中. 怎么做?我尝试使用 Indy 但由于 SSL 失败. 我尝试了这个页面的解决方案:如何下载一个网页变成一个变量? 如何下载此页面 https://api.rastrearpedidos.com.br/api/rastreio/
..