delphi

delphi – 如何创建临时文件(0x100)以加速应用程序

当日志变得非常大时,它会更快,更少内存吗?[编辑]好的,我使用下面的schnaader给出的解决方案使用FILE_ATTRIBUTE_TEMPORARY创建文件:这样的文件在创建时获得0x120属性.因此根据系统的临时文件.我还创建了一个带有FILE_FLAG_DELETE_ON_CLOSE标志的文件.所以:此文件没有属性,并且在关闭或销毁应用程序时会自动删除该文件.我没有找到如何组合属性和标志.任何的想法?谢谢解决方法那么,使用CreateFile()方法怎么样?

delphi – 可以在滚动条上绘画吗?

是否可以在TMemo,TListBox等标准控件的滚动条上绘画.?我需要的是在滚动条上绘制一些基本形状,我试图避免从stratch实现整个滚动的东西.有什么指针吗?

delphi – Coinitialize(零)和CoInitializeEx(0,COINIT_MULTITHREADED)的区别

在一个线程中,如果我使用,是否有区别代替我使用Delphi7,但我认为这个问题可以保留给其他编程语言谢谢你的帮助.解决方法前者以一种将调用线程放入其自己的单线程单元(STA)的方式初始化COM.后者以一种将调用线程放入共享多线程单元(MTA)的方式初始化COM.这两个公寓具有非常不同的语义,特别是在跨线程边界访问COM对象的过程中.不同公寓中的线程必须使用代理来共享COM对象,但COM为您提供同步

delphi – 为什么使用IOmniThreadPool的以下代码会导致访问冲突?

在我们的DelphiXE4应用程序中,我们使用的是一个OmniThreadPool,MaxExecuting=4来提高某种计算的效率.不幸的是,我们遇到间歇访问冲突时遇到麻烦(参见例如以下MadExcept错误报告http://ec2-72-44-42-247.compute-1.amazonaws.com/BugReport.txt).我能够构建以下示例来演示问题.运行以下控制台应用程序后,Sy

从C#代码调用delphi DLL函数

我有一个在Delphi2007中编译的DLL和一个在其他Delphi项目中使用它的例子.这是代码的一部分:这是我的C#模拟:关键是我只尝试过InitModule方法并抛出异常:对PInvoke函数’ProjTest!

c# – 语言中性插件架构

我期待通过使用插件架构扩展现有的应用程序.用Delphi编写的应用程序ID,但我希望能够以最好的工作方式实现各种语言的各种插件.目前我们拥有Delphi,C#和Java技能,并且希望能够以所需的任何语言实现插件.有谁知道可以用来实现这个的示例系统?我假设我可以在特定的COM接口上进行标准化,并且实现该接口的任何东西都可以是插件.有没有人有任何指针?谢谢解决方法以下是基于COM的插件系统的概述,该系统适用于Delphi和CBuilder:ImplementingaPlug-inFramework

编组普通结构:C#将它们复制到堆上吗?

我有一个用Delphi编写的本机DLL,主动使用回调机制:回调函数被“注册”,后来从DLL内部调用:大多数回调函数都是通过引用传递普通结构,如下所示:其中PStructType声明为此DLL由.NET应用程序使用,用C#编写.C#代码写得非常疏忽,整个应用程序表现得不可靠,显示难以识别的异常,在不同的地方从运行到运行.我没有理由怀疑DLL,因为它已经证明自己是一个非常强大的软件,用于许多其他应用程

c# – 从.NET开始

>什么是开始使用.NET/C#的好资源,尤其是.图书?>您将如何为.NET构建相对便宜的开发堆栈?我意识到这是一个相当开放的问题,但我还没有真正找到一个涵盖这些主题的优秀网络资源.此外,像你这样的经验丰富的程序员的建议往往是非常宝贵的!

C#是否具有相当于Delphi的消息关键字?

在delphi中,我可以创建我自己的消息,在c#中我可以这样做但我不想覆盖WndProc(),我想创建我自己的MyMessage()函数,当我发布消息它将运行.我怎样才能做到这一点?谢谢.解决方法这是Delphi的一个特殊功能,在C#中没有模拟.在C#中,需要覆盖WndProc().