我接管了一些用Delphi编写的应用程序。我有编程经验,但在Delphi中没有,在OOP中也很少。在经验丰富的Delphi程序员看来,学习如何破译原始程序员指令并纠正代码中的一些问题的最快方法是什么?
BTW,代码是用Delphi 5编写的,原来的程序员无法回答有关他工作的问题。TIA
答案 0 :(得分:3)
Delphi语言本身应该不是问题。它基于Pascal,专为易于理解而设计 - 实际上我经常看到实际上Pascal用作伪代码。获得OOP可能更具挑战性。
要获得良好的基本语言参考,我建议'Delphi in a Nutshell',当然还有Delphi Basics。
除此之外,还取决于您未具备的编程经验。 COBOL? VB? C / C ++?商标?
当然,Stackoverflow上有数百名有用的Delphi专家,如果能找到存在问题的部分,他们会尝试在代码中查找特定错误时互相推销帖子 - 我正在看特别是@David Heffernan和@Andreas Rejbrand; - )
欢迎使用StackOverflow,BTW。
答案 1 :(得分:2)
在你的情况下,我会说“边做边学”。如果您有一些编程经验,您应该能够按照Delphi程序中的步骤进行操作。
1)在Delphi 5中打开项目
2)按Shift + F12左键打开表格(窗口)
3)选择调用要检查的代码的组件
4)按F11以获取对象检查器,并在“事件”选项卡中找到该事件
5)双击事件
转到方法
6)插入断点(F5)
7)运行IDE中的代码(F9)
8)用F7(步进子程序)和F8(步进子程序)逐步执行代码行
9)通过Ctrl + F5观察变量如何变化
10)如果您需要获得有关某些代码的帮助,请按F1(D5中的帮助仍然很好,AFAIR)
11)谷歌它和StackOverflow它
检查this question以获取新手Delphi书籍,并this question查看一般Delphi学习。
答案 2 :(得分:1)
我认为这将是一个很好的起点。 Teach Yourself Borland Delphi 4 in 21 Days