DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: bentti
今日帖子: 0
在线用户: 7
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/19 21:11:18
标题:
关于程序编译的怪事情?急 浏览:603
加入我的收藏
楼主: 也真是遇到怪事了。之前的开发平台win10是从win7上升级而来的,程序也是在那个时候写的,没有问题,现在买了块新的SSD.之后全新安装了10,在再XE上编译了一下,编译没问题。但是发现程序竟然不能执行了,表现为。双击之后也没有任何反应,这个是啥原因呢,有兄弟知道吗?或者可以通过是么工具查看吗。(之前程序做过UAC.res这个应该没啥问题吧)
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2020/1/19 21:50:06
1楼: 能在出问题的环境下安装 Delphi 然后单步跟踪源代码吗?
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/19 21:56:48
2楼: 我在option里面也查了一遍,设置就是没有问题。好奇怪,双击无任何反应,在任务管理器里面也找不到。感觉就好像根本就没有执行过一样
----------------------------------------------
-
作者:
男 keymark (keymark) ▲△△△△ -
注册会员
2020/1/19 21:59:41
3楼: 关杀毒重新编译。 调试
----------------------------------------------
https://www.cnblogs.com/marklove/
作者:
男 xuchuantao (暗黑天使) ▲▲▲▲△ -
注册会员
2020/1/19 22:04:07
4楼: 在IDE里调试呀.
----------------------------------------------
按此在新窗口浏览图片
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/19 22:46:44
5楼: 没装杀毒啊。编译通过啊,怎么调试啊。都是一样的代码,一样的XE。一样的WIN10...
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/19 22:47:48
6楼: 或者有没有是么外部软件证明他到底有没有运行过?感觉就是根本没运行...也不知道是是么原因
----------------------------------------------
-
作者:
男 keymark (keymark) ▲△△△△ -
注册会员
2020/1/19 22:51:52
7楼: 调试下断。只能说这么多了 。看看哪里能断
----------------------------------------------
https://www.cnblogs.com/marklove/
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/19 22:53:06
8楼: 这个一般会是哪方面的原因呢?
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/19 23:01:50
9楼: 用调试运行之后,除了删除了些无用单元之外,还是不行,依旧点击运行之后没有反应。真见鬼了。
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/19 23:04:17
10楼: 我用debug方式编译,之后运行弹出了这个错误“invalid stream format”,这个算啥问题
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/19 23:16:42
11楼: 窗体我看了,没啥问题啊
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/19 23:19:24
12楼: 我所纳闷的就是为啥同样的系统,同样的开发环境,同样的代码,就是会运行出错呢
----------------------------------------------
-
作者:
男 emailx45 (emailx45) ▲▲▲△△ -
注册会员
2020/1/20 1:34:42
13楼: My general observation:
It is very common, however, unwanted, that when we copy files between the same or different systems, even in new installations, that some file is corrupted, however, not enough to damage the file.
So, often in Delphi, this happens quite often in binary files like DFM.

My tip is as follows:

1 - create a new project

2 - add to your UNITs again in this new project // if necessary re-create your DFM (forms)

3 - try to re-compile the project

Often this simple task helps to correct a problem in the project's configuration files.

This is common when working with different versions in Delphi.

hug
----------
我的一般观察:
但是,非常普遍的做法是,在我们在相同或不同系统之间复制文件(即使是在新安装的系统中)时,某些文件已损坏,但不足以损坏该文件。
因此,在Delphi中,这种情况经常发生在DFM等二进制文件中。

我的提示如下:

1-创建一个新项目
2-在这个新项目中再次添加到您的UNIT
3-尝试重新编译项目

通常,此简单任务有助于纠正项目的配置文件中的问题。

在Delphi中使用不同版本时,这很常见。

拥抱
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/20 7:28:33
14楼: 但是为啥我下载之前软件的安装包后进行安装后运行,依旧会出现同样的错误?也是双击没反应,
----------------------------------------------
-
作者:
男 emailx45 (emailx45) ▲▲▲△△ -
注册会员
2020/1/20 8:49:12
15楼: Take this test:

1 - create a new project (only 1 form for example)
2 - do some task that your old project did! (manually enter the encoding)
for example:

if your old project, performed some task like, opening a table, inserting a record, saving a new record and closing the table.
   
do this task in the new test of the project, to test, and see the same result.

3 - compile and run it!

if the new project performs its task as you wish, your old files may have internal problems (such as corrupted, but not the entire file)

you understand me?
----------
进行以下测试:

1-创建一个新项目(例如仅1个表单)
2-做一些旧项目要做的任务! (手动输入编码)
例如:

如果您的旧项目执行了某些任务,例如打开表,插入记录,保存新记录并关闭表。
   
在项目的新测试中执行此任务,进行测试,并看到相同的结果。

3-编译并运行它!

如果新项目按您的意愿执行任务,则旧文件可能存在内部问题(例如损坏,但不是整个文件)

你了解我吗
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/20 12:24:45
16楼: 我觉得会不会是系统的问题。因为我安装setup的安装包之后,也是会出现同样的问题。这个跟编译通不通的过,貌似没有太大的关系么。
----------------------------------------------
-
作者:
男 744840146 (744840146) ▲▲▲▲△ -
注册会员
2020/1/20 15:12:04
17楼: 我的是WIN10,D10.3.3随机无法响应,只能注销
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2020/1/20 16:29:55
18楼: 楼主从头到尾自说自话,别人的建议也没说试试看或者试过也不说结果。这样问问题,别人怎么帮你?
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2020/1/20 16:31:09
19楼: 另外,提示一下,如果程序启动马上就没了,可能是程序运行需要的一些外部文件不存在导致的,比如,系统环境里面缺少了某些文件。
----------------------------------------------
-
作者:
男 vkow (vkow) ▲▲▲▲▲ -
普通会员
2020/1/20 16:35:15
18楼: 感觉楼主好像不会编程。

我猜应该是照着文档,按部就班的编译别人的项目吧。

所以,问题就变的跟你说不清了。这样只能找你旁边有懂的人来帮你。
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/20 20:53:03
20楼: @emailx45, 我在新系统环境里重新新建一个项目,之后编译问题还是照旧。
@pcplayer, 如果是少系统文件的话,这个貌似就不太好判断了吧
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/20 21:02:37
21楼: 我也觉得是系统少是么文件,但是又不知道是那个文件,我做的软件里面用到了clientdataset的控件。win10专业版是事么带有数字版权的,这个有关系吗?
----------------------------------------------
-
作者:
男 dalas (dalas) ▲▲▲▲▲ -
普通会员
2020/1/20 22:11:11
22楼: 你以为是同样的环境,实际并不一定完全一样,不要忘了系统会更新。
你这个问题我前两天刚好遇到,本来我的win10玩雷神3好好的,前天更新了下打了2个补丁,雷神3就运行不了了,现象跟你一样,双击后无任何反应,打开任务管理器,再去双击quake3.exe,任务管理器进程里可以看到quake3.exe一闪就消失。无任何报错。
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/20 23:17:48
23楼: 那之后怎么解决的呢?我好像看到了写端倪。dell台式机上的win10是1909版本,但是thinkpad笔记本上面的是1903.而且笔记本上貌似最新的版本就是1903了
----------------------------------------------
-
作者:
男 snakegao (snakegao) ★☆☆☆☆ -
盒子活跃会员
2020/1/21 11:05:51
24楼: 楼主的这个问题的现象好像我也遇见过。不知对不对题!建议以管理员身份运行Delphi XE,编译一下程序运行试试!因为在新版的win10上,风险提示(未签名提示)有时不出现,程序点击就无任何反应!
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/21 11:15:34
25楼: 嗯,谢谢楼上的,高的我现在笔记本上的1903版都不敢升级到1909,就怕又莫名出问题了。晚上回去在试试看
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/21 15:52:41
26楼: 好像还是不行哦。真是奇了怪了
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/21 19:50:00
27楼: 试过了,貌似还是不行呢。
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/21 20:01:09
28楼: 我用360进程管理器查看,发现之前运行程序是所使用的dll文件,但是发现之前使用的大多数dll版本都是6.2.18362.1 这种,而在新的系统里面都是10.1.18362.1.不知道会不会是这个原因导致程序不能闪退呢?
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/21 20:44:48
29楼: 还是不行,愁死我了
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/21 20:50:35
30楼: 我个人感觉像是系统问题。因为我把之前的安装包下载下来之后,也是不能运行,直接闪退
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/21 21:05:50
31楼: 因为程序用到了bass的模块,我再次用Debug模式调整,出来了这个错误,有兄弟知道是啥“invalid stream format”,只能程序可以打开,但是所有功能都用不了。
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/22 16:11:35
32楼: 果然是bass的冲突造成的,终于搞定了
----------------------------------------------
-
作者:
男 abcjingtong (jingtong) ▲▲▲▲▲ -
注册会员
2020/1/22 18:23:28
33楼: 下次再有这种问题,可以尝试下delphi的远程调试功能,即在一台有IDE的机器上调试无IDE环境下运行的程序。
----------------------------------------------
18114532@qq.com
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2020/1/27 14:28:18
34楼: 我是XE版本啊。可以吗?
----------------------------------------------
-
作者:
男 emailx45 (emailx45) ▲▲▲△△ -
注册会员
2020/1/28 11:56:37
35楼: for EXCLUSE any problem with your current MSWindows operating system, I would do:

1 - Create a VM like VirtualBox
2 - Install MSWindows (no needs any updates security) just DirectX (Firemonkey needs it) and .Net for RAD Studio.
3 - Install RAD Studio 10.3.3 RIO
4 - Test new setup!

----------
NOTE:
The MSWindows have your internal antivirus (same that you dont have anyother). And, if your RAD Studio is pirate, then, the anti-virus from MSWindows or other can be "blocking it".
----------

I have in my pc:
- MSWindows 10 Enterprise 1909 build 592
- RAD Studio 10 Arch 10.3.3 Rio (build 7899)
- Kaspersky Internet Security 2020 - MSWindows antivirus disabled!

and I DONT HAVE ANY PROBLEM WITH IT! -- All it's ok!
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行37.96387毫秒 RSS