标签: delphi-2006

在存储库(SVN)中包含Delphi类型库?

什么是在SVN中保存Delphi类型库的最佳方法.

每次编译应用程序时,文件都会更改

该文件不以AscII的可读形式保存

要弄清楚从一个版本到下一个版本所做的更改是非常困难的

当多个人正在更改文件时,这是一个主要问题

问题:

1)是否应该在版本控制中保存导出的"IDL"文件?

2)可以将'IDL'转换为Delphi类型库吗?如果是这样的话?

3)使用Delphi类型库时的最佳实践是什么?

4)在Delphi2009 datasnap项目中删除类型库有多容易?

ps我正在使用BDS2006

delphi typelib delphi-2006 com-hell

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

德尔福 - 树视图

我正在为delphi寻找数据识别树视图

什么是最好的使用?

delphi delphi-2009 delphi-2006

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

Delphi 2006 system.delete for widestrings?

删除程序的对应部分是否可以用于宽字符串?或者我应该只使用复制并连接生成的WideStrings?

delphi unicode delphi-2006 widestring

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

如何使用Delphi代码调试VC++内置的DLL文件?

我是Delphi的开发人员.在我的项目中,我添加了一个用VC++构建的DLL文件.我需要调试DLL文件来修复一些问题.

那么为了使用Delphi代码调试DLL文件需要遵循哪些步骤?

delphi dll delphi-2006

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

向Delphi的TImage添加AlphaBlendValue属性的最简单方法是什么?

如果有可疑的参数值,则会在对话框中显示"警告"图像.用户并不总是会注意到它,所以我想在一秒左右的时间内循环淡入淡出(是的,我可以切换Visible属性,但这看起来有点像我只是切换Visible属性).有没有比将它放在自己的表单上并将其浮动在对话框上(以及更改表单的AlphaBlendValue属性)更简单的方法?

delphi transparency timage alphablending delphi-2006

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

免费的Delphi 2006编译器

在维基百科上,我读到:

Borland Delphi 2006 [...]每个版本都有两个版本:Explorer-免费下载版本和专业版

这个版本仍然可用吗?或者那些在2006年抓住它的人幸运而其他人没那么多?

delphi delphi-2006

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

delphi 2006,自定义组件中的SynTaskDialog编译错误

我工作的组件,用于delphi 7delphi 2006,组件使用SynTaskDialog.passynopse,我已经成功地使用了SynTaskDialog.pasdelphi 7成分,但是当我试图在使用它delphi 2006来创建组件包.我收到一个错误

在此输入图像描述

我在synopse.info/forum上找到了相同的解决方案


引用:

我找到了两个解决方法:要么

  1. 用字符串数组替换指针数组
  TD_ICONS_IDENT: array[TTaskDialogIcon] of string =(
    '', SMsgDlgWarning, SMsgDlgConfirm, SMsgDlgError, SMsgDlgInformation,
    '', SMsgDlgInformation);
Run Code Online (Sandbox Code Playgroud)

并删除一些LoadResString调用或

2.使用类似函数替换指针数组

  GetIconIdent(TTaskDialogIcon): Pointer
Run Code Online (Sandbox Code Playgroud)

但即便如此,我无法编译组件的包.而这些错误来了

 [Pascal Error] E2201 Need imported data reference ($G) to access 'SMsgDlgOK' from unit 'SynTaskDialog'
 [Pascal Error] E2201 Need imported data reference ($G) to access 'SMsgDlgYes' from unit 'SynTaskDialog'
 [Pascal Error] E2201 Need imported data reference ($G) to access …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-7 delphi-2006 custom-component

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

继承祖先祖先的方法

我正在研究一个源自商业组件套件的组件,并遇到了一个我以前从未考虑过的挑战.请考虑以下代码段:

TMyClass = class
protected
  procedure SomeMethod; virtual;
end;

TMyClass1 = class(TMyClass)
protected
  procedure SomeMethod; override;
end;

TMyMode = (mmOne, mmTwo);
TMyClass2 = class(TMyClass1)
private
  FMode: TMyMode;
protected
  procedure SomeMethod; override;
public
  property Mode: TMyMode read FMode write FMode;
end;

...

procedure TMyClass2.SomeMethod;
begin
  if FMode = mmOne then inherited SomeMethod
                   else inherited TMyClass.SomeMethod;
end;
Run Code Online (Sandbox Code Playgroud)

因此,如果Mode = mmOne,那么我继承正常,但如果它是mmTwo,我仍然想继承祖先祖先的代码,但不是祖先中引入的代码.我已经尝试了上述内容,没有成功,因为我以前从未遇到过这种情况,所以我认为这是不可能的.任何接受者?

delphi delphi-2006

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

如何修复TScrollBar MouseWheel故障?

我有一个TScrollBox内部,TFrame当我使用我的鼠标滚轮时,它根本不会向上或向下滚动ScrollBox.

我试过用

TScrollBox(Sender).Perform(WM_VSCROLL,1,0); 
Run Code Online (Sandbox Code Playgroud)

FrameMouseWheelDown但它不会触发.

有任何想法吗?

delphi scroll delphi-2006

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

当我关闭Windows属性窗口时,TOpenDialog在调用表单后面移动

我有一个调用TOpenDialog的表单.当窗口出现时,我右键单击其中一个显示的文件并单击属性.关闭Windows属性窗口后,打开的对话框窗口将显示在调用表单和主应用程序后面的Z-Order的底部.使用alt + tab(正如我在这里的类似帖子中所读到的)将打开对话框窗口到前面,但我想要一个更好的解决方案.我所做的大部分研究似乎只适用于TForm类.有没有办法更好地控制TOpenDialog的Z-Order?我正在使用Delphi 2006.我在Delphi 2007应用程序中有类似的代码,并且不会发生此问题(如果这有帮助).提前致谢.

delphi delphi-2006

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