小编nar*_*ren的帖子

按钮标题中的换行符

我正在构建一个应用程序,我想在窗体上显示一个按钮.我想在两行上显示按钮的标题.我尝试在表单的OnCreate事件中使用以下代码,但它没有显示新行.

Button.Caption := 'Hello' + #13#10 + 'world';
Run Code Online (Sandbox Code Playgroud)

添加新行的任何其他方法?

delphi

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

如何在单击按钮时动态地将组件添加到TScrollBox?

我创建了一个TScrollBox.我在Button按钮上动态添加了Label和Edit Box.为了设置组件的位置,我使用了组件的高度,宽度,左侧,顶部属性.但是当Scroll Bar在添加了5个组件后出现在屏幕上时,下一个组件位置会受到干扰.并且下一个组件不会以同步方式放在ScrollBox上.

delphi tscrollbox

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

检查对象是否在delphi中创建

我正在使用Delphi 7构建一个应用程序.我在主窗体上添加了一个按钮.在该按钮上单击我想显示另一个表单.我只是在用户第一次点击该按钮时才尝试创建第二个表单.如果用户再次单击该按钮,则应显示已创建的表单.Form对象是否具有任何属性,我们可以通过该属性直接检查它是否已经创建?

delphi

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

如何根据键入的内容过滤组合框的内容?

我们有一个包含100多个项目的组合框.

我们想要在组合框中输入字符时过滤掉项目.例如,如果我们输入'ac'并单击下拉选项,那么我们希望它显示仅以'ac'开头的项目.

我怎样才能做到这一点?

delphi combobox autocomplete

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

找不到Delphi DFM

我在我的项目中有一个xyz.pas文件引用.但那个档案不适合我.我有该xyz.pas文件的xyz.dcu和xyz.obj文件.当我尝试编译项目时,我得到错误"找不到xyz.dcu".所以我在搜索路径中包含了xyz.dcu的路径.现在我收到错误"找不到xyz.dfm".

请建议我的解决方案.是否可以仅使用.dcu和.obj文件编译项目?

提前致谢.问候,纳伦

delphi dfm

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

如何制作包含delphi exe和其他文件的安装文件

我在delphi 5 professional中编写了一个实用程序,它在执行时需要一些文件.我想制作一个安装文件,安装我的实用程序以及其他所需的文件.

delphi installer inno-setup

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

德尔福的记事本问题

嗨,我们正在使用Delphi 5版本.我们在delphi中打开记事本时遇到问题.我们想要在按钮单击时打开记事本并将数据传递给它,以便记事本可以显示该数据.我不想保存它.请帮我解决这个问题.谢谢.

delphi delphi-5

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

消息显示在delphi中的子表单中

我在主窗体的按钮单击事件上从主窗体创建一个子窗体.现在在子窗体上我添加了一个名为按钮的'OK'.ModalResult属性设置为mrOK的按钮.在确定按钮上单击我想要执行一些验证.如果有一些错误我想在子窗体上显示它,应该关注SubForm的错误字段.但是我能够显示错误信息并在显示错误信息后显示子窗体关闭并显示主窗体.以下是代码的一部分.Plz帮助我.

result:= frmAddField.showModal= mrOK; // subForm

procedure TfrmAddField.btnOKClick(Sender:TObject);
begin
  if edit1.text = '' then
  begin
    MessageDlg('Error',mtWarning,[mbOK],0);
    edit1.setfocus;
    break;
  end;
 // to be continued
end;
Run Code Online (Sandbox Code Playgroud)

delphi

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

Delphi中的Combobox Style'csDropDownList'

我在delphi 7中创建了一个表单,并在其上添加了一个组合框.组合框包含项目列表.我不希望用户可以输入值到Combobox,所以我已经设置

combobox.style := csDropDownList;
Run Code Online (Sandbox Code Playgroud)

但我想使用的代码,combobox.text := 'New Item';但它不起作用.请注意,我想要显示的文本不在项目列表中,我不想在那里添加它.请问有什么解决方案吗?

delphi combobox delphi-7

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

删除dbgrid中的所有非数字行

我想删除dbgrid中的所有非数字行

例如我的dbgrid行是:

row1= 127.0.0.1:900
row2= 103.43.122.40:8000
row3= 122.12.75.4:3128
row4= netfire.se98.ar:3000
row5= po-ryd.449.br:3128
row6= 93.5.32.150:6540
Run Code Online (Sandbox Code Playgroud)

现在,删除dbgrid中的所有非数字行.

delphi

0
推荐指数
1
解决办法
466
查看次数