高难度问题,已经1个星期无人能解决!!--用Delphi少于2年者勿进!!(100分)

  • 主题发起人 主题发起人 TourAn
  • 开始时间 开始时间
我才一年不到
在等一年后我在来看[:D]
 
TO:刘麻子 兄:
你不要错会了意。我和 hygsxy 兄怎么会吵架呢?虽然 hygsxy 兄说话透着点生硬,也许
他平日里与人打招呼,就是这样亲切地称别人叫菜鸟也难说啊,这不是吵架,这是习惯,
一旦习惯了,他问你好的时候,也会亲切地叫你麻子菜鸟的。
 
建議樓主改個標題,只學幾個月的Delphi不一定比學了幾年的差,雖然我也出道6,7年了,但看到這樣的標題總感覺有點不好,可能有一些想回答你問題的人也不想回答了。
一點點意見,各君見笑了。
 
to 智利, 时间:2004-6-4 12:37:32, ID:2645610
重装系统也没有用的。 
我说的方法是你还没有明白。
<<<<<<3.按“智利”的方法,删除所有的注释,没有效果
也就是说不是你的注释造成的。
你可这样测试:
你用一个TStringList装一个字符串:
tsl:='''aa'''+chr(13)+'''bb'''+chr(13)+'''cc''=''aabbcc'''
输出到文本文件,你再用记事本打开,看看得到的是什么?然后全选拷到Delphi新建工程中。添加一些代码处理一下,不要删除拷贝进来的字符串,你再编译试试,看有没有蓝点。

我测试了你的方法:
s := '''aa'''+chr(13)+'''bb'''+chr(13)+'''cc''=''aabbcc''';
ASL := TStringList.Create;
try
ASL.Add(s);
ASL.SaveToFile('k:/a.txt');
finally
ASL.Free;
end;


用记事本打开打开后 chr(13) 变成了一个黑点,copy到delphi中如下:
begin
{
'aa'
'bb'
'cc'='aabbcc'}
s := '''aa'''+chr(13)+'''bb'''+chr(13)+'''cc''=''aabbcc''';
ASL := TStringList.Create;
try
ASL.Add(s);
ASL.SaveToFile('k:/a.txt');
finally
ASL.Free;
end;
end;

Ctrl+F9编译,旁边有小蓝点!

我用计事本打开我的那个问题单元,用了1个多小时检查,没有发现小黑点的chr(13)的字符!
 
我的Delphi刚才鼠标提示为什么不出来?原来也有过,是不是机器运行较多程序后就这样?
还有,快捷键F9,F12都不起作用了,我没有改Delphi的设置,为什么?

这里热闹,所以来了[:D]
 
在delphi中有时候对象提示、对象函数列表都不会出来,据我观察应该是系统资源不够的时候会出现这样的问题,重起机器后就没有问题!

但没有编译后的小蓝点,就始终不知道问题在哪?
 
我遇到过这样的问题,好像重新把所有的文件拷贝到另外一个目录中,再编译就好了
后来发现使delphi不知道什么原因把另外目录中的同名文件编译了,可能因为我在运行的时候打开了另外一个目录中的文件察看,改变了delphi内部目录吧
 
to TourAn:
呵呵,这个问题的原因我知道,打开这个提示的快捷方式是ctrl+space,跟汉字输入法正好一样,你关闭输入法,或者按一下ctrl+space就好了,最开始的时候,我曾经以为我的dephi出问题了,多次重装系统,:D
 
to resun,
我遇到过这样的问题,好像重新把所有的文件拷贝到另外一个目录中,再编译就好了
后来发现使delphi不知道什么原因把另外目录中的同名文件编译了,可能因为我在运行的时候打开了另外一个目录中的文件察看,改变了delphi内部目录吧

我按你说的作了,检查确定没有把另外目录中的同名文件编译,编译还是不行!小蓝点还是不出来!
 
断点无效
说明你的断点处代码不在调用函数的范围内,所以DELPHI以为你的代码是无效代码
因为不会给于调试
 
以前我也遇到过 在delphi6下

你巴工程下 除了dfm,pas的文件都删了 然后再project-option-compiler 下的debugging
的 除了 uses debug dcus 不选 剩下的都选

还不行的话 告诉我qq我在联系你
 
还不行的话 看看你的delphi6-projects路径下的dcu都删除
 
靠, 俺玩Delphi第一天就會了
 
paofu 狂人 没预见什么问题就会 牛人呀
 
这么说可能很难说明白是出了什么问题, 又是蓝点, 又是断点的.

是不是只是这个UNIT不能设置断点? 是不是这个单元所有的地方都设置不了断点?
先搞清楚是哪里出了问题: 是 DELPHI 还是只是这个 UNIT.

仔细看一下单元里的调用, 将DELPHI里的[blue]智能编译[/blue]选项取消......

实在没办法, 要是没有什么见不得人的代码的话, 发EMAIL我给你 DEBUG 看一下.
我的 EMAIL: gear1023@163.com [:)]
 
zjan521,
浮躁说不上。见的狂人多了,更何况我还没把Ale看做成真正的狂人。要狂那也的有两下子才行。
刘麻子MM
今天刚跟你聊过一会。Ale小兄弟的话想来也十分可笑,我见过的菜鸟级的大学生多了,之所以称他为菜鸟也是有原因的。计算机里的要学的东西多了,我还是那句老话,没有2年的DELPHI使用时间,不要谈简单,也不要说别人问的问题是愚蠢的问题。我不知道的东西也很多,但我一直在努力调试和积累经验。
你上面说的没必要深究语法,我是十分的不赞成。任何软件开发工具本质不就是语法么?如果没语法,那还有c#,delphi ,c++之说么?!,一种语言不就解决战斗得了,还要那么多程序设计语言作什么!只有熟悉了DELPHI的语法,那才可能成为真正的高手,虽然我离此目标差的还太远。


 
建议楼主拿原来的备份改完交差,然后有时间的时候,通过一点点拷贝的方式渐变把备份的好文件变成现在有问题的单元.你举的现象我碰到过,一般我是新建工程的.
Delphi有些东西是说不清的,至少我搞不懂.比如引用的单元右键或者Ctrl+Left可以直接打开,但有的就是打不开,有的却能打开,曾经有人说是LibPath太长了,但是我自己加到最后面的照样能打开.(SrcPath和LibPath的区别我知道.)
 
另外,现在的开发工具已经不再仅仅是语法了.说到语法.MFC好像算不上吧,可是MFC对于VC的重要性不言而喻,之后的趋势更不是简单语法的差别.及时一些深层次的技巧不知道,一般通过其他的方法即使冗余一些也是可以接受的.在最短的时间内能够拿出合格的产品是最关键的.以后很重要的方面是整体的把握.当然并不是语法不重要.对语法的熟悉能够使你的思维更加符合,甚至与在你的思维中直接产生的就是代码而不是自然语言.就如同学习英语.如果任何时候读到单词都需要在脑袋中查一下字典,阅读速度是不可能提高的
 
delphi的内部单元,如果要调试,是要在envirment里面的libarary path加上该路径。

 
to 青铜三代 。。。等其他dfw,谢谢你们的关注,我的QQ : 28261363 验证: dfw

to gear1023 以及 ALL dfw :
我的问题是delphi中一个项目的一个单元有问题,该项目中的其他单元没有问题;
另 to gear1023 : 如果Ctrl+F9编译后该单元的左边没有小蓝点出现,则不能设置断点,因为设置后断点不起作用!


 

Similar threads

回复
0
查看
820
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部