问题标签 [fpc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 如何删除警告:link.res 包含输出部分;你忘了-T吗?
我正在使用 fpc 编译器,我想删除这个警告。我已经阅读了 fpc 的选项,但我找不到如何做到这一点。这可能吗?当我运行命令时出现:
出去:
目标操作系统:Linux for i386 编译 foo.pas 链接 p2 /usr/bin/ld:警告:link.res 包含输出部分;你忘了-T吗?编译 79 行,0.1 秒
delphi - 不支持 FPC TList 专业化
我正在使用带有 FPC 2.6 的 Lazarus 1.0.4
我正在尝试创建一个自己的类的 TList(我在这里只使用字符串,因为它更容易),但是当我尝试使用
它说“仅泛型类型支持专业化。
我究竟做错了什么?
sockets - 替换标记为已弃用的“Str2UnixSockAddr”
我正在使用 Freepascal 中套接字单元中的函数 'Str2UnixSockAddr' 来编程 unix-domain-sockets。但是我曾经收到标记为已弃用的警告。什么是未弃用的功能的替代品?
c - 在帕斯卡中更改 2D 指针
我怎样才能用帕斯卡写相当于这个?
我试过这样的事情:
事实上,我想知道如何在帕斯卡中做到这一点:*head = *member;
两者都是struct node**
二维指针类型。
编辑:我添加了我的帕斯卡编译器。这可能是相关的。
runtime-error - 如何修复运行时错误 201?
我用标志编译了程序,-Criot -gl
而不是 1 我得到了很多令人惊讶的结果(事实上,我正在寻找修复 216 错误)。首先是下面的代码,它是一个简单的散列函数。我不知道如何解决这个问题。
这怎么可能超出范围?
java - 新线程中 AttachCurrentThread 上的 SIGSEGV
AttachCurrentThread 崩溃
从新创建的线程调用时。
为什么?
我用一个函数needJ调用它,当从主线程调用时它工作正常:
jvmref 在两个调用中是相同的。线程是使用从 TThread 派生的对象创建的,该对象从其 execute 方法调用 needJ。
崩溃发生在 java 6/7 和 openjdk 7 上。但是,在 Android 上它可以工作。
delphi - 截取特定区域的屏幕截图
我正在使用 Lazarus,并且我在表单中有一个 TImage 。黑表是 a TImage
,数字是labels
。我需要对我画的红色区域进行截图。
我该怎么做?
我有 Lazarus 1.0.14,但我没有找到任何关于此的示例。有什么建议吗?
delphi - 读写文本文件的最佳方式
我正在使用最新版本的 Lazarus IDE,我的Memo1
TForm1 上有一个。我必须加载一个文本文件,Memo1
然后编辑备忘录的每一行(我使用Memo1.Lines.Strings[i] := ...
)。最后,我必须将编辑后的备忘录保存在特定路径。
问题:我正在寻找更快的方式:
- 加载备忘录中的整个文本,编辑其内容并保存到一个新文件中(加载全部 -> 全部编辑 -> 全部写入)
- 执行一个
while
循环(直到我的*.txt
文件末尾),逐行读取文件,编辑内容并将其保存在新文件中。(加载线 -> 编辑 -> 写入 | 加载 -> 编辑 -> 写入 | 加载线 -> 编辑 -> 写入 | ...)
我对 Delphi 开发还很陌生,而且我还阅读了一些关于TStringLists
. 我的文本文件会有很多行(它可能有 5000 多行),我不希望我的程序失去性能。
有什么建议吗?我应该使用TStringList
还是我之前列出的两种方法之一?
delphi - 如何重复按钮的过程
我已经为任务 1 和任务 2 开发了两个按钮的两个程序。你知道如何创建一个新按钮,它可以重复之前两个按钮的程序来执行任务 1 + 2 在指定的次数?
delphi - 从 Web 获取图像并使用 Synapse 显示
我想将网络上的图像导入流(不保存)并将其显示在 TImage 上。以下代码会产生错误:
项目 ------- 引发异常类 'EReadError' 并带有消息:流读取错误
这是错误指向的 Synapse 库(在图片中)中的函数: