小编Pre*_*ion的帖子

如何向控制台应用程序添加版本信息?

它似乎是由IDE的内部向导生成的控制台应用程序项目无法由IDE管理的 版本资源<- note the emphasis here.

这个问题有解决方法吗?(我甚至准备写一个OTA向导)

versioning ide delphi console-application

37
推荐指数
1
解决办法
2774
查看次数

如何在选择文件的情况下显示资源管理器?

什么是API调用以显示选择了指定文件的资源管理器窗口?当您单击.lnk快捷方式的"属性"对话框中的"查找目标..."按钮时,会发生什么情况?我知道有功能(或接口方法),但我忘了名字,再也找不到了.

请注意,我知道explorer /select,<pathname>命令行,并且不想使用它而不是API调用.

windows delphi shell winapi

9
推荐指数
2
解决办法
2586
查看次数

Delphi或BDS IDE是否能够保存源代码断点?

应该是项目的一部分工作区(桌面在Borland公司而言),你不觉得?我怀疑答案是否定的,但如果不是,请详细说明如何配置.

ide delphi workspace

8
推荐指数
1
解决办法
1245
查看次数

恢复"丢失"的D2010 IDE

我对Windows 7的资源管理器崩溃(航空花里胡哨启用)和(afrer探险家重新启动)所有正在运行的IDE实例不再通过访问Windows用户界面,除了一个单一实例.进程仍在这里,所以我想要我未保存的更改.我该怎么办?

不建议内存转储,我将其作为最新的手段,因为从转储中恢复源代码需要大量的手动工作.

已经将WM_ACTIVATE消息发送到属于的所有顶级窗口bds.exe- 没有成功,除了"文件已更改,重新加载?"之外.提示.


通过向所有进程窗口发送WM_KEYDOWN和WM_KEYUP来解决.

删除此问题或留下更多想法?(老实说,我只遇到过一次这样的问题,不确定解决方案对任何人都有用).但是从来没有在所有窗口上使用ShowWindow,BDS有大量的窗口应该被隐藏.


可能的间接原因:我正在通过Aero Peek缩略图将文件从资源管理器拖到项目管理器上,其中一个操作以文件图标形式的奇怪工件结束,该文件图标永久停留在项目管理器所在的桌面上.

delphi delphi-2010

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

经常在Delphi中使用前缀表示法有不同的名称吗?

可能重复:
我的变量命名约定是否有名称?

有问题的符号通过以下示例描述:

  • T因为t ype
  • P为了p ointer
  • F对于˚F ield
  • A为了一个争论
  • L为了l ocal

等等,列表中至少有S缺失,但我不确定它指定的是哪个字符串.

从一开始就有Delphi的前三个备份,最后2个我最近注意到了.我想知道符号名称(如果有的话),并阅读一些规范性白皮书(然后采用,可能是).

delphi coding-style

6
推荐指数
2
解决办法
1372
查看次数

如何断言给定的方法指针使用stdcall调用约定?

在我的库中,我在特定条件下调用方法,这需要stdcall调用约定.目前我正在使用编译器静态解析,实现为相当大的众所周知的方法签名列表和我子例程的相应重载版本.这有效,但看起来很脏,并没有100%覆盖所有可能的方法.我想增加使用泛型方法指针的可能性,并通过询问RTTI来断言正确的调用约定.在这里我被卡住了,请指教.

Input: code/data pair of pointers as in TMethod 
Output: boolean indicator, true if method is stdcall
Run Code Online (Sandbox Code Playgroud)

我最好使用"经典"RTTI来创建更少的版本依赖,但是我无法在"经典"RTTI中找到任何调用约定指示符...


注意:这个问题与导入外部功能无关

delphi rtti

5
推荐指数
1
解决办法
534
查看次数

IDE中缺少"项目页面选项",该怎么办?

当我使用D2007时,我真的习惯于Project > Project Page Options保留和查看一些自由格式的项目注释,外部引用(这些几乎从来没有在内置的HTML 设计器中可以轻松查看)等等.现在我有Delphi XE并且Project Page Options缺少此外,projpageide150.bpl在项目菜单中,文档中提到的bin目录中不存在.我如何解决它?我真的觉得能够在IDE中查看(不编辑!)HTML文档是一个非常方便的功能.

delphi delphi-xe

5
推荐指数
1
解决办法
368
查看次数

需要使用TIdTelnet与telnet服务器交互的示例/演示

我试图将Indy 10.5.5(Delphi 2010附带)用于:

  • 连接到telnet服务器
  • 执行用户名/密码验证(获得对命令shell的访问权限)
  • 执行命令,将结果数据返回给应用程序

而且没有成功,另外我完全迷失在Indy内部的意大利面逻辑中,现在不知道为什么它不起作用或我应该如何将字符串发送到服务器并获取结果.需要一些示例代码来研究.


问题的正式形式:我在哪里可以获得第三方贡献的演示,涵盖TIdTelnet组件?(indyproject.org演示网页没有)

delphi telnet indy

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

IDE本地历史记录管理器的最大修订容量是多少?我该怎么配置它(想要放大)?

整个问题(实际上,几乎两个)符合标题行,所以我没有看到进一步的修辞.对简洁不满意?去雅典!:-)

delphi

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

如何以最优雅的方式将字符数组分配给字符串?

我喜欢Pascal的清晰度,所以请相信下面的代码片段和问题标题是不言自明的:

procedure TForm1.FormClick(Sender: TObject);
const
  N = 42; { fnord }
type
  { this structure merely defines memory layout }
  TStringStruct = record
    NumberOfCharacters: Cardinal;
    { this array supposed to be friendly for the string type }
    StringCompatibleArray: array [0..N-1] of Char;
  end;
  { actual work is done with pointer to that structure }
  PStringStruct = ^TStringStruct;
var
  StringStruct: PStringStruct;
  S: string;
begin
  StringStruct := PopulatedElsewhere;

  { most pleasant code but will copy no more than N characters }
  S …
Run Code Online (Sandbox Code Playgroud)

delphi syntax

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