小编Art*_*hur的帖子

如果在运行时间之前我不知道长度,我该如何声明一个数组?

我最初有一个数组[1..1000]被定义为全局变量.但是现在我需要那个是n,而不是1000,直到后来才发现n.我知道在填充数组之前n是什么,但我需要它是全局的,因此需要一种方法来在运行时定义全局数组的大小.

Context使用文件中字节的线性转换填充数组.我不知道文件有多大,直到有人想要打开它并且文件可以是任何大小.

arrays delphi global-variables redefine dynamic-arrays

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

如何判断我的程序的另一个实例是否已在运行?

如何判断我的程序的一个实例是否正在运行?我以为我可以用数据文件做这个但它只是凌乱:(

我想这样做,因为我只希望一个实例在一个点上打开.

delphi persistence mutex semaphore instance

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

在Delphi中使用字符串内的引号

可能重复:
如何在Delphi字符串中转义字符

在Delphi中,一个字符串包含在一对中,'但我需要'在我的字符串中使用...当我使用它时,它会结束整个字符串标识.

'inside string ' but this bit is outside' inside again' and the end
Run Code Online (Sandbox Code Playgroud)

是否有一些符号可以消除下一个字符的编码影响?

delphi string quotes escaping

19
推荐指数
3
解决办法
5万
查看次数

如何从一个Delphi程序实例发送字符串到另一个实例?

从我的程序的一个实例发送字符串到我的程序的另一个实例的最佳和最简单的方法是什么?接收程序必须使用接收的字符串作为参数来执行过程.

我开始阅读DDE,但我感到困惑.我还有其他选择,实现这个的最简单方法是什么?

delphi message-passing dde

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

如何用PHP中的变量中的空格替换制表符?

$data包含制表符,前导空格和多个空格.我希望用空格替换所有标签.具有一个单独空格的多个空格,并删除前导空格.

事实上,这将改变这个输入数据:

[    asdf asdf     asdf           asdf   ] 
Run Code Online (Sandbox Code Playgroud)

进入输出数据:

[asdf asdf asdf asdf]
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

php tabs replace spaces

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

用于密码输入的Delphi InputBox?

输入框:

answer:=Inputbox('a','b','c');
Run Code Online (Sandbox Code Playgroud)

工作得很好,但我正在寻找一个蒙面的,就像一个密码盒,你只看到小星星而不是键入的字符.

delphi mask textinput inputbox

14
推荐指数
3
解决办法
2万
查看次数

如何在Delphi中通过引用传递数组?

我已经读过关于通过引用传递等等

procedure test(var x:integer);
begin
  x:=x+5;
end;
Run Code Online (Sandbox Code Playgroud)

所以上面的代码通过引用更新5.我假设我是通过引用更新数组我可以声明var X:blah数组 ...有一些绑定错误,只是想知道我是否应该使用数据类型指向数据的指针或指针永远是int ...只是所以我知道我是如何通过引用或我的代码中的其他东西进行传递的问题.

delphi parameters types reference

11
推荐指数
2
解决办法
3万
查看次数

Hibernate DAO将对象值设置为对象

我试图在我的项目上使用Hibernate <<如果需要所有源,我尝试在启动时创建并保存对象播放器,我收到以下错误:

START SCRIPT!
org.hibernate.property.access.spi.PropertyAccessException: Error accessing field [private java.util.Date centaurus.domain.User.created] by reflection for persistent property [centaurus.domain.User#created] : User{id=0, email='test', created=Wed Jun 08 13:06:53 BST 2016}
    at org.hibernate.property.access.spi.GetterFieldImpl.get(GetterFieldImpl.java:43)
    at org.hibernate.property.access.spi.GetterFieldImpl.getForInsert(GetterFieldImpl.java:58)
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.getPropertyValuesToInsert(AbstractEntityTuplizer.java:521)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.getPropertyValuesToInsert(PojoEntityTuplizer.java:228)
    at org.hibernate.persister.entity.AbstractEntityPersister.getPropertyValuesToInsert(AbstractEntityPersister.java:4701)
    at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:254)
    at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:182)
    at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:113)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:192)
    at org.hibernate.event.internal.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:38)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:177)
    at org.hibernate.event.internal.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:32)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:73)
    at org.hibernate.internal.SessionImpl.fireSave(SessionImpl.java:682)
    at org.hibernate.internal.SessionImpl.save(SessionImpl.java:674)
    at org.hibernate.internal.SessionImpl.save(SessionImpl.java:669)
    at centaurus.service.player.PlayerDAOimpl.saveUser(PlayerDAOimpl.java:32)
    at centaurus.Dbmaintain.start(Dbmaintain.java:25)
    at restx.factory.Factory.start(Factory.java:846)
    at restx.RestxMainRouterFactory.build(RestxMainRouterFactory.java:450)
    at restx.RestxMainRouterFactory.newInstance(RestxMainRouterFactory.java:70)
    at restx.servlet.RestxMainRouterServlet.init(RestxMainRouterServlet.java:74)
    at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:519)
    at org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:331)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
    at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:747) …
Run Code Online (Sandbox Code Playgroud)

java reflection hibernate

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

单击控件时如何获取鼠标的坐标?

在TImage的OnClick事件中,我想提取鼠标的x,y坐标.我更喜欢它们与图像有关,但与形式或窗口相关也同样好.

delphi mouse timage

10
推荐指数
3
解决办法
4万
查看次数

在delphi中从文件快速读/写

我正在以二进制形式将文件加载到一个数组中,这似乎需要一段时间才有更好更快更有效的方法来执行此操作.我正在使用类似的方法写回文件.

procedure openfile(fname:string);
var
    myfile: file;
    filesizevalue,i:integer;
begin
  assignfile(myfile,fname);
  filesizevalue:=GetFileSize(fname); //my method
  SetLength(dataarray, filesizevalue);
  i:=0;
  Reset(myFile, 1);
  while not Eof(myFile) do
    begin
      BlockRead(myfile,dataarray[i], 1);
      i:=i+1;
    end;
  CloseFile(myfile);
end;
Run Code Online (Sandbox Code Playgroud)

delphi binary file

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