首页 文章
  • 1 votes
     answers
     views

    如果只有一个电子邮件地址不正确,为什么IdSMTP.Send会失败?

    我正在使用Indy和Delphi发送电子邮件 . 在最近有一位用户放手之前,我没有遇到任何问题 . 他们的电子邮件帐户已被删除,我的程序尝试通过电子邮件向大约七位用户发送电子邮我希望SMTP服务器接受电子邮件并将邮件传递给有效用户,然后将电子邮件发送回发件人,通知他们收件人列表中的一个帐户不再有效 . 相反,SMTP服务器不接受任何内容,也没有人收到该消息 . 我的日志中有“邮箱不可用” . 是否...
  • 2 votes
     answers
     views

    如何格式化剪贴板中的行和列以粘贴来自Excel?

    我正在使用一堆网格,这些网格不支持像Excel一样使用表格布局复制行和列 . 我们需要能够从网格中复制一些行和列,并将它们粘贴到Outlook电子邮件中,并在正确对齐的列中使用适当的格式 . 如果从Excel复制,它可以很好地完成 . 如果我从网格中复制,我会得到制表符分隔的数据,但这不起作用 . 此外,字体不像Courier那样是等宽字体,因此将数据填充到相同数量的字符也不起作用 . 我真的很想...
  • 1 votes
     answers
     views

    如何告诉Outlook图像文件在哪里?

    请多多包涵;有一个很长的故事即将来临 . 它是以编程方式从Delphi-7创建HTML电子邮件,将它们发送到Outlook,而不是在其中显示图片,因此如果您对此不了解,请不要费心阅读所有内容 . 我有一个应用程序,可以将Delphi-7程序中的可变文本电子邮件发送到Outlook . 我正在使用TMailInfo项目,使用模板HTML文件进行布局,使用程序中的数据替换占位符(%NAME%变为“Jo...
  • 9 votes
     answers
     views

    从音频文件而不是麦克风识别语音

    如何对来自音频文件(.mp3,wav)而不是麦克风的语音进行语音识别? 我希望能够从C#.NET和Delphi中做到这一点 .
  • 1 votes
     answers
     views

    以文件作为输入的语音识别[重复]

    可能重复:从音频文件而不是麦克风识别语音 如何使用文件(.wav或.mp3)作为输入并使用Delphi执行语音识别? 我想使用音频文件作为输入而不是麦克风 .
  • 8 votes
     answers
     views

    在边缘上方/附近拖动时滚动TTreeView

    我有一个可以有很多节点的TTreeView,当很多节点被扩展时,树会占用大量的屏幕空间 . 现在假设我想将TreeView底部附近的节点拖到顶部,我无法在物理上看到TreeView的顶部,因为我选择的节点位于底部 . 当将节点拖动到TreeView的顶部时,我希望TreeView在拖动时自动滚动,默认情况下这似乎不会发生 . 在Windows资源管理器中可以看到此行为的完美示例 . 如果您尝试拖动...
  • 2 votes
     answers
     views

    Windows中的历史夏令时

    在Windows(使用Delphi,而不是.NET)中有一种简单的方法可以将UTC时间转换为本地时间,并进行夏令时调整 . 数据可追溯到12年前,因此需要考虑当时DST开始/结束日期的变化 .
  • 0 votes
     answers
     views

    Delphi的jvclHidDevice ReportID相当于USB endpoints 吗?

    我可以使用Delphi(2010)中的USB HID来处理简单的事情(一个 endpoints ,ReportID = 0) . 但现在我需要每毫秒发送96个字(192字节)的数据 . 我看到如何在具有三个64字节 endpoints 的从器件(PICmicro)中执行此操作 . (全速中断传输限制为每个 endpoints 64字节 . )但我没有看到更灵活的USB / Delphi对象或在J...
  • -2 votes
     answers
     views

    如何在Android应用程序和delphi服务器之间 Build TCP套接字连接? [关闭]

    我有一个问题是关于android应用程序和delphi服务器之间的TCP连接通信 . 是否可以在android tcp客户端应用程序和delphi tcp服务器之间 Build 连接?如果是,那怎么样?
  • 7 votes
     answers
     views

    Delphi中的跨应用程序拖放

    我想为Windows XP创建一个Delphi应用程序,它允许删除从Windows资源管理器(桌面或文件夹窗口)或支持此操作的其他应用程序(例如Total Commander)拖动的文件 . 反之亦然?当用户从我的应用程序中拖动图标时,我应该能够将拖动对象的内容设置为自定义数据 . 我的目标是创建一个自定义应用程序工具栏,我可以在其上删除应用程序并显示其图标或从中拖动应用程序或其他实体 . 如何才...
  • 0 votes
     answers
     views

    在Linux上通过ODBC进行Delphi SQLConnection无法连接到SQL

    我已经成功安装了两个Linux虚拟机 . 一个是用于MS SQL的ZorinOS 32位,unixodbc和FreeTDS驱动程序 . 第二个是Linux上的Fedora 23 64位,unixodbc和用于SQL Server的Microsoft ODBC驱动程序 . 我设置了ODBC,我可以通过isql实用程序在第一台机器上连接到SQL Server . 在第二台机器上,我可以通过isql和s...
  • 0 votes
     answers
     views

    获取AVI文件持续时间

    我在WinAPI上使用JEDI包装器的VFW单元 . 我写的代码旨在搜索用户驱动器并检测warez(注意:判断某些文件是否合法超出了此问题的范围) . 我们做MP3,WMA和一些图形文件搜索 . 现在我们要检测非法电影 . 我想打开AVI文件,从中读取一些细节并关闭它 . 我有以下代码: uses WFV; //from JEDI api wrappers procedure TForm1.Bu...
  • 1 votes
     answers
     views

    为什么在我的DirectShow过滤器图形中添加渲染器可以平滑输出到图形的音频?

    我在使用DSPACK组件库构建的Delphi 6应用程序中有一个DirectShow过滤器图 . 图的结构如下: 自定义推送源音频过滤器 样品采集器 Tee过滤器(但仅当我打开WAV文件编写器和渲染器时) 渲染器(首选PC输出设备) WAV文件编写器 只有在我打开了渲染器和WAV文件编写器过滤器的情况下,才会将Tee过滤器添加到图形中 . 否则,我只将直接打开的过滤器连接到...
  • 3 votes
     answers
     views

    如何更改REST DataSnap中的Content-Type响应

    我有一个由 WebBroker REST 制作的项目,作为服务运行,我需要将 Cotent-Type 响应更改为 application/json ,默认情况下 WebBroker REST 带来了我的结果 Content-Type'text / html;字符集= ISO-8859-1' 我通过访问方法更改响应 GetInvocationMetadata(True).ResponseCon...
  • 0 votes
     answers
     views

    Delphi:在外部控制处理期间形成被动用户界面

    在Delphi表单应用程序中,如何在没有用户输入的情况下获取处理代码,以及如何使用给定的帧速率更新UI? 所讨论的代码是用于测试/测量重负载下组件的并发操作的测试框架,在相同或不同的机器上具有多个进程 . 重点主要放在数据库操作(点对点或基于服务器)和文件系统可靠性/性能方面,尤其是在具有异构客户端操作系统的网络上 . 帧等待外部事件(IPC,文件系统,网络),指示测试运行的开始和停止;在启动信号...
  • 6 votes
     answers
     views

    Delphi的语言补充

    如果Delphi是我开发的主要语言,那么Delphi的理想补充是什么 . 这应该是我的下一步? C#for .net和web development Java C深入了解Win32 . Ruby Perl 你有什么建议?
  • 1 votes
     answers
     views

    Crystal Reports 2008是否不再支持ActiveX?

    我们目前使用Delphi 2005,并将Crystal Reports 10 ActiveX控件作为类型库导入以生成水晶报告 . 从我收集的内容来看,Crystal Reports 2008不再支持ActiveX,因此即使我们升级到Delphi 2009/2010,它仍然无法生成Crystal Reports 2008报告,这是正确的吗? 也就是说,Win32应用程序无法生成Crystal 200...
  • 5 votes
     answers
     views

    Delphi DLL从C#返回字符串... .NET 4.5 Heap Corruption但.NET 4.0有效吗?请解释?

    我一直在学习将非托管DLL导入编组到C#中...而且我遇到了一些我不太了解的东西 . 在Delphi中,有一个函数从 Procedure SomeFunc() : PChar; Stdcall; 返回 Result := NewStr(PChar(somestring)) 根据我的理解,NewStr只在本地堆上分配一个缓冲区...而SomeFunc正在返回一个指向它的指针 . 在.NET 4.0(...
  • 1 votes
     answers
     views

    MSXML XPath可以选择属性吗? (UPD:真正的问题是默认的无前缀命名空间)

    我想尝试使用MSXML和XPath解析Excel XML Spreadsheet文件 . https://technet.microsoft.com/en-us/magazine/2006.01.blogtales https://msdn.microsoft.com/en-us/library/aa140066.aspx 它有一个 <Workbook xmlns.... xml...
  • 3 votes
     answers
     views

    使用Delphi 2010构建的文件报告病毒/木马

    我试图通过电子邮件发送一个用Delphi构建的DLL文件,但收到了拒绝电子邮件报告: “您的电子邮件被拒绝,因为它包含Trojan.Delf-9364” 所以我把文件上传到了http://scanner.novirusthanks.org,果然它在一个病毒扫描程序中报告了一个阳性: “F-PROT6 20100630 4.5.1.85 W32 / Swizzor-based.2!Maximus” ...
  • 32 votes
     answers
     views

    从shell / dos应用程序获取输出到Delphi应用程序

    我有一个在delphi中编码的命令行应用程序,我需要从普通的桌面应用程序(也用delphi编写)调用 . 简而言之,我想调用命令行应用程序并在列表框中显示它“实时”输出的文本 . 自从我使用shell以来已经很久了,但我清楚地记得,为了从命令行应用程序中获取文本 - 我必须使用管道符号“>” . 像这样: C:/mycmdapp.exe> c:/result.txt 这将打印到shel...
  • 0 votes
     answers
     views

    McAfee防病毒导致Delphi应用程序抛出EFCreateError

    我们的Delphi 5流行应用程序在几乎所有客户端计算机上运行良好 . 在某些计算机上,它会在写入磁盘操作(如 TFileStream.Create 和 TStrings.SaveToFile )期间不断抛出EFCreateError异常 . 这些计算机运行McAfee,因此当我们的应用程序尝试写入文件时,迈克菲正在对文件进行后台扫描似乎是合理的 . 这是一个零星的问题,因为它不是每次都会发生,而...
  • 1 votes
     answers
     views

    Delphi:GR32将带有alpha的PNG绘制到TBitmap32而不清除其内容

    在经历了其他几个相关的问题后,我无法为此提出一个有效的代码,所以请备用“重复的问题”标签 . 给定具有每像素alpha通道或单色透明度的PNG图像,我需要代码将其绘制到已经包含图像的TBitmap32(一些绘图在PNG部分之前继续) . 所以,假设我的TBitmap32是200x200,我做了一些绘图,然后我想〜根据PNG的alpha通道数据或单色alpha透明地在其当前内容之上插入一个较小的透明...
  • 3 votes
     answers
     views

    以编程方式向注册表项上的“所有人”授予“完全控制权”?

    我正在试图找出如何以编程方式授予“Everyone”“完全控制”我们软件的注册表项,以便非管理员能够写入它 . 但是,我找不到这个,我找到的唯一解决方案是允许您使用的第三方注册表组件 . 我不想安装整个第三方库只是为了能够做到这一点 . 我可以做一个Windows API调用吗? 这将在我的自定义应用程序安装程序中完成 . 当然,它必须在提升的管理访问权限下完成,这是另一个故事 .
  • 4 votes
     answers
     views

    模拟在Windows上弹出和插入USB驱动器

    我忘记了我的WD Passport Ultra磁盘的硬件加密密码,我正在编写一个Delphi软件,用于使用强力方法查找此密码 . 原始的WD Security软件将用于密码输入,但WD Security软件会在每5个错误的密码条目中锁定自己 . 然后需要物理弹出驱动器并插入以重置此计数器 . 因此,正在编程的软件必须模拟在Windows上安全地移除和插入Windows上的外部USB硬盘驱动器,因为...
  • 4 votes
     answers
     views

    FStream读取用Delphi的二进制写入器编写的二进制文件

    我在MS Visual Studio 2010 Express中创建一个dll,它使用C中的fstream库加载二进制数据文件(* .mgr扩展名 - >专门用于我公司的应用程序) . 该文件是使用我公司中正在使用Delphi的其他人开发的应用程序创建的 . 他说,前15个字节应该是一些字符,表示文件的创建日期和其他一些东西,如应用程序的版本: “XXXX 2012” . 加载fstream...
  • 10 votes
     answers
     views

    Delphi Unicode字符串长度,以字节为单位

    我正在努力将一些Delphi 7代码移植到XE4,因此,unicode就是这里的主题 . 我有一个方法,其中字符串被写入TMemoryStream,因此根据this embarcadero article,我应该将字符串的长度(以字符为单位)乘以Char类型的大小,以获得长度所需的字节长度(以字节为单位)WriteBuffer的参数 . 所以之前: rawHtml : string; //Ansi...
  • 86 votes
     answers
     views

    是否记录了隐式接口变量的编译器处理?

    不久前我问了一个关于隐式接口变量的类似的question . 这个问题的来源是我的代码中的一个错误,因为我没有意识到编译器创建的隐式接口变量的存在 . 拥有它的过程完成后,该变量已完成 . 这反过来导致了由于变量的生命周期比我预期的更长的错误 . 现在,我有一个简单的项目来说明编译器的一些有趣的行为: program ImplicitInterfaceLocals; {$APPTYPE CONS...
  • 0 votes
     answers
     views

    Delphi / FMX iOS:UNUserNotificationCenter不会引发委托事件(本地通知)

    我正在尝试使用Delphi / Firemonkey重现UNUserNotificationCenter(iOS10) . 该应用程序成功授权接收通知并按预期显示所有本地通知,现在UNUserNotificationCenter不会触发委托事件(例如,当用户点击通知项目时) . type UNUserNotificationCenterDelegate = interface(IObjecti...
  • 54 votes
     answers
     views

    Delphi的Profiler和内存分析工具[关闭]

    我最近从Delphi 4升级到Delphi 2009.使用Delphi 4,我一直使用GpProfile by Primoz Gabrijelcic作为分析器,Memory Sleuth by Turbo Power用于内存分析和泄漏调试 . 两者都适合我 . 但我现在需要能够与Delphi 2009配合使用的新工具 . Delphi的性能分析/分析工具的领导者显然是AQTime by Autom...

热门问题