小编Phi*_*ilW的帖子

如何改变TDBNavigator组件的行为?

我想更改标准DBNavigator栏上的插入按钮的行为,从数据集插入到追加.

我可以在BeforeAction事件中捕获按钮单击,执行追加等操作; 然后在OnClick事件中中止原始插入,但这似乎有点黑客.有更好的想法吗?我正在使用D6(时钟500,000公里,仍然很强劲......).

谢谢你的建议

问候,

PhilW.

delphi components vcl

6
推荐指数
1
解决办法
4787
查看次数

在写入文件之前,我应该使用TMemoryStream作为有效的缓冲区吗?

我正在使用D6 Professional,需要从内存中已有的许多小字符串创建特定格式的文本文件.出于性能原因,我正在考虑使用TMemoryStream来整理文件数据,然后通过TFileStream一次性将其写入磁盘.

但是我有一半被遗忘的记忆(可能是在D6之前的日子里)读取TMemoryStream效率低下的地方,特别是在它达到容量大小之后.我的Delphi(和Windows API)技能不足以检查自己的Classes.pas代码.

(OFFTOPIC)特别是这样的代码:( Classes.pas的第5152行):
NewCapacity:=(NewCapacity +(MemoryDe​​lta - 1))而不是(MemoryDe​​lta - 1);
(/无关)

添加到我的担心是,相关问题的结论, 使用的MemoryStream写出来,希望XML
使用内存流,但没有说为什么-无论是由于内存流本身,还是因为在TFileStream的或我足够的缓冲/ O设备驱动程序,或只是相关代码的细节.

感谢任何建议
问候,
PhilW.

delphi file-io

4
推荐指数
2
解决办法
4756
查看次数

WIA的ShowAcquireImage只保存在BMP中?

我在Delphi XE中使用WIA 2.0库来自动扫描.我正在使用" ShowAcquireImage "功能来提供要保存到光盘的图像.我想以压缩格式保存图像,如png或jpg,但该库似乎只保存在位图中.

有没有其他人看到这个问题,还有一个workround?(除了将光盘保存为大bmp文件,并重新加载到TJpegImage/TPngImage对象中,即).

感谢PhilW的任何建议.

这是我目前使用的代码: __CODE__

delphi wia scanning bmp

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

标签 统计

delphi ×3

bmp ×1

components ×1

file-io ×1

scanning ×1

vcl ×1

wia ×1