小编Naj*_*jem的帖子

Delphi GUI设计规范和指南

我正在寻找一种标准化应用程序布局的方法来提高我的工作效率,因为我浪费了太多时间在每个表单和对话框上定位可视元素.我开始环顾四周,在MSDN上找到

由于Delphi VCL Designer使用像素,所有组件的高度和宽度都以像素为单位.我想知道是否有一种简单的方法来应用这些建议.或者有Delphi等价物

对于exp:在建议中,编辑框和按钮应该是相同的高度,但是对于TEdit和25 TButton,Delphi中的默认高度为21.每次按下按钮都会改变它是荒谬的.

delphi user-interface

9
推荐指数
1
解决办法
3717
查看次数

并发控制

您好
我想知道在3层应用程序中实现并发控制的最佳方法吗?可能首先想到的是:

  1. 客户想要编辑数据集中的记录.
  2. 向服务器发送请求,要求锁定该记录
  3. 服务器根据锁表接受/拒绝编辑请求

根据这种情况,锁应该引用锁定的记录和使用该记录的客户端.
客户端必须定期向服务器发送保持活动消息.保持活动用于释放锁定的记录,以防我们在编辑操作的混乱中丢失客户端.

我将使用Delphi与datasnap.也许这是一个新手问题,但我不得不问!

delphi datasnap

7
推荐指数
1
解决办法
1372
查看次数

在aControl中调用aControl.free

看完这个,我想知道什么是下一个代码问题:


procedure TForm1.Button5Click(Sender: TObject);
begin
  Button5.free;
end;
Run Code Online (Sandbox Code Playgroud)

delphi events destructor

4
推荐指数
1
解决办法
142
查看次数

在Delphi中创建一个文件,具有任何用户的写入权限

这可能是一个愚蠢的问题,但我似乎无法创建一个可由机器上的所有用户写入的文本文件,它们始终由当前登录的用户拥有.

有任何想法吗?我应该使用TextFile还是TFileStream?

delphi

3
推荐指数
1
解决办法
3140
查看次数

打开一个 dBase 表

我必须使用 ADOConnection 和 AdoTable 从旧的 dBase 数据库中复制一些信息。我可以打开所有表,但出现此异常

数据提供者或其他服务返回 E_FAIL 状态

在尝试打开一个 1.01 GB(1 093 588 624 字节)的大表时。我注意到性能非常糟糕。这是连接字符串

  ConnectionString:=Format('Provider=Microsoft.JET.OLEDB.4.0;Data Source=%s;Extended Properties=dBase IV;',[path])
Run Code Online (Sandbox Code Playgroud)

delphi dbase

2
推荐指数
1
解决办法
2367
查看次数

标签 统计

delphi ×5

datasnap ×1

dbase ×1

destructor ×1

events ×1

user-interface ×1