小编Jap*_*ter的帖子

如何解决 DSServerModule1.ClientHeight: Property does not exist 错误

我编写了一个使用 firebird 数据库的应用程序,使用服务器和客户端。我最初使用 Delphi XE2 对应用程序进行编码,并且一切正常。我现在已经转移到 Delphi XE6。

我重新编译了服务器并且没有错误,但是现在我重新编译了客户端,它给了我以下错误:

ProjectPiping.exe 引发执行类 TDBXError 并显示消息“远程错误:读取 DSServerModule1.ClientHeight 时出错:Propery CliehtHeight 不存在。

我在网上读到你需要将 dfm 文件从 Object 更改为 Inherinted ,但这没有区别。

有没有人可以帮助我,因为我不认为我可以解决这个问题,除非回到 Delphi XE2

delphi client-server server

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

无法使用Delphi XE2连接到Firebird 2.5 Server

我安装了firebird 2.5 Server,创建了一个数据库,并希望使用Data Explorer与我的Delphi XE2建立连接.当我添加数据库详细信息,用户名和密码时,如果按下测试连接按钮,则会出现以下错误:

Borland.Data.TDBXError: DBX Error:  Driver could not be properly   initialized.  Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path.
Run Code Online (Sandbox Code Playgroud)

我不知道是否需要将.dll文件添加到任何特定文件夹.请丢失,需要帮助.

database delphi firebird2.5 delphi-xe2

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

如何使用Delphi XE2在Firebrid客户端上设置Server的HostName

我使用firebird db和Delphi XE2开发了一个客户端/服务器应用程序.问题是客户端上的TSQLConnection组件自动将HostName属性设置为localhost.我想知道,如何编写代码,使用户可以在客户端第一次启动时设置HostName.

我将TSQLConnection组件放在客户端的数据模块上.

在主窗体上,我为用户设置了一个选项,用于设置HostName属性,并使用以下代码分配用户在TextBox中输入的值:

Database.SQLServer.Params.Add('HostName='+edtHostName.Text);
Run Code Online (Sandbox Code Playgroud)

但似乎一旦程序启动,TSQLConnection组件将主机名设置为localhost,我无法将其设置为用户主机名.谁能帮帮我吗

delphi firebird hostname delphi-xe2

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

连接到Web服务器上的mySQL数据库时要使用的组件

我想开发一个可以在我的网站上访问我的数据库的应用程序.我想知道可以使用哪些组件来访问,插入和更新数据库中的记录.我在unix服务器上使用mySQL数据库.该应用程序将在Windows中运行.

mysql delphi delphi-xe2

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

如何删除文件?

我需要从存储图片的文件夹中删除图片.例如,C:\ Milk\Pictures文件夹中的文件.我该怎么做呢?

delphi file delete-file delphi-xe2

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

条形码扫描仪仅显示条形码的第一位数字

我正在开发一个将使用条形码扫描仪的应用程序.现在我遇到的问题是,当我扫描条形码时,它只显示TEdit中我的条形码的第一个数字.

当我通过扫描测试条形码本身时,它说到MS Word或记事本,它扫描整个条形码并显示正确的整数序列.

那么,当我使用我的delphi应用程序扫描时,是否需要编写任何代码以使扫描程序从条形码中读取多于1个数字?

我扫描到TEdit框并使用OnChange事件来获取扫描值.

  procedure TfrmMain.edtWeightChange(Sender: TObject);
  begin
    ActiveWeight := StrToFloat(edtWeight.text);
  end;
Run Code Online (Sandbox Code Playgroud)

我正在使用Delphi XE6.

编辑:我正在使用USB条形码扫描仪,并假设它的工作原理就像键盘一样.因此我没有写任何其他代码.我的假设是因为它的工作方式就像一个keybaord,我只需要将焦点放入TEdit然后扫描条形码.Onchange事件是TEdit可以检测条形码扫描器何时扫描.然后我将该字符串值存储为数字变量ActiveWeight

delphi barcode-scanner

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